summaryrefslogtreecommitdiffstats
path: root/parser.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Infrastructure for storing line number informationKaz Kylheku2011-11-121-0/+2
* We don't include headers in headers in this project.Kaz Kylheku2011-10-301-1/+0
* Bugfix: prepared_error_message variable needs to be gc-protected.Kaz Kylheku2011-10-261-0/+1
* * LICENSE, Makefile, configure, filter.c, filter.h, gc.c, gc.h, hash.c,Kaz Kylheku2011-10-041-1/+1
* * LICENSE, Makefile, configure, gc.c, gc.h, hash.c, hash.h, lib.c,Kaz Kylheku2011-09-231-1/+1
* Bump copyrights to 2010.Kaz Kylheku2010-10-051-1/+1