index
:
lix
main
User &
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
libexpr
/
lexer.l
Age
Commit message (
Expand
)
Author
2024-06-17
libexpr: don't immediately throw parser errors
eldritch horrors
2024-05-29
Remove 100s of CPU time (10%) from build times (1465s -> 1302s)
Jade Lovelace
2024-03-18
use byte indexed locations for PosIdx
eldritch horrors
2024-03-09
Merge pull request #9925 from 9999years/fmt-cleanup
eldritch horrors
2024-03-09
libexpr: Support structured error classes
eldritch horrors
2024-03-09
decouple parser and EvalState
eldritch horrors
2024-03-09
rename ParserState::{makeCurPos -> at}
eldritch horrors
2024-03-09
move ParseData to own header, rename to ParserState
eldritch horrors
2024-03-07
Merge pull request #10074 from lf-/jade/ban-implicit-fallthrough
eldritch horrors
2024-03-04
Merge pull request #9582 from pennae/misc-opts
eldritch horrors
2023-07-03
libexpr: use `thread_local` to make the parser thread-safe
Yingchi Long
2022-05-25
Handle EOFs in string literals correctly
Eelco Dolstra
2022-04-21
replace most Pos objects/ptrs with indexes into a position table
pennae
2022-03-24
lexer: add error location to lexer errors
Sergei Trofimovich
2022-01-19
remove ExprIndStr
pennae
2022-01-13
optimize unescapeStr
pennae
2022-01-13
don't strdup tokens in the lexer
pennae
2021-11-04
Optimize primop calls
Eelco Dolstra
2021-09-29
reset yylloc when yyless(0) is called
Taeer Bar-Yam
2021-08-06
add antiquotations to paths
Taeer Bar-Yam
2021-07-14
libexpr: Fix read out-of-bound on the heap
Pamplemousse
2020-12-02
Remove an `unknown pragma` gcc warning
regnat
2020-12-01
shut up clang warnings
regnat
2020-06-15
Remove trailing whitespace
Eelco Dolstra
2020-04-22
a few more 'format's rremoved
Ben Burdette
2018-10-27
simplify handling of extra '}'
Guillaume Maudoux
2018-08-29
libexpr: Use int64_t for NixInt
aszlig
2018-05-11
Don't return negative numbers from the flex tokenizer
Eelco Dolstra
2018-05-11
Revert "Throw a specific error for incomplete parse errors."
Eelco Dolstra
2018-03-02
libexpr: Recognize newline in more places in lexer
Tuomas Tynkkynen
2018-02-16
libexpr: Pre-reserve space in string in unescapeStr()
Tuomas Tynkkynen
2017-11-14
Revert "Don't parse "x:x" as a URI"
Eelco Dolstra
2017-10-30
Don't parse "x:x" as a URI
Eelco Dolstra
2017-07-30
Replace Unicode quotes in user-facing strings by ASCII
Jörg Thalheim
2017-05-01
lexer: remove catch-all rules hiding real errors
Guillaume Maudoux
2017-05-01
Fix lexer to support `$'` in multiline strings.
Guillaume Maudoux
2016-12-06
Tweak error message
Eelco Dolstra
2016-11-27
Improve error message on trailing path slashes
Guillaume Maudoux
2016-11-13
Fix comments parsing
Guillaume Maudoux
2016-02-24
Throw a specific error for incomplete parse errors.
Scott Olson
2016-02-12
Merge pull request #762 from ctheune/ctheune-floats
Eelco Dolstra
2016-01-20
Revert "Revert "next try for "don't abort when given unmatched '}' with 'star...
Eelco Dolstra
2016-01-20
Revert "next try for "don't abort when given unmatched '}' with 'start-condit...
Eelco Dolstra
2016-01-19
next try for "don't abort when given unmatched '}' with 'start-condition stac...
Fabian Schmitthenner
2016-01-19
Revert "don't abort when given unmatched '}' with 'start-condition stack unde...
Eelco Dolstra
2016-01-12
don't abort when given unmatched '}' with 'start-condition stack underflow'. ...
Fabian Schmitthenner
2016-01-05
Edge condition: parser did not pick up floats starting exactly with 0.
Christian Theune
2016-01-05
Fix up float parsing.
Christian Theune
2016-01-05
Try a simplified version of float lexing that didn't work.
Christian Theune
2016-01-05
First hit at providing support for floats in the language.
Christian Theune
[next]