An embeddable, thread-safe implementation of the cubescript language
 
 
 
Go to file
Daniel Kolesa b8f3e527d5 initial support for custom allocators 2016-08-21 01:34:33 +01:00
.gitignore add .so to gitignore 2016-02-26 00:15:08 +09:00
COPYING.md trailing newlines 2016-02-07 21:22:39 +00:00
Makefile add cs_util with portable string->integer and string->float conversions 2016-08-15 02:19:59 +01:00
README.md readme update 2016-08-02 01:27:40 +01:00
cs_gen.cc initial support for custom allocators 2016-08-21 01:34:33 +01:00
cs_util.cc simplify float parsing 2016-08-17 17:10:55 +01:00
cs_util.hh cleanups 2016-08-15 18:55:22 +01:00
cs_vm.cc initial support for custom allocators 2016-08-21 01:34:33 +01:00
cs_vm.hh initial support for custom allocators 2016-08-21 01:34:33 +01:00
cubescript.cc initial support for custom allocators 2016-08-21 01:34:33 +01:00
cubescript.hh initial support for custom allocators 2016-08-21 01:34:33 +01:00
cubescript_conf.hh initial support for custom allocators 2016-08-21 01:34:33 +01:00
lib_list.cc initial support for custom allocators 2016-08-21 01:34:33 +01:00
lib_math.cc rename TaggedValue 2016-08-18 19:38:30 +01:00
lib_str.cc initial support for custom allocators 2016-08-21 01:34:33 +01:00

README.md

libcubescript

This is an embeddable version of the CubeScript implementation from the Cube 2 engine. The API is highly unstable right now and overall it's a work in progress.

It depends on the latest Git version of OctaSTD:

https://git.octaforge.org/tools/octastd.git/ https://github.com/OctaForge/OctaSTD

Currently the API is unstable and the whole thing is a work in progress. It requires C++14, just like OctaSTD does.

The supplied Makefile builds a static library on Unix-like OSes. Link this library together with your application and everything should just work.

See COPYING.md for licensing information.