about summary refs log tree commit diff
path: root/src/libexpr/parser.y
AgeCommit message (Expand)AuthorFilesLines
2010-03-02 * Prevent a potential memory corruption problem if an ATerm garbageEelco Dolstra1-1/+7
2009-05-15 * Change the scoping of "inherit (e) ..." in recs so that theEelco Dolstra1-2/+3
2009-05-15 * Some syntactic sugar for attribute sets: allow {x.y.z = ...;} as aEelco Dolstra1-25/+80
2009-05-14 * Check for duplicate attributes in fixAttrs, rather than doing aEelco Dolstra1-94/+63
2009-05-07 * Remove a right recursion that causes the parser to barf on very longEelco Dolstra1-6/+3
2009-04-16 * Fix a few "comparison is always false/true due to limited range ofEelco Dolstra1-1/+1
2009-01-12 * Make Nix build with Bison 2.4.Eelco Dolstra1-0/+1
2008-08-14 * Added an experimental feature suggested by Andres: ellipses ("...")Eelco Dolstra1-6/+18
2008-08-14 * @-patterns as in Haskell. For instance, in a function definitionEelco Dolstra1-1/+12
2008-08-14 * "pattern" non-terminal.Eelco Dolstra1-5/+8
2008-08-14 * Refactoring: combine functions that take an attribute set andEelco Dolstra1-9/+24
2008-08-11 * Removed the "valid values" feature. Nobody uses it anyway.Eelco Dolstra1-5/+4
2007-11-30 * Added a new kind of multi-line string literal delimited by twoEelco Dolstra1-3/+104
2007-08-07 * Don't allocate input files on the stack.Eelco Dolstra1-14/+2
2007-05-15 * Allow empty argument lists in function definitions (e.g., `{}:Eelco Dolstra1-0/+1
2007-01-15 * Handle multiple indirect symlinks when loading a Nix expression.Eelco Dolstra1-3/+6
2006-12-02 * Remove SwitchToOriginalUser, we're not going to need it anymore.Eelco Dolstra1-2/+0
2006-10-16 * Big cleanup of the semantics of paths, strings, contexts, stringEelco Dolstra1-2/+2
2006-10-11 * Removed URIs from the evaluator (NIX-66). They are now just anotherEelco Dolstra1-2/+2
2006-10-02 * Finally, a real "let" syntax: `let x = ...; ... z = ...; in ...'.Eelco Dolstra1-1/+3
2006-10-02 * Hack for Bison 2.3 compatability.Eelco Dolstra1-2/+13
2006-09-04 * Remove unnecessary inclusions of aterm2.h.Eelco Dolstra1-5/+4
2006-09-04 * Compile the lexer as C++ code. Remove all the redundant C/C++Eelco Dolstra1-21/+191
2006-09-04 * Use a proper namespace.Eelco Dolstra1-17/+30
2006-07-24 * New language feature: domain checks, which check whether a functionEelco Dolstra1-1/+1
2006-07-24 * Refactoring to support domain checks.Eelco Dolstra1-2/+5
2006-05-01 * String interpolation. Expressions likeEelco Dolstra1-2/+15
2006-02-13 * Override YYMALLOC and YYFREE so that we can call AT[un]protectMemoryEelco Dolstra1-0/+20
2005-09-14 * List concatenation must be right-associative for efficiency.Eelco Dolstra1-1/+1
2005-07-25 * Added a list concatenation operator:Eelco Dolstra1-0/+2
2004-11-03 * string2ATerm -> overloaded toATerm.Eelco Dolstra1-2/+7
2004-10-29 * Drop ATmake / ATMatcher also in handling store expressions.Eelco Dolstra1-1/+1
2004-10-26 * Don't use ATmake / ATmatch anymore, nor the ATMatcher class.Eelco Dolstra1-33/+38
2004-10-26 * String/path concatenation operator (`+').Eelco Dolstra1-0/+2
2004-10-25 * New language feature: with expressions.Eelco Dolstra1-7/+5
2004-04-05 * When something goes wrong in the evaluation of a Nix expression,Eelco Dolstra1-5/+14
2004-03-28 * Added an operator `?' to test for attribute existence, e.g.,Eelco Dolstra1-0/+2
2004-03-28 * Added an operator `~' to select paths within a derivation. E.g.,Eelco Dolstra1-0/+2
2004-03-28 * Added plain lambdas, e.g., `let { id = x: x; const = x: y: x; }'.Eelco Dolstra1-0/+2
2004-02-19 * Resolve an ambiguity between ifs and attribute selection, e.g., `ifEelco Dolstra1-3/+7
2004-02-04 * Extended the `inherit' syntax to optionally select attributes fromEelco Dolstra1-3/+8
2004-02-04 * An attribute set update operator (//). E.g.,Eelco Dolstra1-0/+2
2004-02-02 * Added syntactic sugar to the construction of attribute sets toEelco Dolstra1-5/+15
2004-01-30 * Parser numbers again.Eelco Dolstra1-0/+1
2004-01-30 * Replaced the SDF parser by a substantially faster Bison/FlexEelco Dolstra1-0/+128