aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/nixexpr.cc
AgeCommit message (Expand)Author
2024-03-29Move `escapeString` to its own fileRebecca Turner
2024-03-20libexpr: unbreak PosTable performanceeldritch horrors
2024-03-18libexpr: associate let exprs with the correct StaticEnveldritch horrors
2024-03-18use byte indexed locations for PosIdxeldritch horrors
2024-03-18normalize formal order on ExprLambda::showeldritch horrors
2024-03-10evaluate inherit (from) exprs only once per directiveeldritch horrors
2024-03-10group inherit by source during Expr::showeldritch horrors
2024-03-10use the same bindings print for ExprAttrs and ExprLeteldritch horrors
2024-03-10add ExprAttrs::AttrDef::chooseByKindeldritch horrors
2024-03-10preserve information about whether/how an attribute was inheritedeldritch horrors
2024-03-09libexpr: Support structured error classeseldritch horrors
2024-03-05Merge pull request #9634 from 9999years/combine-abstract-pos-and-poseldritch horrors
2024-03-04Merge pull request #9918 from 9999years/debugger-locals-for-let-expressionseldritch horrors
2024-03-04Merge pull request #9658 from pennae/env-dieteldritch horrors
2024-03-04Merge pull request #9582 from pennae/misc-optseldritch horrors
2023-04-17Merge remote-tracking branch 'upstream/master' into source-pathRobert Hensing
2023-04-16libexpr: Move identifier-like printing to print.ccRobert Hensing
2023-04-16libexpr/value/print.* -> libexpr/print.*Robert Hensing
2023-04-16printLiteral: Do not overloadRobert Hensing
2023-04-09Deduplicate string literal rendering, fix 4909Robert Hensing
2023-04-06Origin: Use SourcePathEelco Dolstra
2022-12-13Restore display of source lines for stdin/string inputsEelco Dolstra
2022-12-13Introduce AbstractPosEelco Dolstra
2022-12-07Trivial changes from the lazy-trees branchEelco Dolstra
2022-05-22remove redundant 'debugMode' flagBen Burdette
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-29line endingsBen Burdette
2022-04-29incorporate PosIdx changes, symbol changes.Ben Burdette
2022-04-28Merge branch 'master' into debug-merge-masterBen Burdette
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-04-07Merge remote-tracking branch 'upstream/master' into upstream-mergeBen Burdette
2022-03-14have only one debuggerHook declarationBen Burdette
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-02-25ExprAttrs::show(): Show attrs in sorted orderEelco Dolstra
2022-02-11for primops, enter the debugger at the last DebugTrace in the stackBen Burdette
2022-02-04Merge branch 'master' into debug-stepBen Burdette
2022-01-24ExprConcatStrings::show(): Print values instead of pointersEelco Dolstra
2022-01-13avoid allocations in SymbolTable::createpennae
2022-01-03Merge branch 'master' into debug-exploratory-PRBen Burdette
2021-12-13Merge branch 'better-interpolation-error-location' of https://github.com/gree...Eelco Dolstra
2021-11-30fix merge issuesBen Burdette