summaryrefslogtreecommitdiffstats
path: root/parser.l
Commit message (Expand)AuthorAgeFilesLines
* json: new *read-json-int* variable.Kaz Kylheku2024-07-221-1/+6
* parser: remove some wasteful string object allocations.Kaz Kylheku2024-07-221-18/+27
* Copyright year bump 2024.Kaz Kylheku2024-01-181-1/+1
* json: support Lisp comments.Kaz Kylheku2023-12-201-1/+1
* New @(push) directive.Kaz Kylheku2023-06-121-0/+4
* parser: handle "fatal" conditions in flex scannerKaz Kylheku2023-05-291-0/+9
* Copyright year bump 2023.Kaz Kylheku2023-01-011-1/+1
* Syntax: allow separator commas in numeric tokens.Kaz Kylheku2022-10-051-9/+62
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* parser: bug: carriage returns in JSON causing errors.Kaz Kylheku2022-01-101-1/+1
* parser: remove unreachable scanner rule.Kaz Kylheku2022-01-101-5/+0
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-12/+13
* hash: change make_hash interface.Kaz Kylheku2021-07-221-1/+1
* parser: no string allocation when scanning floats.Kaz Kylheku2021-06-241-15/+10
* json: fix unquote parsing issue in quasiquotes.Kaz Kylheku2021-05-311-4/+60
* json: get-json function.Kaz Kylheku2021-05-281-0/+3
* json: support forgotten null object.Kaz Kylheku2021-05-281-0/+10
* json: handling for bad UTF-8 bytes, NUL and \u0000.Kaz Kylheku2021-05-281-2/+3
* json: implement distinguished json quasiquote.Kaz Kylheku2021-05-271-2/+2
* json: support quasiquoting.Kaz Kylheku2021-05-271-3/+22
* json: extension: allow circle notation.Kaz Kylheku2021-05-261-2/+2
* New #J syntax for JSON objects in TXR Lisp.Kaz Kylheku2021-05-261-2/+124
* scanner: tweak buffer literal error message.Kaz Kylheku2021-05-261-1/+1
* parser: bug: handing of lex state in pushback tokens.Kaz Kylheku2021-05-121-0/+3
* parser: allow non-UTF-8 bytes in literals and regexes.Kaz Kylheku2021-04-081-11/+3
* parser: allow funny UTF-8 in regexes and literals.Kaz Kylheku2021-04-081-6/+4
* parser: fix poor diagnosis of \x invalid escape.Kaz Kylheku2021-04-081-1/+12
* parser: fix bad precedence of @ token.Kaz Kylheku2021-01-241-1/+1
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* scanner: use %option never-interactiveKaz Kylheku2020-08-081-24/+2
* scanner: backport isatty hack to Flex 2.5.x.Kaz Kylheku2020-08-071-1/+18
* scanner: use batch mode; nuke isatty calls.Kaz Kylheku2020-08-061-4/+5
* scanner: issue with <unistd.h> header.Kaz Kylheku2020-08-031-0/+5
* c_num: now takes self argument.Kaz Kylheku2020-06-291-2/+3
* Remove unnecessary #include directives.Kaz Kylheku2020-04-221-6/+0
* parser: C++ cast fix.Kaz Kylheku2020-04-221-1/+1
* parser: batched read operation for speed.Kaz Kylheku2020-04-221-7/+5
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* syntax: new .? operator for null-safe object access.Kaz Kylheku2019-11-051-0/+10
* parser: use eq-based hash for source location info.Kaz Kylheku2019-10-111-1/+1
* New data structure: binary search trees.Kaz Kylheku2019-09-251-0/+5
* New data type: tnode.Kaz Kylheku2019-09-221-0/+5
* lexer: no leading 0 in 2-digit hex chars in diagnostic.Kaz Kylheku2019-08-201-3/+3
* parser: catch out-of-range floats.Kaz Kylheku2019-03-121-3/+15
* parser: security: UTF-8 and NUL handling in literals.Kaz Kylheku2019-02-051-6/+14
* Copyright year bump 2019.Kaz Kylheku2019-01-161-1/+1
* C++ fixes related to recent Unicode work.Kaz Kylheku2018-05-181-3/+3
* Allow Unicode characters in identifiers.Kaz Kylheku2018-05-111-5/+46
* lexer: eliminate regex alias used in one place.Kaz Kylheku2018-05-111-3/+2
* parser: duplicate package prefix in diagnostic.Kaz Kylheku2018-04-101-2/+2