stevehalliwell / ulox

A bytecode interpreted scripting language for games in Unity.
MIT License
23 stars 0 forks source link

Sept improvements #222

Closed stevehalliwell closed 9 months ago

stevehalliwell commented 9 months ago

Collapse scanner back to all at once, allows for string interpolation. Removes data and system types, expands class to support these use cases more easily. Ultimately it was the data defining flexibility that was valuable, but reserving the words data and system were very annoying. Modulus now does the wrapping behaviour you actually want. Every class runs in it's own chunk, this pushes the looming 256 constant limit having to be resolved further down the road. Move user type definition to compile time. Removes the need for FIELD, METHOD, TYPE, MIXIN opcodes.

close #183

Remember to Add/Update the: