nocturn9x
|
22d6408236
|
Moved to custom hashmap
|
2021-03-18 15:09:36 +01:00 |
Productive2
|
fb11433477
|
better compiler debugging
added test for defaults
|
2021-02-28 18:09:19 +01:00 |
Productive2
|
5d98814d7d
|
improve debug vm
improved coloring
removed d:danger so debug output is present
fixed frame length debug output
|
2021-02-28 17:00:12 +01:00 |
Productive2
|
ad74c45213
|
Fixed debug.nim not showing DEBUG - before a message
Made whitespace significant in the test suite
Fixed tests with DEBUG - on partially
|
2021-02-09 15:00:18 +01:00 |
nocturn9x
|
fb34faac2d
|
Added a generic custom sequence implementation to replace nim's seq type and moved as much functionality as possible from nim to us in order to avoid GC clashes
|
2021-01-17 16:54:55 +01:00 |
nocturn9x
|
71f79d8174
|
Fixed various minor bugs, improved debugger output and consistency
|
2021-01-16 18:14:22 +01:00 |
nocturn9x
|
f8ac8d08cb
|
Removed short version of constants for benchmarking purposes and refactored the type system's behavior to return more consistent values
|
2021-01-16 11:47:01 +01:00 |
nocturn9x
|
1e353ef1cc
|
Fixed a precedence bug with the is operator and added getBoolean to OpCode.Not in the VM
|
2021-01-12 09:55:41 +01:00 |
nocturn9x
|
87fa674b15
|
Fixed a minor bug when calling natives with variadic arguments. Improved tests/runtests.nim and integrated the test suite in the build script. Added type(), round() and toInt() builtins to JAPL as well as the identity operator (revision needed). Got rid of an unused parameter inside frame.nim and cleaned up the VM's code by no longer using var parameters for the VM. Exception objects are now added to the VM's objects stack and variables used for debugging purposes are now only declared/modified when the debug flags are turned on
|
2021-01-09 18:03:47 +01:00 |
Productive2
|
8fe70d2f95
|
Fixed debugger bugs
Made exponentiation larger precedence than unary
|
2021-01-05 13:15:43 +01:00 |
nocturn9x
|
1e8b4632e9
|
Attempt to fix function calls by using ref seqs (failed, lol). Now all math operations on nan raise a TypeError
|
2020-12-26 17:01:03 +01:00 |
nocturn9x
|
09e543d786
|
Fixed typos, minor improvements, added isCallable for objects
|
2020-10-26 22:55:20 +01:00 |
nocturn9x
|
673b88f9de
|
Huge refactoring for the type system and object structure, VM needs opcode refactoring
|
2020-10-25 12:45:03 +01:00 |