libcubescript/src
Daniel Kolesa 3dc6ad866f make command argcount unlimited, remove maxargs checks from codegen
also adjust the bytecode appropriately, now you can call commands
with an unlimited number of args and aliases with max 32 args,
extra args will be ignored
2021-03-30 02:08:25 +02:00
..
cs_bcode.cc get rid of some indirections 2021-03-25 01:52:03 +01:00
cs_bcode.hh make command argcount unlimited, remove maxargs checks from codegen 2021-03-30 02:08:25 +02:00
cs_error.cc move public state methods where they belong 2021-03-27 00:26:59 +01:00
cs_gen.cc make command argcount unlimited, remove maxargs checks from codegen 2021-03-30 02:08:25 +02:00
cs_gen.hh use bitset to store usedargs and increase argcount to 32 2021-03-28 23:46:08 +02:00
cs_ident.cc remove fixed-size argument stacks and reliance on argument ids 2021-03-30 00:28:06 +02:00
cs_ident.hh make command argcount unlimited, remove maxargs checks from codegen 2021-03-30 02:08:25 +02:00
cs_parser.cc eliminate more future private accesses 2021-03-26 02:59:42 +01:00
cs_parser.hh rename namespace to cubescript 2021-03-23 23:32:25 +01:00
cs_state.cc make command argcount unlimited, remove maxargs checks from codegen 2021-03-30 02:08:25 +02:00
cs_state.hh hide internal_state from public state struct 2021-03-25 01:37:42 +01:00
cs_std.cc make p_tstate actually private 2021-03-26 03:05:14 +01:00
cs_std.hh remove fixed-size argument stacks and reliance on argument ids 2021-03-30 00:28:06 +02:00
cs_strman.cc make p_tstate actually private 2021-03-26 03:05:14 +01:00
cs_strman.hh rename namespace to cubescript 2021-03-23 23:32:25 +01:00
cs_thread.cc remove fixed-size argument stacks and reliance on argument ids 2021-03-30 00:28:06 +02:00
cs_thread.hh move ident_stack out of public interface 2021-03-30 00:31:11 +02:00
cs_val.cc remove fixed-size argument stacks and reliance on argument ids 2021-03-30 00:28:06 +02:00
cs_vm.cc make command argcount unlimited, remove maxargs checks from codegen 2021-03-30 02:08:25 +02:00
cs_vm.hh remove fixed-size argument stacks and reliance on argument ids 2021-03-30 00:28:06 +02:00
lib_base.cc eliminate MAX_ARGUMENTS from lib_base 2021-03-28 22:56:17 +02:00
lib_list.cc make p_tstate actually private 2021-03-26 03:05:14 +01:00
lib_math.cc rename namespace to cubescript 2021-03-23 23:32:25 +01:00
lib_str.cc make p_tstate actually private 2021-03-26 03:05:14 +01:00
meson.build hide internal_state from public state struct 2021-03-25 01:37:42 +01:00