aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/nixexpr.hh
AgeCommit message (Expand)Author
2022-04-26Don't pass Symbol by referenceEelco Dolstra
2022-04-25rename SymbolIdx -> Symbol, Symbol -> SymbolStrpennae
2022-04-22Move ChunkedVector to its own headerThéophane Hufschmitt
2022-04-21store Symbols in a table as well, like positionspennae
2022-04-21don't use Symbol in Pos to represent a pathpennae
2022-04-21replace most Pos objects/ptrs with indexes into a position tablepennae
2022-03-08make Pos smallerpennae
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-02-21Remove std::vector aliasEelco Dolstra
2022-02-04fix nix repl not overriding existing bindings in :apennae
2022-01-19defer formals duplicate check for incresed efficiency all roundpennae
2022-01-19don't use Symbols for stringspennae
2022-01-19remove ExprIndStrpennae
2022-01-04Turn mkString(Symbol) into a methodEelco Dolstra
2022-01-04Remove non-method mk<X> functionsEelco Dolstra
2021-12-27Fix accidental O(n^2 * log n) performance in NixRepl::addAttrsToScopeYorick van Pelt
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-04-13libexpr: misc improvements for proper error positionMaximilian Bosch
2021-02-22Make missing auto-call arguments throw an eval errorregnat
2021-01-21Improve error formattingEelco Dolstra
2021-01-15Merge pull request #4240 from bburdette/2259-error-messageDomen Kožar
2020-12-18Replace Value type setters with mk* functionsSilvan Mosberger
2020-11-11missing argument errorBen Burdette
2020-06-23use plain errPos instead of nixCode; fix testsBen Burdette
2020-06-18Merge branch 'master' into caveman-LOCsBen Burdette
2020-06-15Get rid of explicit ErrorInfo constructorsEelco Dolstra
2020-05-20print LOC for stdin, string argsBen Burdette
2020-05-12new pos format for more errorsBen Burdette
2020-05-11fixes to merged codeBen Burdette
2020-05-11Merge branch 'master' into errors-phase-2Ben Burdette
2020-04-29uncrustify formattingBen Burdette
2020-04-21remove 'format' from Error constructor callsBen Burdette
2020-04-09Attach pos to if expression errorsDomen Kožar
2020-04-02Make function arguments retain position infoSilvan Mosberger
2019-11-10Fix extra ; warnings involving MakeErrorJohn Ericson
2018-05-11Revert "Throw a specific error for incomplete parse errors."Eelco Dolstra
2018-05-02Fix some random -Wconversion warningsEelco Dolstra
2018-03-14Fix compatibility with latest boost::formatEelco Dolstra
2018-03-09Modified MakeBinOp to no longer produce its name using concatenation and "##".Tim Engler
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-02-24Throw a specific error for incomplete parse errors.Scott Olson
2016-01-05First hit at providing support for floats in the language.Christian Theune
2015-02-23Add restricted evaluation modeEelco Dolstra