aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/parser.y
AgeCommit message (Expand)Author
2024-06-17libexpr: add expr memory managementeldritch horrors
2024-06-17libexpr: store ExprConcatStrings elements as direct vectoreldritch horrors
2024-06-17libexpr: don't immediately throw parser errorseldritch horrors
2024-06-17libexpr: hook up bison destructors for state objectseldritch horrors
2024-05-29util.{hh,cc}: Split out users.{hh,cc}Tom Hubrecht
2024-03-18use byte indexed locations for PosIdxeldritch horrors
2024-03-18diagnose "unexpected EOF" at EOFeldritch horrors
2024-03-18report inherit attr errors at the duplicate nameeldritch horrors
2024-03-10evaluate inherit (from) exprs only once per directiveeldritch horrors
2024-03-10preserve information about whether/how an attribute was inheritedeldritch horrors
2024-03-09Merge pull request #9925 from 9999years/fmt-cleanupeldritch horrors
2024-03-09libexpr: Support structured error classeseldritch horrors
2024-03-09don't repeatedly look up ast internal symbolseldritch horrors
2024-03-09decouple parser and EvalStateeldritch horrors
2024-03-09slim down parser.yeldritch horrors
2024-03-09rename ParserState::{makeCurPos -> at}eldritch horrors
2024-03-09move ParseData to own header, rename to ParserStateeldritch horrors
2024-03-09make parser utility functions members of ParseDataeldritch horrors
2024-03-09simplify parse error reportingeldritch horrors
2024-03-09remove ParserFormalseldritch horrors
2024-03-04Merge pull request #9582 from pennae/misc-optseldritch horrors
2024-02-15Fix the buildThéophane Hufschmitt
2024-01-21Fix symlink handlingEelco Dolstra
2023-08-18Delete `EvalState::addToSearchPath`John Ericson
2023-07-31Move evaluator settings (type and global) to separate file/headerJohn Ericson
2023-07-21parser: merge nested dynamic attributesNaïm Favier
2023-07-10Merge pull request #8579 from obsidiansystems/findPath-cleanup-2John Ericson
2023-07-10libexpr: remove std::move() for `basePath` in parser, it has no effectYingchi Long
2023-07-09Clean up `SearchPath`John Ericson
2023-07-09Clean up `resolveSearchPathElem`John Ericson
2023-06-29Merge pull request #8600 from inclyc/libexpr/fix-leaking-in-stripIndentationRobert Hensing
2023-06-28libexpr: fix leaking `es2` in stripIndentation (parser.y)Yingchi Long
2023-06-23Use a struct not `std::pair` for `SearchPathElem`John Ericson
2023-06-23libexpr: remove unused token `ATTRPATH` in token declarationYingchi Long
2023-06-13Allow tarball URLs to redirect to a lockable immutable URLEelco Dolstra
2023-04-06Origin: Use SourcePathEelco Dolstra
2023-04-06Backport SourcePath from the lazy-trees branchEelco Dolstra
2023-03-20Move enabled experimental feature to libutil structJohn Ericson
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