aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/nixexpr.hh
AgeCommit message (Expand)Author
2023-02-16ExprOpHasAttr,ExprSelect,stripIndentation,binds,formals: delete losts objectsEt7f3
2023-02-12ExprString: Avoid copy of stringEt7f3
2023-01-19Revert "Revert "Merge pull request #6204 from layus/coerce-string""Guillaume Maudoux
2023-01-18Revert "Merge pull request #6204 from layus/coerce-string"Robert Hensing
2023-01-02Merge remote-tracking branch 'origin/master' into coerce-stringEelco Dolstra
2022-12-13Restore display of source lines for stdin/string inputsEelco Dolstra
2022-12-13Introduce AbstractPosEelco Dolstra
2022-09-07WIP: broken merge but need a git checkpointGuillaume Maudoux
2022-06-02Shut up clang warningsEelco Dolstra
2022-05-26Remove pre-C++11 hackinessEelco Dolstra
2022-05-22commentsBen Burdette
2022-05-19'debugMode'Ben Burdette
2022-05-19de-const evalState exceptionsBen Burdette
2022-05-19Merge branch 'debug-exploratory-PR' into debuggerHook-eval-argBen Burdette
2022-05-19use an expr->StaticEnv table in evalStateBen Burdette
2022-05-16first whack at passing evalState as an arg to debuggerHook.Ben Burdette
2022-05-05Style fixesEelco Dolstra
2022-04-29incorporate PosIdx changes, symbol changes.Ben Burdette
2022-04-29Merge remote-tracking branch 'origin/master' into coerce-stringGuillaume Maudoux
2022-04-28Merge branch 'master' into debug-merge-masterBen Burdette
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-04-07Merge remote-tracking branch 'upstream/master' into upstream-mergeBen Burdette
2022-03-25add DebugTrace for errorBen Burdette
2022-03-18Merge remote-tracking branch 'origin/master' into coerce-stringGuillaume Maudoux
2022-03-08make Pos smallerpennae
2022-03-04Add error context for most basic coercionsGuillaume Maudoux
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-02-21Remove std::vector aliasEelco Dolstra
2022-02-04Merge branch 'master' into debug-stepBen Burdette
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-08optinoal error; compilesBen Burdette
2022-01-04Turn mkString(Symbol) into a methodEelco Dolstra
2022-01-04Remove non-method mk<X> functionsEelco Dolstra
2022-01-03Merge branch 'master' into debug-exploratory-PRBen Burdette
2021-12-27more cleanupBen Burdette
2021-12-27Fix accidental O(n^2 * log n) performance in NixRepl::addAttrsToScopeYorick van Pelt
2021-12-22DebugStackTracker class in one placeBen Burdette
2021-12-13Merge branch 'better-interpolation-error-location' of https://github.com/gree...Eelco Dolstra
2021-11-25Merge branch 'master' into debug-mergeBen Burdette
2021-11-04Add level / displacement typesEelco Dolstra
2021-11-04Optimize primop callsEelco Dolstra
2021-11-04StaticEnv: Use std::vector instead of std::mapEelco Dolstra