Anton Medvedev
|
00d167a791
|
Move code duplicate to conf package
|
2022-11-10 21:21:38 +01:00 |
|
Anton Medvedev
|
c64d7ad215
|
Add optimize float folds test
|
2022-11-08 21:01:50 +01:00 |
|
Anton Medvedev
|
a3281d9f3a
|
Fix constant folding for floats and ints
|
2022-11-08 20:58:23 +01:00 |
|
Anton Medvedev
|
54c29bfda2
|
Simplify "not in" operators
|
2022-11-06 13:04:35 +01:00 |
|
 Anton MedvedevandGitHub
|
205e24128e
|
Add better error message for OpFetchField on missing field (#276)
|
2022-11-05 22:00:11 +01:00 |
|
Anton Medvedev
|
2c402d27db
|
Fix parser for 0x6E int
|
2022-11-05 20:40:29 +01:00 |
|
Anton Medvedev
|
6e7a89b65c
|
Optimizer should return []interface{} as well.
|
2022-11-05 20:33:41 +01:00 |
|
Anton Medvedev
|
371e24c30d
|
Add ^ as exponent operator
|
2022-11-05 20:21:48 +01:00 |
|
Anton Medvedev
|
f11639bf0e
|
Fix exponent operator precedence
Now -2^2 == -4
|
2022-11-05 20:17:11 +01:00 |
|
Anton Medvedev
|
bfeb63ba2b
|
Remove redundant check
|
2022-11-05 19:43:00 +01:00 |
|
 Anton MedvedevandGitHub
|
75f3a61dad
|
Refactor helpers (#275)
|
2022-11-05 16:33:13 +01:00 |
|
Anton Medvedev
|
beb3569969
|
Add test for named array
|
2022-11-05 15:59:53 +01:00 |
|
Anton Medvedev
|
1b90cdba61
|
Fix tests
|
2022-11-05 13:51:18 +01:00 |
|
 Furkan TürkalandGitHub
|
b03f09d04c
|
Fix DivideOp: change resulting type to float64 (#272)
|
2022-11-05 13:47:13 +01:00 |
|
 Anton MedvedevandGitHub
|
1c69d7a8ef
|
Add OpCallTyped (#269)
|
2022-11-05 13:44:15 +01:00 |
|
Anton Medvedev
|
c4dc3a9948
|
Fix code style
|
2022-11-03 22:14:28 +01:00 |
|
 Anton MedvedevandGitHub
|
e0b6b22aeb
|
Save AST in compiled program (#268)
|
2022-11-03 07:53:17 +01:00 |
|
Anton Medvedev
|
97b2a9e16d
|
Simplify ast.Visitor interface
|
2022-11-02 22:27:34 +01:00 |
|
Anton Medvedev
|
80285e0c6e
|
Fix debug version deps
|
2022-11-02 20:36:13 +01:00 |
|
Anton Medvedev
|
f015529ff2
|
Fix deref if types not available
|
2022-11-02 20:34:28 +01:00 |
|
Anton Medvedev
|
6843ad1f35
|
Bench -count=10
|
2022-10-30 20:31:58 +01:00 |
|
Anton Medvedev
|
5682297e0c
|
Drop vm/debug
|
2022-10-29 11:56:22 +02:00 |
|
Anton Medvedev
|
d528b18448
|
Add debug module
|
2022-10-29 11:05:43 +02:00 |
|
Anton Medvedev
|
37b197bcd4
|
Ignore *.out and *.html
|
2022-10-29 10:28:01 +02:00 |
|
 Anton MedvedevandGitHub
|
4cee95857e
|
Remove CanInterface() checks (#264)
|
2022-10-28 21:37:05 +02:00 |
|
Anton Medvedev
|
cb1c05315b
|
And master diff
|
2022-10-28 20:39:25 +02:00 |
|
Anton Medvedev
|
2945da2861
|
Add diff/bench workflow
|
2022-10-28 20:35:25 +02:00 |
|
Anton Medvedev
|
22478fe3dd
|
Update docs
|
2022-10-27 23:12:26 +02:00 |
|
Anton Medvedev
|
b9638bd6ae
|
Update docs
|
2022-10-27 23:11:24 +02:00 |
|
Anton Medvedev
|
67536b3a34
|
Update docs
|
2022-10-27 23:09:53 +02:00 |
|
Anton Medvedev
|
b9b6e2ff12
|
Update docs
|
2022-10-27 23:09:30 +02:00 |
|
Anton Medvedev
|
5938325d90
|
Update docs
|
2022-10-27 23:08:54 +02:00 |
|
Anton Medvedev
|
b877f83491
|
Update Language-Definition.md
|
2022-10-27 22:36:14 +02:00 |
|
Anton Medvedev
|
fe5383a8d5
|
Add fold filter optimizations
|
2022-10-27 21:43:47 +02:00 |
|
Anton Medvedev
|
b8346f98f1
|
Optimize method calls and builtins opcodes
|
2022-10-27 21:23:04 +02:00 |
|
Anton Medvedev
|
fa60189e66
|
Cleanup
|
2022-10-26 18:48:27 +02:00 |
|
Anton Medvedev
|
0362840f27
|
Fix compile tests
|
2022-10-25 23:47:11 +02:00 |
|
Anton Medvedev
|
8e94d01066
|
Fix jump offsets
|
2022-10-25 23:15:05 +02:00 |
|
Anton Medvedev
|
aa5c5f09e1
|
Split arguments
|
2022-10-25 23:13:20 +02:00 |
|
Anton Medvedev
|
fb3a5e74a0
|
Cleanup compiler
|
2022-10-25 01:43:47 +02:00 |
|
Anton Medvedev
|
cfc9843ccb
|
Simplify vm and opcodes
|
2022-10-24 23:26:22 +02:00 |
|
Anton Medvedev
|
d9bd9e021c
|
Add ternary operator test
|
2022-10-22 22:07:32 +02:00 |
|
 Domrev IgorandGitHub
|
7873f11c66
|
Add visually.io (#262)
we love EXPR 🎧
|
2022-10-22 16:21:25 +02:00 |
|
Anton Medvedev
|
0b523f347e
|
Sort imports
|
2022-10-22 13:39:04 +02:00 |
|
Anton Medvedev
|
c19d6d15fc
|
Refactor operator patcher
|
2022-10-22 13:30:57 +02:00 |
|
Anton Medvedev
|
f94fe06d80
|
Fix checker with int/float sums
|
2022-10-21 22:02:51 +02:00 |
|
Anton Medvedev
|
1a4d016697
|
Improve MemberNode checker
|
2022-10-21 21:56:55 +02:00 |
|
Anton Medvedev
|
b77102221c
|
Add tests
|
2022-10-21 21:48:18 +02:00 |
|
Anton Medvedev
|
dd65a0fc2d
|
Add compiler member fetch optimizations
|
2022-10-20 22:54:36 +02:00 |
|
Anton Medvedev
|
63cd7e5aa9
|
Better debugger
|
2022-10-20 21:37:07 +02:00 |
|