libcubescript/tools
Daniel Kolesa b00a08ea88 remove most variable code and leave it to user-defined handlers
the user can now define commands '//ivar', '//fvar' and '//svar'
which take identity (which is the variable) as the first argument
followed by any number of user defined arguments with types (one
can use the N argument type to check argument count, and when no
value arguments are provided, print the variable); this allows us
to implement different styles of variable setting without the
interpreter itself knowing about it, as well as ditch all the
stuff with overridden vars and hex vars and whatnot since this is
all specific to the engine and has no place in here

there is still leftover code remaining, which will get cleaned up
afterwards...
2021-04-03 03:16:57 +02:00
..
edit_fallback.hh remove cs_ namespace in all API 2021-03-23 23:29:32 +01:00
edit_linenoise.hh greatly simplify internal alias stack handling 2021-04-01 03:41:40 +02:00
edit_readline.hh remove cs_ namespace in all API 2021-03-23 23:29:32 +01:00
linenoise.hh update notes on linenoise 2021-03-31 23:55:40 +02:00
meson.build switch to modified cpp-linenoise, use it on windows 2021-03-31 23:48:22 +02:00
repl.cc remove most variable code and leave it to user-defined handlers 2021-04-03 03:16:57 +02:00