aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/nixexpr.hh
AgeCommit message (Expand)Author
2024-10-08Set c++ version to c++23Lulu
2024-08-28tree-wide: shuffle headers around for about 30s compile timeJade Lovelace
2024-08-21libexpr: Soft-deprecate __overridespiegames
2024-07-13language: cleanly ban integer overflowsJade Lovelace
2024-07-04add an impl of Expr::show for ExprInheritFrom that doesn't crashQyriad
2024-07-04give ExprInheritFrom a handle to what its standing in forQyriad
2024-06-22doc-comment ExprSelect's fieldsQyriad
2024-06-17libexpr: add expr memory managementeldritch horrors
2024-06-17libexpr: pass Exprs as references, not pointerseldritch horrors
2024-06-17libexpr: store ExprConcatStrings elements as direct vectoreldritch horrors
2024-06-17mini-refactor "lambda.name or anonymous lambda" logicQyriad
2024-03-29Document ExprLambda fieldsJade Lovelace
2024-03-18use byte indexed locations for PosIdxeldritch horrors
2024-03-10add doc comment justifying ExprInheritFromeldritch horrors
2024-03-10remove ExprAttrs::AttrDef::inheritedeldritch horrors
2024-03-10evaluate inherit (from) exprs only once per directiveeldritch 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-09Move `PodIdx` to `pos-idx.hh` and `PosTable` to `pos-table.hh`eldritch horrors
2024-03-09don't repeatedly look up ast internal symbolseldritch horrors
2024-03-05Merge pull request #9634 from 9999years/combine-abstract-pos-and-poseldritch horrors
2024-03-04Merge pull request #9681 from edolstra/eval-optimisationseldritch horrors
2024-03-04Merge pull request #9658 from pennae/env-dieteldritch horrors
2024-03-04Merge pull request #9582 from pennae/misc-optseldritch horrors
2024-03-04Merge pull request #9555 from 9999years/positions-in-errorseldritch horrors
2024-03-04Merge pull request #9029 from inclyc/users/lyc/pass-value-2Eelco Dolstra
2023-04-17Merge remote-tracking branch 'upstream/master' into source-pathRobert Hensing
2023-04-07Finish converting existing comments for internal API docs (#8146)John Ericson
2023-04-06Origin: Use SourcePathEelco Dolstra
2023-03-31Ensure all headers have `#pragma once` and are in API docsJohn Ericson
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