Commit Graph
440 Commits
Author SHA1 Message Date
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
Anton Medvedev 661f1d2517 Remove exprdbg 2022-10-20 21:31:19 +02:00
Anton Medvedev b00bc22be3 Remove litter dep 2022-10-20 21:24:01 +02:00
Anton Medvedev 4104ff8967 Add runtime.Field 2022-10-19 23:37:56 +02:00
Anton Medvedev 26975ea2f3 Cast to int and float64 by default 2022-10-19 22:50:34 +02:00
Anton Medvedev 33e3de371b Remove vm.Fetcher and exprgen pkg 2022-10-19 21:23:34 +02:00
Anton Medvedev 676b51ffd8 Add test pkg 2022-10-19 21:20:59 +02:00
Anton Medvedev 2a34731b5a Add FieldByIndex optimization 2022-10-19 00:55:01 +02:00
Anton Medvedev 3c37cd4343 Fix cycle import 2022-10-18 23:07:30 +02:00
Anton Medvedev a28d1d704e Refactor getting field name 2022-10-18 22:53:52 +02:00