aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/nixexpr.cc
AgeCommit message (Expand)Author
2022-04-25rename SymbolIdx -> Symbol, Symbol -> SymbolStrpennae
2022-04-21store Symbols in a table as well, like positionspennae
2022-04-21replace most Pos objects/ptrs with indexes into a position tablepennae
2022-04-21remove Symbol::emptypennae
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-02-25ExprAttrs::show(): Show attrs in sorted orderEelco Dolstra
2022-01-24ExprConcatStrings::show(): Print values instead of pointersEelco Dolstra
2022-01-13avoid allocations in SymbolTable::createpennae
2021-12-13Merge branch 'better-interpolation-error-location' of https://github.com/gree...Eelco Dolstra
2021-11-04Add level / displacement typesEelco Dolstra
2021-11-04Optimize primop callsEelco Dolstra
2021-11-04StaticEnv: Use std::vector instead of std::mapEelco Dolstra
2021-10-06libexpr: remove matchAttrs boolean from ExprLambdaAndreas Rammhold
2021-09-22Better eval error locations for interpolation and +Geoff Reedy
2021-01-21Improve error formattingEelco Dolstra
2020-06-30comments and cleanupBen Burdette
2020-06-23use plain errPos instead of nixCode; fix testsBen Burdette
2020-06-18Merge branch 'master' into caveman-LOCsBen Burdette
2020-06-15Remove trailing whitespaceEelco Dolstra
2020-06-15Get rid of explicit ErrorInfo constructorsEelco Dolstra
2020-05-21position for stdin, string; (string) for trace; fix testsBen Burdette
2020-05-11more pos reportingBen Burdette
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