about summary refs log tree commit diff
path: root/src/libexpr/lexer.l (follow)
AgeCommit message (Expand)AuthorFilesLines
2018-05-11 Don't return negative numbers from the flex tokenizerEelco Dolstra1-1/+5
2018-05-11 Revert "Throw a specific error for incomplete parse errors."Eelco Dolstra1-2/+0
2018-03-02 libexpr: Recognize newline in more places in lexerTuomas Tynkkynen1-4/+5
2018-02-16 libexpr: Pre-reserve space in string in unescapeStr()Tuomas Tynkkynen1-3/+4
2017-11-14 Revert "Don't parse "x:x" as a URI"Eelco Dolstra1-1/+1
2017-10-30 Don't parse "x:x" as a URIEelco Dolstra1-1/+1
2017-07-30 Replace Unicode quotes in user-facing strings by ASCIIJörg Thalheim1-4/+4
2017-05-01 lexer: remove catch-all rules hiding real errorsGuillaume Maudoux1-10/+17
2017-05-01 Fix lexer to support `$'` in multiline strings.Guillaume Maudoux1-1/+2
2016-12-06 Tweak error messageEelco Dolstra1-2/+2
2016-11-27 Improve error message on trailing path slashesGuillaume Maudoux1-4/+12
2016-11-13 Fix comments parsingGuillaume Maudoux1-1/+1
2016-02-24 Throw a specific error for incomplete parse errors.Scott Olson1-0/+2
2016-02-12 Merge pull request #762 from ctheune/ctheune-floatsEelco Dolstra1-0/+7
2016-01-20 Revert "Revert "next try for "don't abort when given unmatched '}' with 'star...Eelco Dolstra1-7/+17
2016-01-20 Revert "next try for "don't abort when given unmatched '}' with 'start-condit...Eelco Dolstra1-17/+7
2016-01-19 next try for "don't abort when given unmatched '}' with 'start-condition stac...Fabian Schmitthenner1-7/+17
2016-01-19 Revert "don't abort when given unmatched '}' with 'start-condition stack unde...Eelco Dolstra1-17/+7
2016-01-12 don't abort when given unmatched '}' with 'start-condition stack underflow'. ...Fabian Schmitthenner1-7/+17
2016-01-05 Edge condition: parser did not pick up floats starting exactly with 0.Christian Theune1-1/+1
2016-01-05 Fix up float parsing.Christian Theune1-2/+2
2016-01-05 Try a simplified version of float lexing that didn't work.Christian Theune1-1/+1
2016-01-05 First hit at providing support for floats in the language.Christian Theune1-0/+7
2015-07-03 Fix the parsing of "$"'s in strings.Guillaume Maudoux1-6/+5
2015-07-03 Fix the hack that resets the scanner state.Guillaume Maudoux1-27/+15
2015-02-19 Allow the leading component of a path to be a ~Shea Levy1-0/+2
2014-08-20 Use proper quotes everywhereEelco Dolstra1-1/+1
2014-01-14 Allow "bare" dynamic attrsShea Levy1-0/+2
2013-09-02 Fix whitespaceEelco Dolstra1-5/+5
2013-08-19 Store Nix integers as longsEelco Dolstra1-2/+4
2013-08-02 Add comparison operators ‘<’, ‘<=’, ‘>’ and ‘>=’Eelco Dolstra1-0/+2
2013-03-14 Fix building against Bison 2.6Eelco Dolstra1-1/+0
2012-09-27 Allow dashes in identifiersEelco Dolstra1-1/+1
2011-08-06 * Add a Nix expression search path feature. Paths between angleEelco Dolstra1-0/+2
2011-07-13 * Allow a default value in attribute selection by writingEelco Dolstra1-0/+1
2010-10-23 * Optimise string constants by putting them in the symbol table.Eelco Dolstra1-4/+4
2010-05-06 * Store attribute positions in the AST and report duplicate attributeEelco Dolstra1-5/+8
2010-04-21 * Fix the interpretation of ''\<character> in indented strings.Eelco Dolstra1-1/+1
2010-04-12 * Indented strings.Eelco Dolstra1-9/+10
2010-04-12 * More missing constructs.Eelco Dolstra1-3/+1
2010-04-12 * Don't use ATerms for the abstract syntax trees anymore. NotEelco Dolstra1-12/+12
2010-04-12 * Don't use ATerms to represent integers in the lexer.Eelco Dolstra1-1/+1
2008-08-14 * Added an experimental feature suggested by Andres: ellipses ("...")Eelco Dolstra1-0/+1
2008-02-05 * Fix the parsing ofEelco Dolstra1-1/+5
2007-12-06 * Syntax to escape '', ${.Eelco Dolstra1-0/+12
2007-11-30 * Added a new kind of multi-line string literal delimited by twoEelco Dolstra1-0/+15
2006-10-16 * Big cleanup of the semantics of paths, strings, contexts, stringEelco Dolstra1-1/+1
2006-10-02 * Finally, a real "let" syntax: `let x = ...; ... z = ...; in ...'.Eelco Dolstra1-0/+1
2006-10-02 * Hack for Bison 2.3 compatability.Eelco Dolstra1-0/+1
2006-09-04 * Compile the lexer as C++ code. Remove all the redundant C/C++Eelco Dolstra1-6/+38