Age | Commit message (Expand) | Author | Files | Lines |
2010-10-24 | * Keep attribute sets in sorted order to speed up attribute lookups. | Eelco Dolstra | 1 | -17/+15 |
2010-10-23 | * Optimise string constants by putting them in the symbol table. | Eelco Dolstra | 1 | -32/+40 |
2010-10-04 | * Make sure that config.h is included before the system headers, | Eelco Dolstra | 1 | -6/+4 |
2010-05-07 | * Store position info for inherited attributes. | Eelco Dolstra | 1 | -2/+3 |
2010-05-06 | * Store attribute positions in the AST and report duplicate attribute | Eelco Dolstra | 1 | -29/+26 |
2010-04-22 | * Check for duplicate attribute names / function arguments. `make | Eelco Dolstra | 1 | -43/+40 |
2010-04-14 | * Fix builtins. | Eelco Dolstra | 1 | -2/+1 |
2010-04-14 | * After parsing, compute level/displacement pairs for each variable | Eelco Dolstra | 1 | -1/+2 |
2010-04-13 | * Evaluate lets directly (i.e. without desugaring to `rec { attrs...; | Eelco Dolstra | 1 | -1/+1 |
2010-04-13 | * Use a symbol table to represent identifiers and attribute names | Eelco Dolstra | 1 | -29/+40 |
2010-04-12 | * Finished the ATerm-less parser. | Eelco Dolstra | 1 | -92/+31 |
2010-04-12 | * Indented strings. | Eelco Dolstra | 1 | -37/+33 |
2010-04-12 | * More missing constructs. | Eelco Dolstra | 1 | -49/+31 |
2010-04-12 | * Don't use ATerms for the abstract syntax trees anymore. Not | Eelco Dolstra | 1 | -86/+105 |
2010-04-12 | * Don't use ATerms to represent integers in the lexer. | Eelco Dolstra | 1 | -2/+4 |
2010-04-01 | * Removed the `~' operator. | Eelco Dolstra | 1 | -1/+0 |
2010-03-31 | * Cache parse trees to prevent repeated parsing of imported Nix | Eelco Dolstra | 1 | -6/+0 |
2010-03-29 | * Started integrating the new evaluator. | Eelco Dolstra | 1 | -2/+2 |
2010-03-25 | * Simplify @-patterns: only `{attrs}@name' or `name@{attrs}' are now | Eelco Dolstra | 1 | -25/+20 |
2010-03-14 | Merge r20344 & r20346. | Nicolas Pierron | 1 | -1/+7 |
2009-05-15 | * Change the scoping of "inherit (e) ..." in recs so that the | Eelco Dolstra | 1 | -2/+3 |
2009-05-15 | * Some syntactic sugar for attribute sets: allow {x.y.z = ...;} as a | Eelco Dolstra | 1 | -25/+80 |
2009-05-14 | * Check for duplicate attributes in fixAttrs, rather than doing a | Eelco Dolstra | 1 | -94/+63 |
2009-05-07 | * Remove a right recursion that causes the parser to barf on very long | Eelco Dolstra | 1 | -6/+3 |
2009-04-16 | * Fix a few "comparison is always false/true due to limited range of | Eelco Dolstra | 1 | -1/+1 |
2009-01-12 | * Make Nix build with Bison 2.4. | Eelco Dolstra | 1 | -0/+1 |
2008-08-14 | * Added an experimental feature suggested by Andres: ellipses ("...") | Eelco Dolstra | 1 | -6/+18 |
2008-08-14 | * @-patterns as in Haskell. For instance, in a function definition | Eelco Dolstra | 1 | -1/+12 |
2008-08-14 | * "pattern" non-terminal. | Eelco Dolstra | 1 | -5/+8 |
2008-08-14 | * Refactoring: combine functions that take an attribute set and | Eelco Dolstra | 1 | -9/+24 |
2008-08-11 | * Removed the "valid values" feature. Nobody uses it anyway. | Eelco Dolstra | 1 | -5/+4 |
2007-11-30 | * Added a new kind of multi-line string literal delimited by two | Eelco Dolstra | 1 | -3/+104 |
2007-08-07 | * Don't allocate input files on the stack. | Eelco Dolstra | 1 | -14/+2 |
2007-05-15 | * Allow empty argument lists in function definitions (e.g., `{}: | Eelco Dolstra | 1 | -0/+1 |
2007-01-15 | * Handle multiple indirect symlinks when loading a Nix expression. | Eelco Dolstra | 1 | -3/+6 |
2006-12-02 | * Remove SwitchToOriginalUser, we're not going to need it anymore. | Eelco Dolstra | 1 | -2/+0 |
2006-10-16 | * Big cleanup of the semantics of paths, strings, contexts, string | Eelco Dolstra | 1 | -2/+2 |
2006-10-11 | * Removed URIs from the evaluator (NIX-66). They are now just another | Eelco Dolstra | 1 | -2/+2 |
2006-10-02 | * Finally, a real "let" syntax: `let x = ...; ... z = ...; in ...'. | Eelco Dolstra | 1 | -1/+3 |
2006-10-02 | * Hack for Bison 2.3 compatability. | Eelco Dolstra | 1 | -2/+13 |
2006-09-04 | * Remove unnecessary inclusions of aterm2.h. | Eelco Dolstra | 1 | -5/+4 |
2006-09-04 | * Compile the lexer as C++ code. Remove all the redundant C/C++ | Eelco Dolstra | 1 | -21/+191 |
2006-09-04 | * Use a proper namespace. | Eelco Dolstra | 1 | -17/+30 |
2006-07-24 | * New language feature: domain checks, which check whether a function | Eelco Dolstra | 1 | -1/+1 |
2006-07-24 | * Refactoring to support domain checks. | Eelco Dolstra | 1 | -2/+5 |
2006-05-01 | * String interpolation. Expressions like | Eelco Dolstra | 1 | -2/+15 |
2006-02-13 | * Override YYMALLOC and YYFREE so that we can call AT[un]protectMemory | Eelco Dolstra | 1 | -0/+20 |
2005-09-14 | * List concatenation must be right-associative for efficiency. | Eelco Dolstra | 1 | -1/+1 |
2005-07-25 | * Added a list concatenation operator: | Eelco Dolstra | 1 | -0/+2 |
2004-11-03 | * string2ATerm -> overloaded toATerm. | Eelco Dolstra | 1 | -2/+7 |