CubeScript is a small and simple scripting language used in Cube engine games for many purposes (command console, game scripting, map configuration and gui configuration etc). Libcubescript is a C++ library which implements an interpreter and runtime (basic common functions) and offers easy interoperability between the scripting language and a C++ application.
Language CharacteristicsVery few syntax rules Command prefix notation Dynamic typing (everything is a string) Macros (parse-time substitution) Library FeaturesStream-oriented parser Support for std::list and std::vector as data types Type-safe interface for reflecting C++ functions, variables and constants into CubeScript Multiple runtime contexts
These details are provided for information only. No information here is legal advice and should not be used as such.