about summary refs log tree commit diff
path: root/src/libexpr/nixexpr.cc
AgeCommit message (Expand)AuthorFilesLines
2014-04-04 Include position info in function applicationEelco Dolstra1-1/+1
2014-04-01 Fix potential segfaultEelco Dolstra1-2/+3
2013-12-31 Don't use any syntactic sugar for dynamic attrsShea Levy1-4/+17
2013-12-31 Dynamic attrsShea Levy1-0/+9
2013-12-31 Add the ExprBuiltin Expr type to the ASTShea Levy1-0/+9
2013-11-18 Add a symbol __curPos that expands to the current source locationEelco Dolstra1-0/+9
2013-11-12 Make function calls tail-recursiveEelco Dolstra1-1/+1
2013-10-08 printStats(): Print the size of the symbol table in bytesEelco Dolstra1-0/+12
2013-10-08 Treat undefined variable errors consistentlyEelco Dolstra1-1/+1
2013-10-08 Show the exact position of undefined variablesEelco Dolstra1-1/+1
2013-10-08 Merge VarRef into ExprVarEelco Dolstra1-7/+2
2013-09-02 Fix whitespaceEelco Dolstra1-9/+9
2013-08-26 Simplify inherited attribute handlingShea Levy1-6/+3
2013-05-16 Show function names in error messagesEelco Dolstra1-0/+20
2011-07-13 * Allow a default value in attribute selection by writingEelco Dolstra1-0/+2
2011-07-06 * Change the right-hand side of the ‘.’ operator from an attribute toEelco Dolstra1-1/+1
2011-07-06 * In the ‘?’ operator, allow attribute paths. For instance, you canEelco Dolstra1-1/+12
2010-10-24 * Keep attribute sets in sorted order to speed up attribute lookups.Eelco Dolstra1-37/+26
2010-10-22 * Store Value nodes outside of attribute sets. I.e., Attr now storesEelco Dolstra1-2/+2
2010-05-07 * Store position info for inherited attributes.Eelco Dolstra1-12/+12
2010-05-06 * Store attribute positions in the AST and report duplicate attributeEelco Dolstra1-5/+8
2010-04-22 * Simplify the implementation of `with'. This gives a 7% speedup inEelco Dolstra1-4/+4
2010-04-14 * Implemented inherit.Eelco Dolstra1-9/+17
2010-04-14 * Refactoring: move variable uses to a separate class.Eelco Dolstra1-2/+7
2010-04-14 * Implemented withs.Eelco Dolstra1-0/+12
2010-04-14 * After parsing, compute level/displacement pairs for each variableEelco Dolstra1-79/+139
2010-04-14 * Remove more obsolete code.Eelco Dolstra1-29/+0
2010-04-13 * Evaluate lets directly (i.e. without desugaring to `rec { attrs...;Eelco Dolstra1-0/+10
2010-04-13 * Use a symbol table to represent identifiers and attribute namesEelco Dolstra1-3/+3
2010-04-12 * Finished the ATerm-less parser.Eelco Dolstra1-1/+1
2010-04-12 * Indented strings.Eelco Dolstra1-14/+5
2010-04-12 * More missing constructs.Eelco Dolstra1-8/+31
2010-04-12 * Don't use ATerms for the abstract syntax trees anymore. NotEelco Dolstra1-27/+83
2010-04-08 * Remove a lot of dead code.Eelco Dolstra1-217/+0
2010-03-25 * Simplify @-patterns: only `{attrs}@name' or `name@{attrs}' are nowEelco Dolstra1-6/+2
2009-05-15 * Some syntactic sugar for attribute sets: allow {x.y.z = ...;} as aEelco Dolstra1-1/+1
2008-08-14 * Added an experimental feature suggested by Andres: ellipses ("...")Eelco Dolstra1-2/+3
2008-08-14 * @-patterns as in Haskell. For instance, in a function definitionEelco Dolstra1-1/+6
2008-08-14 * Refactoring: combine functions that take an attribute set andEelco Dolstra1-37/+30
2008-08-11 * Removed the "valid values" feature. Nobody uses it anyway.Eelco Dolstra1-7/+6
2008-05-21 * GCC 4.3.0 (Fedora 9) compatibility fixes. Reported by Gour andEelco Dolstra1-0/+2
2008-02-21 * checkVarDefs: don't check in closed terms, which don't haveEelco Dolstra1-1/+5
2007-02-02 * nix-env now maintains meta info (from the `meta' derivationEelco Dolstra1-1/+1
2007-01-13 * Canonicalise ASTs in `nix-instantiate --eval': remove positionEelco Dolstra1-0/+39
2006-10-23 * Some better error messages.Eelco Dolstra1-2/+2
2006-10-16 * Big cleanup of the semantics of paths, strings, contexts, stringEelco Dolstra1-7/+30
2006-10-11 * Removed URIs from the evaluator (NIX-66). They are now just anotherEelco Dolstra1-2/+0
2006-10-03 * toFile: added an additional argument to specify the store pathEelco Dolstra1-0/+2
2006-09-05 * Sone missing #includes.Eelco Dolstra1-0/+1
2006-09-04 * Use a proper namespace.Eelco Dolstra1-1/+7