summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* @(load) and @(include) now load Lisp code.Kaz Kylheku2015-06-124-29/+82
* Preparing for lisp loading.Kaz Kylheku2015-06-105-11/+79
* Error handling improvement in read.Kaz Kylheku2015-06-103-4/+25
* * parser.y (yybadtoken): Print unexpected characterKaz Kylheku2015-06-102-1/+6
* Code simplification.Kaz Kylheku2015-06-082-10/+9
* Critical bugfix for weak hashes.Kaz Kylheku2015-06-072-0/+11
* * lib.h (mkloc): Rename misleading argument from fun to obj.Kaz Kylheku2015-06-072-1/+5
* * parser.c (stream_parser_hash): New static variable.Kaz Kylheku2015-06-074-8/+71
* * match.c (v_load): Call parse_once rater than parse.Kaz Kylheku2015-06-076-6/+42
* * stream.c (catenated_stream_p, catenated_stream_push): New functions.Kaz Kylheku2015-06-074-0/+76
* * txr.1: Document new syntactic places framework and place-mutating macros.Kaz Kylheku2015-05-252-285/+2320
* Fix mismanaged dyn_env variable.Kaz Kylheku2015-05-252-3/+16
* Ligher weight debug instrumentation.Kaz Kylheku2015-05-226-26/+83
* Adding pushnew.Kaz Kylheku2015-05-223-1/+19
* symbol-function, symbol-value and fun become places.Kaz Kylheku2015-05-223-0/+77
* Introduce defparm operator.Kaz Kylheku2015-05-213-6/+74
* Represent place.tl more compactly in image.Kaz Kylheku2015-05-193-3/+14
* Variables are now deletable places, if they are global.Kaz Kylheku2015-05-153-5/+25
* * eval.c (symbol_value): Retrieve the binding of a symbolKaz Kylheku2015-05-153-12/+122
* * txr.1: Round of spelling fixes.Kaz Kylheku2015-05-151-46/+46
* * lib.c (replace_list, replace_str, replace_vec): HandleKaz Kylheku2015-05-143-2/+74
* Recursive lcons force bug (keep-if*, remove-if*).Kaz Kylheku2015-05-132-1/+10
* * place.tl (define-modify-macro): New macro.Kaz Kylheku2015-05-133-1/+16
* * place.tl (push): Ensure left-to-right eval order.Kaz Kylheku2015-05-132-2/+8
* * place.tl (rlet): For the sake of sane evaluation orderKaz Kylheku2015-05-122-2/+8
* * eval.c (env_vb_to_fb): Allow null env argument. ThisKaz Kylheku2015-05-122-3/+10
* DWIM places must use Lisp-1 semantics.Kaz Kylheku2015-05-123-48/+138
* * eval.c (lookup_var_l): Gut this function of its sillyKaz Kylheku2015-05-122-30/+14
* Handle vectors and strings in rplaca and rplacd.Kaz Kylheku2015-05-112-2/+20
* * lib.c (chr_str_set): Check for literal strings.Kaz Kylheku2015-05-112-0/+9
* Fix argument count checking regression.Kaz Kylheku2015-05-112-4/+14
* Spelling in car/cdr doc.Kaz Kylheku2015-05-101-1/+1
* * place.tl (errno): Support (errno) form as place.Kaz Kylheku2015-05-101-0/+4
* Improve error message related to splice misuse.Kaz Kylheku2015-05-092-2/+9
* Minor formatting fix in ret macro description.Kaz Kylheku2015-05-091-1/+1
* Adding pset operator.Kaz Kylheku2015-05-093-1/+29
* * place.tl (set): Take multiple place/value pairs. Allow zeroKaz Kylheku2015-05-092-3/+15
* Crack down on redefinitions of built-ins.Kaz Kylheku2015-05-087-23/+98
* * Makefile (LISP_TO_C_STRING): Strip comments, but not comment lines,Kaz Kylheku2015-05-078-13/+45
* single-body-form-fixupKaz Kylheku2015-05-261-48/+48
* New macro-based framework for assignment places.Kaz Kylheku2015-05-0614-318/+715
* * gc.c (make_obj, gc): Move resetting of prev_malloc_bytesKaz Kylheku2015-05-062-2/+6
* Do some cleanup in progn-like form sequences.Kaz Kylheku2015-05-052-9/+53
* Deal with bad quote syntax.Kaz Kylheku2015-05-033-2/+15
* Move initialization calls to more suitable place.Kaz Kylheku2015-05-013-9/+20
* * signal.h (sig_save_disable): Bugfix: macro enablingKaz Kylheku2015-05-012-1/+6
* Fix corruption triggered by extended gc disabling.Kaz Kylheku2015-05-013-39/+97
* Fix source location for dangling unquotes and splices.Kaz Kylheku2015-04-302-10/+34
* Improved syntax checking: defun, flet, labels, lambda.Kaz Kylheku2015-04-292-48/+91
* Bugfix: cannot print (lambda . 42) structure.Kaz Kylheku2015-04-292-2/+9