yasl icon indicating copy to clipboard operation
yasl copied to clipboard

Bytecode Interpreter for Yet Another Scripting Language (YASL).

Results 75 yasl issues
Sort by recently updated
recently updated
newest added

Currently. only 1 is allowed, but this should be changed. We also should support printing all values in a variadic return.

enhancement
breaking change

`a + b` for example, should look in `a` and `b`'s metatables to try to find a `__add` method.

enhancement
breaking change

not a big deal, since the test script also checks this, and does so correctly.

clean up
testing

Currently, these are mostly untested, need tests that involve: - importing a native package - adding a metatable in an imported package - multiple nested imports

testing

Currently these are only tested in unittests, but they should be fully tested, as with other errors.

testing

Custom error messages for assert, to help with debugging failed asserts

enhancement

Each invocation of the program should have hash-tables iterate over everything in a different order, both for security and so it's impossible to rely on iteration order.

breaking change

There is some duplicated code here that should probably be factored out, as well as some idioms that are no longer considered good style.

clean up