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 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
|
97b2a9e16d
|
Simplify ast.Visitor interface
|
2022-11-02 22:27:34 +01:00 |
|
Anton Medvedev
|
fe5383a8d5
|
Add fold filter optimizations
|
2022-10-27 21:43:47 +02:00 |
|
Anton Medvedev
|
514a6dcfa7
|
Fix OpCall
|
2022-10-13 10:39:56 +02:00 |
|
Anton Medvedev
|
6a7630dba1
|
Remove ast nodes
|
2022-10-10 20:26:59 +02:00 |
|
 Brenan KelleyandGitHub
|
7bb3ef506e
|
fix ConstExpr to handle custom functions returned error (#239)
|
2022-05-24 21:38:59 +02:00 |
|
 subham sarkarandGitHub
|
3d93d59b1c
|
Fix double dot range for invalid input (#164)
* Fix double dot range for invalid input.
* Fix a corner case and add test case.
|
2021-03-01 13:19:14 +03:00 |
|
Anton Medvedev
|
31ed24b493
|
Fix compiler fold optimization of "integer divide by zero"
|
2020-09-09 22:07:26 +02:00 |
|
Anton Medvedev
|
20bb4fdf1a
|
use patch func
|
2020-05-10 13:51:54 +03:00 |
|
 Ernest MickleiandAnton Medvedev
|
28881a233c
|
fix folding of constant ints
|
2020-05-10 13:51:54 +03:00 |
|
Anton Medvedev
|
5e0ef67844
|
Use ast.Patch func
|
2020-03-16 16:29:25 +03:00 |
|
Anton Medvedev
|
e5049dfda3
|
Make conf top-level package
|
2020-03-16 16:29:25 +03:00 |
|
 Anton MedvedevandGitHub
|
acba548cab
|
Add ConstExpr
|
2020-03-10 08:36:12 +03:00 |
|
Anton Medvedev
|
7f64f785ad
|
Fix lexer to emit correct location with range operator
|
2020-03-02 14:56:50 +03:00 |
|
 Anton MedvedevandGitHub
|
2836d109c5
|
Add memory budget
|
2020-03-02 13:43:39 +03:00 |
|
Anton Medvedev
|
0809f2c91b
|
Refactor to use new parser
|
2020-02-25 09:33:17 +03:00 |
|
Anton Medvedev
|
e2f2207d81
|
goimports
|
2019-07-02 14:34:48 +03:00 |
|
Anton Medvedev
|
3a506d7a3c
|
Fix optimizer for in []int
|
2019-06-27 12:06:15 +03:00 |
|
Anton Medvedev
|
4c32accdba
|
Fix optimizer for in array
|
2019-06-26 15:12:36 +03:00 |
|
Anton Medvedev
|
37a0db14ff
|
Make optimized program unmarshalable
|
2019-06-26 11:21:45 +03:00 |
|
Anton Medvedev
|
83979d9691
|
Add in array optimization
|
2019-06-26 10:35:59 +03:00 |
|
Anton Medvedev
|
82236d001f
|
Improve constant folding algorithm
|
2019-06-26 10:17:39 +03:00 |
|
Anton Medvedev
|
c9cc2b9ca4
|
Copy type and location on patch
|
2019-06-25 18:25:24 +03:00 |
|
Anton Medvedev
|
02ca6fbf39
|
Add more optimizations
|
2019-06-25 16:25:14 +03:00 |
|
Anton Medvedev
|
f718200b06
|
Add var in a..b optimization
|
2019-06-25 16:03:27 +03:00 |
|
Anton Medvedev
|
4547b362d9
|
Add constant folding optimization
|
2019-06-25 15:42:57 +03:00 |
|