lix/tests/functional/lang
eldritch horrors 86a1121d16 use byte indexed locations for PosIdx
we now keep not a table of all positions, but a table of all origins and
their sizes. position indices are now direct pointers into the virtual
concatenation of all parsed contents. this slightly reduces memory usage
and time spent in the parser, at the cost of not being able to report
positions if the total input size exceeds 4GiB. this limit is not unique
to nix though, rustc and clang also limit their input to 4GiB (although
at least clang refuses to process inputs that are larger, we will not).

this new 4GiB limit probably will not cause any problems for quite a
while, all of nixpkgs together is less than 100MiB in size and already
needs over 700MiB of memory and multiple seconds just to parse. 4GiB
worth of input will easily take multiple minutes and over 30GiB of
memory without even evaluating anything. if problems *do* arise we can
probably recover the old table-based system by adding some tracking to
Pos::Origin (or increasing the size of PosIdx outright), but for time
being this looks like more complexity than it's worth.

since we now need to read the entire input again to determine the
line/column of a position we'll make unsafeGetAttrPos slightly lazy:
mostly the set it returns is only used to determine the file of origin
of an attribute, not its exact location. the thunks do not add
measurable runtime overhead.

notably this change is necessary to allow changing the parser since
apparently nothing supports nix's very idiosyncratic line ending choice
of "anything goes", making it very hard to calculate line/column
positions in the parser (while byte offsets are very easy).

