aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/parser.y
AgeCommit message (Expand)Author
2023-03-02Remove FormatOrString and remaining uses of format()Eelco Dolstra
2023-02-16ExprOpHasAttr,ExprSelect,stripIndentation,binds,formals: delete losts objectsEt7f3
2023-02-12ExprString: Avoid copy of stringEt7f3
2023-02-12parser: use implicit ruleEt7f3
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-12-12Support flake references in the old CLIEelco Dolstra
2022-12-12Move isUri() and resolveUri() out of filetransfer.ccEelco Dolstra
2022-10-20Revert custom position of 'if' blocksGuillaume Maudoux
2022-09-11Cleanup error strings rebaseGuillaume Maudoux
2022-09-07WIP: broken merge but need a git checkpointGuillaume Maudoux
2022-06-21Forbid the tilde expansion in pure eval modeThéophane Hufschmitt
2022-05-26Remove pre-C++11 hackinessEelco Dolstra
2022-05-25Style tweaksEelco Dolstra
2022-05-06trying debugThrowBen 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-25rename SymbolIdx -> Symbol, Symbol -> SymbolStrpennae
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-21remove Symbol::emptypennae
2022-04-08minor cleanupBen Burdette
2022-04-08move throw to preverve Error type; turn off debugger for tryEvalBen Burdette
2022-04-07Merge remote-tracking branch 'upstream/master' into upstream-mergeBen Burdette
2022-03-18Refactor to use more traces and less string manipulationsGuillaume Maudoux
2022-03-14more debug_throw coverage of EvalErrorsBen Burdette
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-02Merge branch 'parser-improvements' of https://github.com/pennae/nixEelco Dolstra
2022-01-27return string_views from forceString*pennae
2022-01-27convert a for more utilities to string_viewpennae
2022-01-25Fix parsing of variable names that are a suffix of '__curPos'regnat
2022-01-24Fix parsing of variable names that are a prefix of '__curPos'Eelco Dolstra
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-13avoid copies of parser input datapennae
2022-01-13don't strdup tokens in the lexerpennae
2022-01-03Merge branch 'master' into debug-exploratory-PRBen Burdette
2021-12-27remove debug codeBen Burdette
2021-12-20:d errorBen 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-17Parse '(f x) y' the same as 'f x y'Eelco Dolstra