1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-27 12:41:15 +02:00
nix/src/libexpr
pennae e8d9de967f simplify parse error reporting
since nix doesn't use the bison `error` terminal anywhere any invocation
of yyerror will immediately cause a failure. since we're *already*
leaking tons of memory whatever little bit bison allocates internally
doesn't much matter any more, and we'll be replacing the parser soon anyway.

coincidentally this now also matches the error behavior of URIs when
they are disabled or ~/ paths in pure eval mode, duplicate attr
detection etc.
2024-01-15 16:52:18 +01:00
..
flake getNameFromURL(): Support uppercase characters in attribute names 2023-12-22 16:35:58 +01:00
primops document fetchTree (#9258) 2023-12-10 05:16:32 +00:00
value Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
attr-path.cc Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
attr-path.hh Merge remote-tracking branch 'upstream/master' into source-path 2023-04-17 11:41:50 +02:00
attr-set.cc Don't pass Symbol by reference 2022-04-26 13:25:17 +02:00
attr-set.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
eval-cache.cc Merge pull request #6236 from obsidiansystems/store-dir-config 2023-12-01 15:38:14 +01:00
eval-cache.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
eval-inline.hh reduce the size of Env by one pointer 2023-12-30 18:55:13 +01:00
eval-settings.cc Add eval-system option 2023-12-14 19:04:00 -05:00
eval-settings.hh Fix segfault on infinite recursion in some cases 2023-12-29 22:16:44 -08:00
eval.cc Unify and refactor value printing 2024-01-11 16:34:36 -08:00
eval.hh Unify and refactor value printing 2024-01-11 16:34:36 -08:00
fetchurl.nix fetchurl.nix: change other use of __impure 2022-09-16 01:54:24 -07:00
function-trace.cc Fix coverage build 2020-03-24 14:06:47 +01:00
function-trace.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
gc-small-vector.hh Use boost::container::small_vector in place of VLAs 2023-11-21 20:52:27 +01:00
get-drvs.cc remove lazy-pos forceValue 2023-12-19 19:32:16 +01:00
get-drvs.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
imported-drv-to-derivation.nix Move some corepkgs into the nix binary 2020-03-11 16:57:48 +01:00
json-to-value.cc return string_views from forceString* 2022-01-27 17:15:43 +01:00
json-to-value.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
lexer.l Avoid Windows macros in the parser and lexer 2024-01-12 19:51:36 -05:00
local.mk Only link with -pthread on Unix 2024-01-10 20:38:39 -05:00
nix-expr.pc.in Fix building with GCC 9 2023-02-10 18:38:57 +01:00
nixexpr.cc Combine AbstractPos, PosAdapter, and Pos 2024-01-08 10:59:41 -08:00
nixexpr.hh Combine AbstractPos, PosAdapter, and Pos 2024-01-08 10:59:41 -08:00
parser.y simplify parse error reporting 2024-01-15 16:52:18 +01:00
paths.cc Introduce FSInputAccessor and use it 2023-10-18 17:37:32 +02:00
primops.cc Combine AbstractPos, PosAdapter, and Pos 2024-01-08 10:59:41 -08:00
primops.hh use singleton expr to generate black hole errors 2023-12-19 19:32:16 +01:00
print-ambiguous.cc Restore ambiguous value printer for nix-instantiate 2024-01-11 16:34:36 -08:00
print-ambiguous.hh Restore ambiguous value printer for nix-instantiate 2024-01-11 16:34:36 -08:00
print-options.hh Unify and refactor value printing 2024-01-11 16:34:36 -08:00
print.cc Unify and refactor value printing 2024-01-11 16:34:36 -08:00
print.hh Unify and refactor value printing 2024-01-11 16:34:36 -08:00
search-path.cc Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
search-path.hh Clean up SearchPath 2023-07-09 23:22:22 -04:00
symbol-table.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
value-to-json.cc Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
value-to-json.hh Use std::set<StringContextElem> not PathSet for string contexts 2023-04-21 01:05:49 -04:00
value-to-xml.cc Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
value-to-xml.hh Use std::set<StringContextElem> not PathSet for string contexts 2023-04-21 01:05:49 -04:00
value.hh Unify and refactor value printing 2024-01-11 16:34:36 -08:00