summaryrefslogtreecommitdiffstats
path: root/parser.l
Commit message (Expand)AuthorAgeFilesLines
* Do not allow unrecognized escapes in regex.Kaz Kylheku2015-04-191-11/+14
* Allow quasiquotes in braces and quasiliterals, and quotes in braces.Kaz Kylheku2015-04-151-6/+1
* Diagnose trailing junk in numeric literals.Kaz Kylheku2015-04-141-14/+19
* * parser.c (open_txr_file, regex_parse, lisp_parse): FunctionsKaz Kylheku2014-12-211-77/+0
* * Makefile (OBJS): Add parser.o.Kaz Kylheku2014-12-211-1/+1
* Improved error reporting, particularly for macro expansion.Kaz Kylheku2015-02-211-4/+2
* * hash.c (hash_begin): Use coerce macro instead of raw C cast.Kaz Kylheku2014-10-251-1/+1
* GNU Flex's libfl library provides nothing. Let us not refer to it. ItKaz Kylheku2014-10-241-0/+9
* * Makefile: Removing trailing spaces.Kaz Kylheku2014-10-241-2/+2
* * parser.l (lisp_parse): Bugfix: the error_stream argumentKaz Kylheku2014-10-191-3/+12
* Converting cast expressions to macros that are retargettedKaz Kylheku2014-10-171-3/+3
* Purge stray occurrences of "void *" from code base.Kaz Kylheku2014-10-171-12/+12
* More type safety, with help from C++ compiler.Kaz Kylheku2014-10-141-22/+18
* C++ upkeep.Kaz Kylheku2014-10-141-3/+3
* * eval.c (eval_init): Update registration of lisp-parse and readKaz Kylheku2014-09-021-2/+8
* * parser.l (yyerr): Function removed; it is not used in the lexer,Kaz Kylheku2014-08-071-5/+0
* Reentrant parser regression.Kaz Kylheku2014-08-071-10/+9
* * parser.y: Back port from Berkeley Yacc to GNU Bison.Kaz Kylheku2014-08-051-1/+1
* Big switch to reentrant lexing and parsing.Kaz Kylheku2014-08-021-260/+262
* * parser.l: Allow unquotes and splices in QSPECIAL and BRACED states.Kaz Kylheku2014-07-301-1/+6
* * Makefile, arith.c, arith.h, combi.c, combi.h, configure, debug.c,Kaz Kylheku2014-07-231-16/+16
* * parser.l (yylex_destroy): The FLEX_ version are prefixed with YY_Kaz Kylheku2014-06-101-5/+3
* * parser.l: Adding an explicit lexical rule toKaz Kylheku2014-06-051-0/+5
* * parser.l (yylex_destroy): Only rely on the FLEX_ versionKaz Kylheku2014-06-051-0/+2
* Changes for FreeBSD 9.Kaz Kylheku2014-06-041-0/+11
* * eval.c (me_quasilist): New static function.Kaz Kylheku2014-03-251-31/+57
* Introducing word list literals.Kaz Kylheku2014-03-251-8/+27
* Fixing gaping bug in the handling of @-delimited expressionsKaz Kylheku2014-03-201-24/+24
* * parser.l: Bugfix. When handling a backslash-newline continuationKaz Kylheku2014-03-151-1/+2
* * parser.l (regex_parse, lisp_parse): Fix neglected handling ofKaz Kylheku2014-03-141-1/+4
* Implementing @(if)/@(elif)/@(else) in the pattern language.Kaz Kylheku2014-03-131-0/+18
* * parser.l: Syntactic tweak. Do not allow the "extra"Kaz Kylheku2014-03-091-2/+2
* * parser.l: Allowing ^ to be a quote character, and adjusting definitionKaz Kylheku2014-03-031-10/+11
* * parser.l: Regression: valid floating-point literals taggedKaz Kylheku2014-02-271-9/+9
* * parser.l (regex_parse, lisp_parse): Better formattingKaz Kylheku2014-02-261-2/+2
* * parser.l: Support octal and binary numbers.Kaz Kylheku2014-02-241-0/+44
* * parser.l: Disallow syntax like 1.0a, flagging it asKaz Kylheku2014-02-121-0/+14
* * hash.c (hash_mark, hash_grow, make_similar_hash,Kaz Kylheku2014-02-011-1/+1
* Lexing and parsing improvements, leaving things less hacky than before,Kaz Kylheku2014-01-271-20/+13
* Sigh; more lexical-syntactic hacks. This adds handlingKaz Kylheku2014-01-261-6/+17
* * configure: Detect platforms which don't reveal declarationsKaz Kylheku2014-01-101-4/+0
* * eval.c (eval_init): Renaming lisp-parse to read; lisp-parseKaz Kylheku2014-01-101-2/+4
* Long overdue MinGW port maintenance.Kaz Kylheku2014-01-091-0/+4
* The lisp-parse function can now be called multiple timesKaz Kylheku2014-01-071-9/+4
* * lib.c (intern): fix the previous diagnostic bug once more with moreKaz Kylheku2013-12-161-11/+7
* Changing the tokenizer to get rid of IDENT, KEYWORD and METAVARKaz Kylheku2013-12-151-14/+5
* Support for parsing Lisp expression out of strings and streams.Kaz Kylheku2013-12-141-1/+31
* First cut at signal handling support.Kaz Kylheku2013-12-121-0/+2
* Bumping copyrights to 2014 and expressing them as year ranges.Kaz Kylheku2013-12-101-1/+1
* * parser.l (end_of_regex): Fix start condition stack underflowKaz Kylheku2013-12-061-3/+5