Anton Medvedev
de5d4adc5d
Lexer first commit
2020-02-25 09:33:17 +03:00
Anton Medvedev
13c0a78fa4
Add fast call opcode for special case functions
2019-10-15 14:43:03 +03:00
Anton Medvedev
e2f2207d81
goimports
2019-07-02 14:34:48 +03:00
Anton Medvedev
b79ca26ff0
Add slice operator
2019-06-25 14:49:03 +03:00
Anton Medvedev
08ac84ad03
Add cast feature
2019-06-22 15:15:58 +03:00
Anton Medvedev
50f83299ac
Move back to github host
2019-06-22 14:25:58 +03:00
Anton Medvedev
43a6054d04
Add new opcode OpRot
2019-06-21 14:18:54 +03:00
Anton Medvedev
1cb2656067
Use gopkg.in for v2 imports
2019-06-21 14:18:54 +03:00
Anton Medvedev
1448755b5c
Refactor OpPush and rename OpConst to OpPush
...
Somehow path from uint16 -> int -> interface{} via OpPush causing +17% slowdown.
After migrating to all constants everything seems to work even faster.
2019-06-14 14:11:11 +03:00
Anton Medvedev
02af4668fd
Remove redundant opcodes
2019-06-14 14:11:11 +03:00
Anton Medvedev
fad76b558b
Separate opcode for int equal
2019-06-14 14:11:11 +03:00
Anton Medvedev
3c77457b43
Better inc opcode
2019-06-14 14:11:11 +03:00
Anton Medvedev
19aa27c407
Add disassemble program tests
2019-06-14 14:11:11 +03:00
Anton Medvedev
fb30511dd7
Refactor helper package to file package
2019-06-07 16:47:22 +03:00
Anton Medvedev and GitHub
ef410b0f3f
expr v2
2019-05-28 00:09:22 +07:00