- Source for libqscript (contains mpc)
- qscript parser that instantiates object
main. - qscript examples/test.sh script to test various functions.
- Example project examples/projects/QMaze.
- Example project examples/projects/objdump.
- Complete qscript language definition.
- Parser implementation.
- Runtime execution.
- Ongoing feature test script (test.qs)
- Ongoing test game (qmaze)
- Fully implemented and tested resource unwinding and rewinding
- Value "influences" from external sources
- Object list search functions
- Object relationship management
- Object modification from inside qscript via resource pushing/popping
- Object-scoped variables
- Globally-scoped variables
- Reading object properties / variables from external environment
- External modification of object variables
- "Instant" execution scripts
- Evaluated value caching for uninfluenced values
- Function flags for "only when first activated", "instant-only"
- Action queues from
qs_rlink_tforqs_scheme_update(). - qfunc
free(),spawn(), and more object manipulation. - More list-manipulating functions.
- This documentation.
- Non-game example... Minimal web browser?