aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/nixexpr.cc
AgeCommit message (Expand)Author
2020-04-21remove 'format' from Error constructor callsBen Burdette
2018-03-14Fix compatibility with latest boost::formatEelco Dolstra
2017-07-30Replace Unicode quotes in user-facing strings by ASCIIJörg Thalheim
2016-11-26Revert "Get rid of unicode quotes (#1140)"Eelco Dolstra
2016-11-25Get rid of unicode quotes (#1140)Guillaume Maudoux
2016-01-05First hit at providing support for floats in the language.Christian Theune
2015-12-17showId: Handle empty attribute namesEelco Dolstra
2015-07-17OCD: foreach -> C++11 ranged forEelco Dolstra
2015-03-06Improve error messageEelco Dolstra
2015-01-07Remove quotes around filenames in position infoEelco Dolstra
2014-10-20Improve printing of ASTsEelco Dolstra
2014-08-20Use proper quotes everywhereEelco Dolstra
2014-08-20Add some colorEelco Dolstra
2014-05-26Remove ExprBuiltinEelco Dolstra
2014-04-04forceString: Show position infoEelco Dolstra
2014-04-04Remove unnecessary quotes around file namesEelco Dolstra
2014-04-04Include position info in function applicationEelco Dolstra
2014-04-01Fix potential segfaultEelco Dolstra
2013-12-31Don't use any syntactic sugar for dynamic attrsShea Levy
2013-12-31Dynamic attrsShea Levy
2013-12-31Add the ExprBuiltin Expr type to the ASTShea Levy
2013-11-18Add a symbol __curPos that expands to the current source locationEelco Dolstra
2013-11-12Make function calls tail-recursiveEelco Dolstra
2013-10-08printStats(): Print the size of the symbol table in bytesEelco Dolstra
2013-10-08Treat undefined variable errors consistentlyEelco Dolstra
2013-10-08Show the exact position of undefined variablesEelco Dolstra
2013-10-08Merge VarRef into ExprVarEelco Dolstra
2013-09-02Fix whitespaceEelco Dolstra
2013-08-26Simplify inherited attribute handlingShea Levy
2013-05-16Show function names in error messagesEelco Dolstra
2011-07-13* Allow a default value in attribute selection by writingEelco Dolstra
2011-07-06* Change the right-hand side of the ‘.’ operator from an attribute toEelco Dolstra
2011-07-06* In the ‘?’ operator, allow attribute paths. For instance, you canEelco Dolstra
2010-10-24* Keep attribute sets in sorted order to speed up attribute lookups.Eelco Dolstra
2010-10-22* Store Value nodes outside of attribute sets. I.e., Attr now storesEelco Dolstra
2010-05-07* Store position info for inherited attributes.Eelco Dolstra
2010-05-06* Store attribute positions in the AST and report duplicate attributeEelco Dolstra
2010-04-22* Simplify the implementation of `with'. This gives a 7% speedup inEelco Dolstra
2010-04-14* Implemented inherit.Eelco Dolstra
2010-04-14* Refactoring: move variable uses to a separate class.Eelco Dolstra
2010-04-14* Implemented withs.Eelco Dolstra
2010-04-14* After parsing, compute level/displacement pairs for each variableEelco Dolstra
2010-04-14* Remove more obsolete code.Eelco Dolstra
2010-04-13* Evaluate lets directly (i.e. without desugaring to `rec { attrs...;Eelco Dolstra
2010-04-13* Use a symbol table to represent identifiers and attribute namesEelco Dolstra
2010-04-12* Finished the ATerm-less parser.Eelco Dolstra
2010-04-12* Indented strings.Eelco Dolstra
2010-04-12* More missing constructs.Eelco Dolstra
2010-04-12* Don't use ATerms for the abstract syntax trees anymore. NotEelco Dolstra
2010-04-08* Remove a lot of dead code.Eelco Dolstra