(cherry picked from commit 5d9fdab3de0ee17c71369ad05806b9ea06dfceda)
Change-Id: Ie0b2430cb120c09097afa8c0101884d94f4bbf34
2024-03-18 16:12:46 +01:00
..
dir1 Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
dir2 Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
dir3 Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
dir4 Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
readDir Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
symlink-resolution Merge pull request #9985 from alois31/symlink-resolution 2024-03-07 00:43:51 -07:00
binary-data Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
data Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
empty.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-abort.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-abort.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-addDrvOutputDependencies-empty-context.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-addDrvOutputDependencies-empty-context.nix Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre 2024-03-04 05:06:56 +01:00
eval-fail-addDrvOutputDependencies-multi-elem-context.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-addDrvOutputDependencies-multi-elem-context.nix Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre 2024-03-04 05:06:56 +01:00
eval-fail-addDrvOutputDependencies-wrong-element-kind.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-addDrvOutputDependencies-wrong-element-kind.nix Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre 2024-03-04 05:06:56 +01:00
eval-fail-assert.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-assert.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-attr-name-type.err.exp libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-fail-attr-name-type.nix Merge pull request #9555 from 9999years/positions-in-errors 2024-03-04 07:11:25 +01:00
eval-fail-bad-string-interpolation-1.err.exp Merge pull request #9754 from 9999years/print-value-when-coercion-fails 2024-03-09 00:05:41 -07:00
eval-fail-bad-string-interpolation-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-bad-string-interpolation-2.err.exp Merge pull request #9168 from obsidiansystems/fix-lang-tests-read-only 2024-03-04 04:42:21 +01:00
eval-fail-bad-string-interpolation-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-bad-string-interpolation-3.err.exp Merge pull request #9754 from 9999years/print-value-when-coercion-fails 2024-03-09 00:05:41 -07:00
eval-fail-bad-string-interpolation-3.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-bad-string-interpolation-4.err.exp libexpr: fix elided value counting in printer 2024-03-14 01:52:19 -06:00
eval-fail-bad-string-interpolation-4.nix Merge pull request #9754 from 9999years/print-value-when-coercion-fails 2024-03-09 00:05:41 -07:00
eval-fail-blackhole.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-blackhole.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-call-primop.err.exp Merge pull request #9753 from 9999years/print-value-on-type-error 2024-03-09 00:05:41 -07:00
eval-fail-call-primop.nix Merge pull request #9555 from 9999years/positions-in-errors 2024-03-04 07:11:25 +01:00
eval-fail-deepseq.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-deepseq.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-dup-dynamic-attrs.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-dup-dynamic-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-dupAttr-deep.err.exp diagnose duplicated attrs at correct path 2024-03-16 22:12:49 +01:00
eval-fail-dupAttr-deep.nix diagnose duplicated attrs at correct path 2024-03-16 22:12:49 +01:00
eval-fail-dupAttr-inherit.err.exp report inherit attr errors at the duplicate name 2024-03-18 16:12:45 +01:00
eval-fail-dupAttr-inherit.nix diagnose duplicated attrs at correct path 2024-03-16 22:12:49 +01:00
eval-fail-dupAttr.err.exp diagnose duplicated attrs at correct path 2024-03-16 22:12:49 +01:00
eval-fail-dupAttr.nix diagnose duplicated attrs at correct path 2024-03-16 22:12:49 +01:00
eval-fail-duplicate-traces.err.exp Merge pull request #10066 from 9999years/print-all-frames 2024-03-09 10:17:26 -07:00
eval-fail-duplicate-traces.nix Merge pull request #9617 from 9999years/stack-overflow-segfault 2024-03-04 07:35:20 +01:00
eval-fail-eol-1.err.exp match line endings used by parser and error reports 2024-03-18 16:12:46 +01:00
eval-fail-eol-1.nix match line endings used by parser and error reports 2024-03-18 16:12:46 +01:00
eval-fail-eol-2.err.exp match line endings used by parser and error reports 2024-03-18 16:12:46 +01:00
eval-fail-eol-2.nix match line endings used by parser and error reports 2024-03-18 16:12:46 +01:00
eval-fail-eol-3.err.exp match line endings used by parser and error reports 2024-03-18 16:12:46 +01:00
eval-fail-eol-3.nix match line endings used by parser and error reports 2024-03-18 16:12:46 +01:00
eval-fail-foldlStrict-strict-op-application.err.exp Merge pull request #10066 from 9999years/print-all-frames 2024-03-09 10:17:26 -07:00
eval-fail-foldlStrict-strict-op-application.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-fromTOML-timestamps.err.exp libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-fail-fromTOML-timestamps.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-hashfile-missing.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-hashfile-missing.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-infinite-recursion-lambda.err.exp Merge pull request #9617 from 9999years/stack-overflow-segfault 2024-03-04 07:35:20 +01:00
eval-fail-infinite-recursion-lambda.nix Merge pull request #9617 from 9999years/stack-overflow-segfault 2024-03-04 07:35:20 +01:00
eval-fail-list.err.exp Merge pull request #9753 from 9999years/print-value-on-type-error 2024-03-09 00:05:41 -07:00
eval-fail-list.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-missing-arg.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-missing-arg.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-mutual-recursion.err.exp Merge pull request #10066 from 9999years/print-all-frames 2024-03-09 10:17:26 -07:00
eval-fail-mutual-recursion.nix Merge pull request #9617 from 9999years/stack-overflow-segfault 2024-03-04 07:35:20 +01:00
eval-fail-nonexist-path.err.exp Merge pull request #9168 from obsidiansystems/fix-lang-tests-read-only 2024-03-04 04:42:21 +01:00
eval-fail-nonexist-path.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-not-throws.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-not-throws.nix Merge pull request #9555 from 9999years/positions-in-errors 2024-03-04 07:11:25 +01:00
eval-fail-path-slash.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-path-slash.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-print-limit-list.err.exp libexpr: fix elided value counting in printer 2024-03-14 01:52:19 -06:00
eval-fail-print-limit-list.nix libexpr: fix elided value counting in printer 2024-03-14 01:52:19 -06:00
eval-fail-print-limit-set.err.exp libexpr: fix elided value counting in printer 2024-03-14 01:52:19 -06:00
eval-fail-print-limit-set.nix libexpr: fix elided value counting in printer 2024-03-14 01:52:19 -06:00
eval-fail-recursion.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-recursion.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-remove.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-remove.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-scope-5.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-scope-5.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-seq.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-seq.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-set-override.err.exp Merge pull request #9753 from 9999years/print-value-on-type-error 2024-03-09 00:05:41 -07:00
eval-fail-set-override.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-set.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-set.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-substring.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-substring.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-to-path.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-to-path.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-toJSON.err.exp libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-fail-toJSON.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-undeclared-arg.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-undeclared-arg.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-using-set-as-attr-name.err.exp libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-fail-using-set-as-attr-name.nix Merge pull request #9555 from 9999years/positions-in-errors 2024-03-04 07:11:25 +01:00
eval-okay-any-all.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-any-all.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-arithmetic.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-arithmetic.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrnames.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrnames.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs3.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs3.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs4.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs4.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs5.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs5.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs6.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs6.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-autoargs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-autoargs.flags Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-autoargs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-backslash-newline-1.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-backslash-newline-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-backslash-newline-2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-backslash-newline-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-builtins-add.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-builtins-add.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-builtins.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-builtins.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-callable-attrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-callable-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-catattrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-catattrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-closure.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-closure.exp.xml Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-closure.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-comments.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-comments.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concat.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concat.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concatmap.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concatmap.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concatstringssep.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concatstringssep.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-context-introspection.exp Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre 2024-03-04 05:06:56 +01:00
eval-okay-context-introspection.nix Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre 2024-03-04 05:06:56 +01:00
eval-okay-context.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-context.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-curpos.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-curpos.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-deepseq.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-deepseq.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-delayed-with-inherit.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-delayed-with-inherit.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-delayed-with.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-delayed-with.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs-2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs-bare.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs-bare.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-elem.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-elem.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-empty-args.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-empty-args.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-eq-derivations.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-eq-derivations.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-eq.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-eq.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-filter.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-filter.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-flake-ref-to-string.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-flake-ref-to-string.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-flatten.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-flatten.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-float.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-float.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-floor-ceil.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-floor-ceil.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict-lazy-elements.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict-lazy-elements.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict-lazy-initial-accumulator.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict-lazy-initial-accumulator.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromjson-escapes.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromjson-escapes.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromjson.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromjson.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromTOML-timestamps.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromTOML-timestamps.flags Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromTOML-timestamps.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromTOML.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromTOML.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-functionargs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-functionargs.exp.xml Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-functionargs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos-functionargs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos-functionargs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos-undefined.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos-undefined.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getenv.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getenv.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-groupBy.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-groupBy.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-hash.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-hashfile.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-hashfile.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-hashstring.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-hashstring.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-if.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-if.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-import.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-import.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-ind-string.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-ind-string.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-inherit-attr-pos.exp report inherit attr errors at the duplicate name 2024-03-18 16:12:45 +01:00
eval-okay-inherit-attr-pos.nix report inherit attr errors at the duplicate name 2024-03-18 16:12:45 +01:00
eval-okay-inherit-from.err.exp evaluate inherit (from) exprs only once per directive 2024-03-10 03:18:32 -06:00
eval-okay-inherit-from.exp evaluate inherit (from) exprs only once per directive 2024-03-10 03:18:32 -06:00
eval-okay-inherit-from.nix evaluate inherit (from) exprs only once per directive 2024-03-10 03:18:32 -06:00
eval-okay-intersectAttrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-intersectAttrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-let.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-let.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-list.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-list.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-listtoattrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-listtoattrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-logic.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-logic.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-map.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-map.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-mapattrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-mapattrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-merge-dynamic-attrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-merge-dynamic-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-nested-with.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-nested-with.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-new-let.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-new-let.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-null-dynamic-attrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-null-dynamic-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-overrides.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-overrides.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-parse-flake-ref.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-parse-flake-ref.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-partition.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-partition.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-path-string-interpolation.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-path-string-interpolation.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-path.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-path.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-pathexists.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-pathexists.nix Merge pull request #9985 from alois31/symlink-resolution 2024-03-07 00:43:51 -07:00
eval-okay-patterns.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-patterns.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-print.err.exp Unify and refactor value printing 2024-03-09 03:50:06 +01:00
eval-okay-print.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-print.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readDir.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readDir.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readfile.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readfile.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readFileType.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readFileType.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-redefine-builtin.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-redefine-builtin.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regex-match.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regex-match.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regex-split.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regex-split.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regression-20220122.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regression-20220122.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regression-20220125.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regression-20220125.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-remove.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-remove.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-repeated-empty-attrs.exp Unify and refactor value printing 2024-03-09 03:50:06 +01:00
eval-okay-repeated-empty-attrs.nix Unify and refactor value printing 2024-03-09 03:50:06 +01:00
eval-okay-repeated-empty-list.exp Unify and refactor value printing 2024-03-09 03:50:06 +01:00
eval-okay-repeated-empty-list.nix Unify and refactor value printing 2024-03-09 03:50:06 +01:00
eval-okay-replacestrings.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-replacestrings.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-1.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-3.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-3.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-4.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-4.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-6.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-6.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-7.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-7.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-search-path.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-search-path.flags Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-search-path.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-seq.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-seq.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-sort.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-sort.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-splitversion.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-splitversion.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-string.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-string.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-strings-as-attrs-names.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-strings-as-attrs-names.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-substring-context.exp Merge pull request #9747 from awakesecurity/mz/fix-quadratic-splitString 2024-03-04 08:06:36 +01:00
eval-okay-substring-context.nix Merge pull request #9747 from awakesecurity/mz/fix-quadratic-splitString 2024-03-04 08:06:36 +01:00
eval-okay-substring.exp Merge pull request #9785 from hercules-ci/test-substring-negative 2024-03-04 08:07:16 +01:00
eval-okay-substring.nix Merge pull request #9785 from hercules-ci/test-substring-negative 2024-03-04 08:07:16 +01:00
eval-okay-symlink-resolution.exp Fix symlink handling 2024-01-21 20:53:30 +00:00
eval-okay-symlink-resolution.nix Fix symlink handling 2024-01-21 20:53:30 +00:00
eval-okay-tail-call-1.exp-disabled Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-tail-call-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-tojson.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-tojson.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-toxml.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-toxml.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-toxml2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-toxml2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-tryeval.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-tryeval.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-types.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-types.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-unsafeGetAttrPos.exp use byte indexed locations for PosIdx 2024-03-18 16:12:46 +01:00
eval-okay-unsafeGetAttrPos.imported-nix use byte indexed locations for PosIdx 2024-03-18 16:12:46 +01:00
eval-okay-unsafeGetAttrPos.nix use byte indexed locations for PosIdx 2024-03-18 16:12:46 +01:00
eval-okay-versions.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-versions.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-with.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-with.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-xml.exp.xml Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-xml.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-zipAttrsWith.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-zipAttrsWith.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
framework.sh Merge pull request #9861 from 9999years/colored-diff-in-lang-tests 2024-03-04 08:50:00 +01:00
imported.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
imported2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
lib.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-attrs-1.err.exp keep copies of parser inputs that are in-memory only 2024-03-18 07:56:23 -06:00
parse-fail-dup-attrs-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-attrs-2.err.exp report inherit attr errors at the duplicate name 2024-03-18 16:12:45 +01:00
parse-fail-dup-attrs-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-attrs-3.err.exp report inherit attr errors at the duplicate name 2024-03-18 16:12:45 +01:00
parse-fail-dup-attrs-3.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-attrs-4.err.exp keep copies of parser inputs that are in-memory only 2024-03-18 07:56:23 -06:00
parse-fail-dup-attrs-4.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-attrs-7.err.exp report inherit attr errors at the duplicate name 2024-03-18 16:12:45 +01:00
parse-fail-dup-attrs-7.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-formals.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-dup-formals.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-eof-in-string.err.exp diagnose "unexpected EOF" at EOF 2024-03-18 16:12:46 +01:00
parse-fail-eof-in-string.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-eof-pos.err.exp diagnose "unexpected EOF" at EOF 2024-03-18 16:12:46 +01:00
parse-fail-eof-pos.nix diagnose "unexpected EOF" at EOF 2024-03-18 16:12:46 +01:00
parse-fail-mixed-nested-attrs1.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-mixed-nested-attrs1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-mixed-nested-attrs2.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-mixed-nested-attrs2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-patterns-1.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-patterns-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-regression-20060610.err.exp report inherit attr errors at the duplicate name 2024-03-18 16:12:45 +01:00
parse-fail-regression-20060610.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-undef-var-2.err.exp keep copies of parser inputs that are in-memory only 2024-03-18 07:56:23 -06:00
parse-fail-undef-var-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-undef-var.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-undef-var.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-utf8.err.exp keep copies of parser inputs that are in-memory only 2024-03-18 07:56:23 -06:00
parse-fail-utf8.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-1.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-crlf.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-crlf.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-dup-attrs-5.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-dup-attrs-5.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-dup-attrs-6.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-dup-attrs-6.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-inherits.exp group inherit by source during Expr::show 2024-03-10 03:18:32 -06:00
parse-okay-inherits.nix add test for inherit expr printing 2024-03-10 03:18:32 -06:00
parse-okay-mixed-nested-attrs-1.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-3.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-3.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-regression-751.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-regression-751.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-regression-20041027.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-regression-20041027.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-subversion.exp normalize formal order on ExprLambda::show 2024-03-18 07:56:34 -06:00
parse-okay-subversion.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-url.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-url.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00