about summary refs log tree commit diff
path: root/src/libexpr/parser.y (follow)
AgeCommit message (Expand)AuthorFilesLines
2013-12-31 Don't use any syntactic sugar for dynamic attrsShea Levy1-119/+23
2013-12-31 Fold dynamic binds handling into addAttrShea Levy1-55/+35
2013-12-31 Dynamic attrsShea Levy1-21/+197
2013-12-31 Add the ExprBuiltin Expr type to the ASTShea Levy1-9/+9
2013-11-18 Add a symbol __curPos that expands to the current source locationEelco Dolstra1-1/+6
2013-10-17 Ensure proper type checking/coercion of "${expr}"Eelco Dolstra1-2/+3
2013-10-08 Deduplicate filenames in PosEelco Dolstra1-2/+2
2013-10-08 Show the exact position of undefined variablesEelco Dolstra1-18/+14
2013-09-03 Get rid of the parse tree cacheEelco Dolstra1-9/+7
2013-09-02 Add some support code for nix-replEelco Dolstra1-4/+10
2013-09-02 Fix whitespaceEelco Dolstra1-17/+17
2013-08-26 Simplify inherited attribute handlingShea Levy1-1/+1
2013-08-19 Store Nix integers as longsEelco Dolstra1-1/+1
2013-08-02 Add comparison operators ‘<’, ‘<=’, ‘>’ and ‘>=’Eelco Dolstra1-0/+5
2013-08-02 Add integer ‘-’, ‘*’ and ‘/’ operatorsEelco Dolstra1-1/+5
2013-08-02 Add a unary integer negation operatorEelco Dolstra1-2/+4
2013-05-16 Show function names in error messagesEelco Dolstra1-0/+1
2013-03-14 Fix building against Bison 2.6Eelco Dolstra1-5/+4
2013-03-08 Revert "Prevent config.h from being clobbered"Eelco Dolstra1-3/+3
2013-03-07 Prevent config.h from being clobberedEelco Dolstra1-3/+3
2013-02-08 Make "${./path} ..." evaluate to a string, not a pathEelco Dolstra1-3/+3
2012-08-13 Avoid concatenating lists of one stringEelco Dolstra1-1/+1
2012-04-13 Use Bison 2.5Eelco Dolstra1-0/+2
2011-08-06 * Handle the case where the search path element is a regular file.Eelco Dolstra1-1/+2
2011-08-06 * Allow redirections in search path entries. E.g. if you have aEelco Dolstra1-4/+22
2011-08-06 * Add a Nix expression search path feature. Paths between angleEelco Dolstra1-5/+42
2011-08-06 * Refactoring: move parseExprFromFile() and parseExprFromString() intoEelco Dolstra1-9/+15
2011-07-13 * Allow attribute names to be strings. Based on theEelco Dolstra1-0/+2
2011-07-13 * Allow a default value in attribute selection by writingEelco Dolstra1-12/+24
2011-07-06 * Change the right-hand side of the ‘.’ operator from an attribute toEelco Dolstra1-3/+3
2011-07-06 * In the ‘?’ operator, allow attribute paths. For instance, you canEelco Dolstra1-18/+8
2010-10-24 * Keep attribute sets in sorted order to speed up attribute lookups.Eelco Dolstra1-17/+15
2010-10-23 * Optimise string constants by putting them in the symbol table.Eelco Dolstra1-32/+40
2010-10-04 * Make sure that config.h is included before the system headers,Eelco Dolstra1-6/+4
2010-05-07 * Store position info for inherited attributes.Eelco Dolstra1-2/+3
2010-05-06 * Store attribute positions in the AST and report duplicate attributeEelco Dolstra1-29/+26
2010-04-22 * Check for duplicate attribute names / function arguments. `makeEelco Dolstra1-43/+40
2010-04-14 * Fix builtins.Eelco Dolstra1-2/+1
2010-04-14 * After parsing, compute level/displacement pairs for each variableEelco Dolstra1-1/+2
2010-04-13 * Evaluate lets directly (i.e. without desugaring to `rec { attrs...;Eelco Dolstra1-1/+1
2010-04-13 * Use a symbol table to represent identifiers and attribute namesEelco Dolstra1-29/+40
2010-04-12 * Finished the ATerm-less parser.Eelco Dolstra1-92/+31
2010-04-12 * Indented strings.Eelco Dolstra1-37/+33
2010-04-12 * More missing constructs.Eelco Dolstra1-49/+31
2010-04-12 * Don't use ATerms for the abstract syntax trees anymore. NotEelco Dolstra1-86/+105
2010-04-12 * Don't use ATerms to represent integers in the lexer.Eelco Dolstra1-2/+4
2010-04-01 * Removed the `~' operator.Eelco Dolstra1-1/+0
2010-03-31 * Cache parse trees to prevent repeated parsing of imported NixEelco Dolstra1-6/+0
2010-03-29 * Started integrating the new evaluator.Eelco Dolstra1-2/+2
2010-03-25 * Simplify @-patterns: only `{attrs}@name' or `name@{attrs}' are nowEelco Dolstra1-25/+20