Dima
f71de81cb4
test kit as separate project ( #178 )
2021-06-18 17:01:31 +03:00
Dmitry Kurinskiy
ee23ffeb9e
Introduce Catch espression ( #162 )
2021-06-10 16:33:01 +03:00
Pavel
6522deccb4
Javascript backend ( #161 )
...
Add javascript backend
2021-06-10 13:43:46 +03:00
Dmitry Kurinskiy
d300a7dea3
AssignmentExpression ( #155 )
...
* AssignmentExpression
* Increment minor version due to syntax enhancement
* Don't generate (null) for assignment tags
* AbilityIdTag
* Added defaultId to ServiceModel
* fix compilation
Co-authored-by: DieMyst <dmitry.shakhtarin@fluence.ai>
2021-06-08 09:42:09 +03:00
Dmitry Kurinskiy
15f582eaf9
Fix: resolve function return name ( #154 )
2021-06-04 15:57:53 +03:00
Dmitry Kurinskiy
807c26619f
108 option type ( #146 )
...
* Option type support: arguments, values
* Aqua version 0.1.4
* Fix for optional return value in TS
* Tiny fixes
* Example for declaring local options
2021-06-02 12:29:12 +03:00
Dmitry Kurinskiy
378d154ff7
Added bang op to get array items by index ( #144 )
2021-06-01 20:07:09 +03:00
Dmitry Kurinskiy
58132b8d8b
Try expression added ( #132 )
...
* Try expression added
* Increment `baseAquaVersion` due to syntax change.
2021-05-27 14:13:38 +03:00
Dima
9f5c0d64ed
Bug fixes ( #127 )
2021-05-24 11:00:45 +03:00
Dmitry Kurinskiy
c4a2752e18
For...try expression ( #115 )
2021-05-14 11:36:49 +03:00
Dmitry Kurinskiy
1fc5557ba6
Topology refactoring ( #100 )
...
* Topology refactoring
* TransformSpec fixed & improved
* Fixes #98
* Better Par handling
* Introduced Cursor class
* Better exit process for par branch
* Force move to target peer when exiting from a par branch
2021-04-29 14:16:25 +03:00
Dima
ca8e3bfa40
Constant expr ( #79 )
2021-04-22 16:42:08 +03:00
Dmitry Kurinskiy
433b464a36
67 plain air gen ( #78 )
...
* Refactoring ForClient to make its parts reusable/recomposable
* Func transformation decomposed into parts
* Improves AIR compilation target
2021-04-20 16:44:06 +03:00
Dmitry Kurinskiy
6ec999c5b6
Pass sbt version to JAR file ( #55 )
2021-04-14 14:15:27 +03:00
Dmitry Kurinskiy
970da2e1b7
30 import basics ( #49 )
...
* Functions must be marked with `pub` to be exported
* AquaFiles WIP
* Factoring out linker
* Core linker logic
* FileModuleId WIP
* AquaFile WIP
* AquaFiles WIP
* Basic imports works
* Show errors
* Dirty hack to make imports work (almost)
* Better errors displaying
* Simplified AquaCompiler interface
* Write compiled files
* New AquaCli
* CLI fixed, works
* Review fixes
2021-04-13 16:05:31 +03:00
Dmitry Kurinskiy
569df52d27
Intro – first approach ( #44 )
...
* Readme WIP
* Readme WIP
2021-04-13 16:02:36 +03:00
Dima
2e5f986961
fix assembly, add u8 ( #45 )
2021-04-08 15:53:54 +03:00
Dmitry Kurinskiy
0de43b470e
39 fix callbacks ( #43 )
...
* Project layout reorganized
* Topology resolution extracted to a separate file
* FuncResolved class
* aqua.model.transform
* Basic bubbling
* Get more context into topology resolver
* Failing Topology test
* Get back in seq
* OnTag.via: List changed to Chain, as via is reversed and concatenated quite frequently
2021-04-06 19:01:25 +03:00
Dima
f28dca35eb
Args and stdin ( #23 )
2021-03-24 13:17:02 +03:00
Dima
b20694b987
improve CLI ( #8 )
2021-03-22 17:10:38 +03:00
DieMyst
a72bfff377
readme
2021-03-19 12:40:27 +03:00
DieMyst
10ba31479f
use fs2
2021-03-19 11:30:55 +03:00
DieMyst
ce049d42ca
build jar, generate hll files from dir
2021-03-18 15:51:22 +03:00
dmitry
b4a9979278
ReturnExpr for functions
2021-03-17 13:10:21 +03:00
dmitry
b7306e1fa5
StackInterpreter factored out
2021-03-15 11:45:27 +03:00
dmitry
d0ef5ee942
Typechecker WIP
2021-03-04 18:51:37 +03:00
dmitry
3bb9a4db7e
WIP: passers
2021-03-02 19:46:27 +03:00
dmitry
ae7ece2cb2
Names -> InOutAcc refactoring
2021-03-01 15:50:15 +03:00
dmitry
5fb96efbaf
FuncOp progress
2021-02-24 18:57:41 +03:00
dmitry
ea17b56a05
progress
2021-02-18 16:49:39 +03:00
dmitry
f6ca9f85ff
kad pseudocode
2021-02-17 16:30:45 +03:00
dmitry
8c3b6d291a
First experiments with Aqua HLL
2021-02-01 16:17:46 +03:00