summaryrefslogtreecommitdiffstats
path: root/parser.h
Commit message (Expand)AuthorAgeFilesLines
* Bump copyright year to 2017.Kaz Kylheku2017-01-231-1/+1
* bugfix: expand macros in a number of directives.Kaz Kylheku2017-01-211-0/+1
* parser: fix problems at EOF involving #; syntax.Kaz Kylheku2016-12-061-0/+1
* New #; syntax for erasing following object.Kaz Kylheku2016-11-071-0/+1
* Adding notation for cycles and shared structure.Kaz Kylheku2016-10-181-3/+7
* Detect cycles in rlcp_tree.Kaz Kylheku2016-10-181-0/+8
* Synchronize license comments with LICENSE.Kaz Kylheku2016-10-011-16/+17
* Copyright year bump.Kaz Kylheku2015-12-311-1/+1
* New iread function.Kaz Kylheku2015-11-071-1/+5
* Better EOF check in read-eval stream function.Kaz Kylheku2015-09-111-0/+1
* Reset flex scanner if exception thrown during read.Kaz Kylheku2015-09-061-0/+1
* Syntax errors refer to REPL line number.Kaz Kylheku2015-09-051-1/+2
* Basic REPL based on linenoise.Kaz Kylheku2015-09-051-0/+3
* New --yydebug option.Kaz Kylheku2015-08-241-0/+2
* Remove useless member from parser structure.Kaz Kylheku2015-08-191-1/+0
* Use new pushback token priming for single regex parse.Kaz Kylheku2015-08-121-3/+5
* Crafting a better parser-priming hack.Kaz Kylheku2015-08-121-4/+21
* Diagnose bad consing dot syntax like (a . b . c).Kaz Kylheku2015-08-101-0/+1
* * eval.c (force): Default the new second argument of source_loc_str.Kaz Kylheku2015-08-041-1/+1
* Handle setting of parse name through prime_parser.Kaz Kylheku2015-07-101-2/+2
* Remove unused "primer" member from parser_t.Kaz Kylheku2015-07-101-2/+1
* Bugfix: lexer loses unmatched "hold char" between top-level forms.Kaz Kylheku2015-07-101-2/+2
* Parser cleanup: embed scanner in parser.Kaz Kylheku2015-07-091-5/+9
* Hash-bang support for .tl files.Kaz Kylheku2015-07-021-1/+1
* @(load) and @(include) now load Lisp code.Kaz Kylheku2015-06-121-0/+3
* Preparing for lisp loading.Kaz Kylheku2015-06-101-1/+1
* * parser.c (stream_parser_hash): New static variable.Kaz Kylheku2015-06-071-1/+4
* * match.c (v_load): Call parse_once rater than parse.Kaz Kylheku2015-06-071-1/+2
* * Makefile (LISP_TO_C_STRING): Strip comments, but not comment lines,Kaz Kylheku2015-05-071-1/+1
* * Makefile (OBJS): Add parser.o.Kaz Kylheku2014-12-211-1/+4
* Update copyright notices from 2014 to 2015.Kaz Kylheku2015-02-011-1/+1
* Purge stray occurrences of "void *" from code base.Kaz Kylheku2014-10-171-4/+9
* More type safety, with help from C++ compiler.Kaz Kylheku2014-10-141-6/+8
* C++ upkeep.Kaz Kylheku2014-10-141-2/+1
* * eval.c (eval_init): Update registration of lisp-parse and readKaz Kylheku2014-09-021-1/+1
* Reentrant parser regression.Kaz Kylheku2014-08-071-1/+1
* Big switch to reentrant lexing and parsing.Kaz Kylheku2014-08-021-14/+22
* * Makefile, arith.c, arith.h, combi.c, combi.h, configure, debug.c,Kaz Kylheku2014-07-231-16/+16
* Nice idea: how about a function which walks the tree structure andKaz Kylheku2014-02-161-0/+1
* Support for parsing Lisp expression out of strings and streams.Kaz Kylheku2013-12-141-0/+1
* Bumping copyrights to 2014 and expressing them as year ranges.Kaz Kylheku2013-12-101-1/+1
* * eval.c (eval_init): Registered regex_parse as newKaz Kylheku2013-12-051-0/+2
* Bugfix: rlcp function was incorrect for new way of storingKaz Kylheku2012-02-281-1/+2
* * arith.c: Updated copyright year.Kaz Kylheku2012-02-251-1/+1
* * debug.c (debug): Use new way of getting line number.Kaz Kylheku2012-02-241-0/+1
* First cut at @(load) directive. Incomplete: debug location infoKaz Kylheku2012-02-241-0/+1
* Removing useless hash table.Kaz Kylheku2011-11-301-1/+0
* * match.c (h_var): when manipulating specline, propagate theKaz Kylheku2011-11-151-0/+5
* Changing read syntax for character literals, because we are going toKaz Kylheku2011-11-151-0/+1
* Eliminate line numbers from the abstract syntaxKaz Kylheku2011-11-121-0/+1