Remaining issues / test points for AstGeneration integration

Reporter: JoshDreamland  |  Status: open  |  Last Modified: August 19, 2022, 11:12:30 pm

This is a list of items to verify before we can merge the AstGeneration branch into master. We should test on a variety of games, but in particular, these items are important:

  • "Global local" variable access (e.g. inst.x + inst.yglaccess(inst)->x + glaccess(inst)->y)
  • Custom variable access (inst.foovaraccess_foo(inst))
  • With-statement scoping (implicit variable access for locals referenced in with() statements)
  • Functions accepting enigma::varargs
  • Function accepting enigma_this
  • Use of event_inherited()
  • Global and local variable declaration (global int some_global;, local int some_local;)
  • Instance creation code (particularly without use of with_room_inst, which was used historically for code applying to deactivated instances)
Please sign in to post comments, or you can view this issue on GitHub.