Commit graph

321 commits

Author SHA1 Message Date
Dmitry Boulytchev
7ebbf65bee Spec 2020-02-20 20:25:29 +03:00
Dmitry Boulytchev
6cf2b15d40 Fixed regression Makefile 2020-02-20 13:25:11 +03:00
Dmitry Boulytchev
5933f4c3b1 Cosmetics in stdlib 2020-02-20 12:43:52 +03:00
Dmitry Boulytchev
372b66aee8 Added missing files 2020-02-19 17:43:44 +03:00
Dmitry Boulytchev
8521ff30fa Pre-sources 2020-02-19 17:15:14 +03:00
Dmitry Boulytchev
c1b8f5e630 Better AST html dump 2020-02-18 13:28:12 +03:00
Dmitry Boulytchev
bd80caf440 Continue spec; 2020-02-17 01:51:52 +03:00
Dmitry Boulytchev
83bd6d7ad8 Paths 2020-02-16 02:02:54 +03:00
Dmitry Boulytchev
3b9fac8e9a Version 2020-02-16 01:21:27 +03:00
Dmitry Boulytchev
61296c51e7 Massive renaming 2020-02-16 00:21:15 +03:00
Dmitry Boulytchev
241ab0a9ae Patterns in arguments 2020-02-15 23:50:48 +03:00
Dmitry Boulytchev
f5f7f3ceb8 Eta-extension 2020-02-15 22:58:43 +03:00
Dmitry Boulytchev
ddc2121fcf Un-parameterized the parser 2020-02-14 21:09:26 +03:00
Dmitry Boulytchev
556ce81106 Better scoping in repeat/for, lazy expression (no implicit import yet) 2020-02-14 08:13:52 +03:00
Dmitry Boulytchev
cf78cd20e3 Opam/install 2020-02-13 18:56:27 +03:00
danyabeerzun
ef87afafd1 Merge branch 'fcf' of github.com:dboulytchev/compiler-workout-private into fcf 2020-02-07 19:42:33 +03:00
danyabeerzun
ab5d8bfd30 move strings to .data section 2020-02-07 19:41:35 +03:00
Dmitry Boulytchev
c1e4d9f29c Continue with Spec 2020-02-05 20:49:50 +03:00
Dmitry Boulytchev
8a72ea6abc Extra-roots 2020-01-28 03:24:46 +03:00
Dmitry Boulytchev
39beebe875 Fixed bug in Language.ml 2020-01-27 22:08:16 +03:00
kverty
8f00033fa9 Language.ml new memoization errors fixed 2020-01-27 03:39:55 +03:00
Dmitry Boulytchev
33ec55e76e Sysargs 2020-01-26 07:58:11 +03:00
Dmitry Boulytchev
c09a3b36b6 Initialization of separate units; fixed runtime 2020-01-26 06:06:14 +03:00
Dmitry Boulytchev
811c24d5a6 Parsing workaround 2020-01-24 22:30:49 +03:00
Dmitry Boulytchev
149984f5c0 Hash table 2020-01-16 06:59:34 +03:00
Dmitry Boulytchev
46dfd58bda Shallow clone (runtime function) 2020-01-15 22:33:46 +03:00
Dmitry Boulytchev
5dcc3a97b0 More stdlib; fixed another bug in higher-order functions 2020-01-15 05:24:35 +03:00
Dmitry Boulytchev
369f80f7e8 Fixed bug in gcc invocation; added stdlib tests 2020-01-14 17:08:35 +03:00
Dmitry Boulytchev
faca5c6e0e Better error reporting for infixes 2020-01-14 05:36:03 +03:00
Dmitry Boulytchev
a12f9337e9 Standard infix capturing 2020-01-14 05:15:19 +03:00
Dmitry Boulytchev
25ec856fba Better infixes 2020-01-14 03:30:17 +03:00
Dmitry Boulytchev
92f60665df Even better error reporting 2020-01-11 16:38:25 +03:00
Dmitry Boulytchev
b6180d8634 Better error reporting; synched with ostap 2020-01-05 22:54:09 +03:00
Dmitry Boulytchev
274bda6938 return fixed for real, tests added 2020-01-05 03:33:17 +03:00
Dmitry Boulytchev
644c1b3086 Fixed return (seems to be; no regression yet) 2020-01-05 01:26:13 +03:00
Dmitry Boulytchev
8658f1343b Better error reporting 2020-01-04 22:28:57 +03:00
Dmitry Boulytchev
27c091129a Better chars 2020-01-03 01:38:49 +03:00
Dmitry Boulytchev
cf2b696803 Synched with ostap 2019-12-31 00:59:28 +03:00
Dmitry Boulytchev
49250b0216 Fixed an ugly bug in FCF support. Now for real? 2019-12-29 02:12:50 +03:00
Dmitry Boulytchev
39437712c7 Not yet, but almost 2019-12-29 01:12:40 +03:00
Dmitry Boulytchev
02dee40262 Rolled back 2019-12-28 01:59:04 +03:00
Dmitry Boulytchev
d475fe390d Rolled back 2019-12-28 01:47:26 +03:00
Dmitry Boulytchev
c854bc1e34 Obsolete and unneeded 2019-12-28 01:37:59 +03:00
Dmitry Boulytchev
f4467ec540 Fixed bug in parser; perhaps we need to scrap Ostap and go back to Yacc 2019-12-26 20:02:30 +03:00
Dmitry Boulytchev
59a7d48568 Stdlib: initial version 2019-12-26 00:17:34 +03:00
Dmitry Boulytchev
ad920df098 Merge branch 'fcf' of github.com:dboulytchev/compiler-workout-private into fcf 2019-12-25 20:42:34 +03:00
Dmitry Boulytchev
86a69f5e1a Fixed parser 2019-12-25 20:42:28 +03:00
danyabeerzun
f5526507a1 fix sections; remove __gc_start and __gc_end labels 2019-12-25 20:29:53 +03:00
Dmitry Boulytchev
711c8d2f12 Match failure implemented 2019-12-24 03:59:05 +03:00
Dmitry Boulytchev
de2955cbc9 Fixed ugly bug in nested function support 2019-12-23 21:05:57 +03:00