Commit Graph
15 Commits
Author SHA1 Message Date
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 MedvedevandGitHub ef410b0f3f expr v2 2019-05-28 00:09:22 +07:00