Vyacheslav Matyukhin
271303fb5f
fix more tests; FR improvements/refactorings
2022-09-19 15:00:38 +04:00
Vyacheslav Matyukhin
1e6a3d6495
Merge branch 'develop' into overhaul
2022-09-14 15:15:03 +04:00
Vyacheslav Matyukhin
7a29be3845
WIP (basic functionality, stdlib not converted yet)
2022-09-11 19:22:07 +04:00
Umur Ozkul
1c98aaa3e2
value vs result conversion functions
2022-09-09 00:43:21 +02:00
Vyacheslav Matyukhin
ecc82ba8f7
reformat for lint
2022-09-07 23:04:07 +04:00
Vyacheslav Matyukhin
c0ccdbc1e9
experimental: replace result with exceptions in reducer
2022-09-07 22:45:19 +04:00
Umur Ozkul
2e8e71bbd0
project
...
test
remove setResult
parse end of outerblock
test end of outer block
compiles
testing
bindings tested
todo chain bindings
topological sort
2022-08-10 11:53:39 +02:00
Umur Ozkul
479f60df01
before math library
...
no module (tested)
fix parser and Math library
2022-07-18 18:04:47 +02:00
Umur Ozkul
38cc93bdec
Module.defineFFI
2022-07-02 14:53:33 +02:00
Umur Ozkul
e192fe5790
PR comments
2022-06-24 12:15:38 +02:00
Umur Ozkul
ac9a468aa6
Reducer InternalExpressionValue created
...
this will allow complicated changes to execution without changing the typescript interface
2022-06-23 02:25:54 +02:00
Umur Ozkul
6a3b35eb4a
fixed function f not bound
2022-05-02 23:12:57 +02:00
Umur Ozkul
8e318a8aa9
refactor reducer
...
removed some extra array references
rename Builder to ExpressionBuilder
Expression Builder
Trash Warning
remove parsePartial/Outer, add context to lambda
format
module Bindings
simplify types
module Macro
reduceValueList
do macro call
result map
bindings stop replacing on macro calls
Macro Test
doBindStatement
bind a statement
bindings tested. TODO bind shadowing in lambda
block tests defined
block tests defined
blocks tested
macro lambda test defined
2022-04-29 16:40:32 +02:00