JustDefineIt - hpgDesigns/hpgdesigns-dev.io GitHub Wiki

JustDefineIt is the C++ parser branch of ENIGMA, which became its own project.

Todo

  1. Add new and delete tokens.
    • Add handlers for operator new and operator delete
    • Add new and delete as unary to AST builder
  2. Fix extern template
  3. General debugging
  4. Actual template specialization

Integration Todo

  1. Use new parser to implement the self parameter for global-scope scripts. This will fix the following:
    • with() (or other current event pointer change) in thread causes segmentation fault
    • Sideways casts in extensions lead to data misread and potentially segfault if more than one extension implements locals
    • with() script() needs handled--this will probably be taken care of