Scripting Language

Written in C++17, used for learning and understanding a self-written scripting language for games

Milestones

Milestone 1 - Basic Scripting

Supported features

  • All arithmatic operators +,-,*,/.
  • Bracket operators ().
  • Arbitrary scopes via {}.
  • Unit tests for each module of code.
  • Integration tests for supported behaviour.
  • Typedefs/Type Aliasing.

Unsupported features

  • Builtin functions.
  • User defined functions.
  • Classes and structs.
  • Pointers and reference types.
  • Variable and Type injection (From system running the script).