lix/lix/libcmd
Ian Chamberlain 67f07e05df
repl: tab-complete quoted attribute names
Attribute names containing special characters like @ or . need to be
quoted, so we need to do our own tokenization of the command line for
completion, and quote the attribute names when we provide the completion.

Fixes: #450

Change-Id: I55a30dd272880c89445d9ded49b3f2c90cb19326
2024-12-10 18:10:16 -08:00
..
built-path.cc fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
built-path.hh fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
cmd-profiles.cc libexpr: associate path config with EvalContext 2024-12-04 23:50:31 +00:00
cmd-profiles.hh fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
command.cc libexpr: fully separate evaluator and running evaluation 2024-12-05 13:30:35 +00:00
command.hh libcmd: munge evalSettings in the right place 2024-12-06 00:59:53 +01:00
common-eval-args.cc libexpr: fully separate evaluator and running evaluation 2024-12-05 13:30:35 +00:00
common-eval-args.hh libexpr: fully separate evaluator and running evaluation 2024-12-05 13:30:35 +00:00
editor-for.cc fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
editor-for.hh fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
installable-attr-path.cc libexpr: fully separate evaluator and running evaluation 2024-12-05 13:30:35 +00:00
installable-attr-path.hh libexpr: fully separate evaluator and running evaluation 2024-12-05 13:30:35 +00:00
installable-derived-path.cc libcmd: pass EvalState& to installables 2024-12-03 20:38:41 +01:00
installable-derived-path.hh libcmd: pass EvalState& to installables 2024-12-03 20:38:41 +01:00
installable-flake.cc libexpr: fully separate evaluator and running evaluation 2024-12-05 13:30:35 +00:00
installable-flake.hh libexpr: fully separate evaluator and running evaluation 2024-12-05 13:30:35 +00:00
installable-value.cc libcmd: pass EvalState& to installables 2024-12-03 20:38:41 +01:00
installable-value.hh libexpr: fully separate evaluator and running evaluation 2024-12-05 13:30:35 +00:00
installables.cc libcmd: munge evalSettings in the right place 2024-12-06 00:59:53 +01:00
installables.hh libcmd: pass EvalState& to installables 2024-12-03 20:38:41 +01:00
legacy.cc fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
legacy.hh cli infra: modernize legacy command interface 2024-11-20 14:17:02 +00:00
lix-cmd.pc.in fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
markdown.cc fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
markdown.hh fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
meson.build fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
repl-interacter.cc repl: tab-complete quoted attribute names 2024-12-10 18:10:16 -08:00
repl-interacter.hh treewide: drop trivial leaf virtual inheritance 2024-11-20 14:17:02 +00:00
repl-overlays.nix fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
repl.cc repl: tab-complete quoted attribute names 2024-12-10 18:10:16 -08:00
repl.hh drop unnecessary EvalState shared pointers 2024-11-27 02:09:08 +01:00