about summary refs log tree commit diff
path: root/src/libexpr/lexer.l
AgeCommit message (Expand)AuthorFilesLines
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
2006-09-04 * Use a proper namespace.Eelco Dolstra1-2/+6
2006-09-01 * Allow "$" in strings as long as they are not followed by "{". (TooEelco Dolstra1-1/+5
2006-08-16 * Handle carriage returns. Fixes NIX-53.Eelco Dolstra1-2/+6
2006-05-01 * Disallow unescaped $ in string literals.Eelco Dolstra1-4/+1
2006-05-01 * String interpolation. Expressions likeEelco Dolstra1-9/+32
2005-07-25 * Added a list concatenation operator:Eelco Dolstra1-0/+1
2004-10-27 * Bug fix in parsing of /* ... */ comments; due to longest matchEelco Dolstra1-1/+1
2004-10-25 * New language feature: with expressions.Eelco Dolstra1-0/+1
2004-03-28 * Added plain lambdas, e.g., `let { id = x: x; const = x: y: x; }'.Eelco Dolstra1-1/+1
2004-02-04 * An attribute set update operator (//). E.g.,Eelco Dolstra1-0/+1