katsaii / catspeak-lang

A cross-platform modding language for GameMaker games.
https://www.katsaii.com/catspeak-lang/
MIT License
92 stars 6 forks source link

Add `getGlobals` and `setGlobals` methods on compiled Catspeak functions #54

Closed katsaii closed 1 year ago

katsaii commented 1 year ago

Rendered:

var asg = Catspeak.parseString(@'
  print = function(_str) { 
    show_debug_message(_str); 
  } 
');

var func = Catspeak.compileGML(asg);
func();

var globals = func.getGlobals();
globals.print("Hello World");