Dmitry Kurinskiy
83d5a7b2a3
Introducing top and bottom types ( #199 )
...
* - Added top and bottom types
- Added nil for empty streams, options, arrays
- Fixed product variance
* Version bump due to syntax changes in the type system
2021-07-13 17:43:24 +03:00
Pavel
fbc34a793a
Add config to JS backend similar to it's TS counterpart ( #196 )
2021-07-07 14:45:20 +03:00
Dmitry Kurinskiy
d24e77b5e3
Removing IO from compiler submodule ( #186 )
...
* Removing IO from compiler submodule (wip)
* move targets to cli
2021-06-30 09:21:40 +03:00
Dima
f15bd0558b
Cli/compiler refactoring ( #184 )
2021-06-29 16:31:20 +03:00
Dima
5e1ef6e227
Abstract backend ( #182 )
2021-06-25 10:25:27 +03:00
Dmitry Kurinskiy
bbf47628c6
Co expression ( #181 )
2021-06-24 11:01:59 +03:00
folex
c48bf5c488
Disable automatic draft releases
2021-06-22 13:22:54 +03:00
Dima
3236f91db2
101 last line comment ( #179 )
2021-06-22 11:32:27 +03:00
Dmitry Kurinskiy
985309d4eb
Fixes missing par ( #177 )
...
* Fixes missing par
* test for par
* Par topology bug fixed
* test `on` on every par branch
* Topology refactoring
* Tests compilation wip
* Tests compilation wip
* Tests compile
* Test fix
* Non-par tests fixed
* The last test remains
* Topology tests fixed
* SemanticsSpec compiles
* transformspec wip
* fix diff
* TransformSpec with diff
* test for error handling
* topology resolver spec wip
* delete test, rename test
* fixed
* par with export variable test
* test for try without catch
* Handle try without catch
* XorParTag fix
* Wake up target peer after par
* Increment version
* Fix xor par during func model resolution
* test with import and fold
* Linker bug fixed
Co-authored-by: DieMyst <dmitry.shakhtarin@fluence.ai>
2021-06-22 11:03:45 +03:00
Dima
f71de81cb4
test kit as separate project ( #178 )
2021-06-18 17:01:31 +03:00
Dima
896cf7a228
throw an error if assign to a variable result of a function that returns nothing. refactoring ( #174 )
2021-06-18 11:13:54 +03:00
Dmitry Kurinskiy
8586d70364
148 topology fix ( #169 )
2021-06-17 17:32:38 +03:00
Dima
298d7cf767
157 multiline function definitions ( #172 )
2021-06-16 15:56:58 +03:00
Dima
29af3e7875
170 pass constants as arguments ( #171 )
2021-06-15 20:44:55 +03:00
Dima
221cc5ca33
Generate optional ttl argument in typescript functions ( #164 )
2021-06-15 13:02:46 +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
4696e95129
Model refactoring to isolate imports, exports ( #156 )
...
* Model refactoring to isolate imports, exports
* Filter duplicate errors
* Do not export imports
* Add types to ServiceModel, AquaContext
* Print compiler version in AquaCli
2021-06-08 15:55:06 +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
0e2ea88934
Support options for via
clause in on
expression ( #153 )
...
* Support options for `via` clause in `on` expression
* Remove the generated comment
* Fix: provide stream as an argument
Co-authored-by: Dima <dmitry.shakhtarin@fluence.ai>
2021-06-03 17:43:58 +03:00
Dima
6a96098227
possible to use file as input ( #152 )
2021-06-03 15:45:09 +03:00
Dmitry Kurinskiy
6f6299e035
Simple opt-as-an-array fix ( #149 )
...
* Simple opt-as-an-array fix
* Last error model
* Test fixed
2021-06-03 10:16:07 +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
Dima
d1e76c1fd3
fix paths finally ( #145 )
2021-06-01 20:43:44 +03:00
Dmitry Kurinskiy
378d154ff7
Added bang op to get array items by index ( #144 )
2021-06-01 20:07:09 +03:00
Dima
6ba9c13c63
extension for air target ( #143 )
2021-06-01 12:34:13 +03:00
Dima
582dab20b7
Hotfix delete println ( #140 )
2021-05-31 22:00:26 +03:00
Dima
1279b91ec0
Hotfix delete println ( #139 )
2021-05-31 14:56:02 +03:00
Dima
ccc3e89775
hotfix paths ( #138 )
2021-05-31 14:40:11 +03:00
Dima
f34cd3a4e2
120 improve output ( #137 )
2021-05-31 12:50:31 +03:00
folex
9990eb0a66
Add a button for creating releases manually ( #136 )
2021-05-28 19:38:21 +03:00
folex
a12b5334cc
Ignore draft input
2021-05-28 19:10:59 +03:00
folex
248f2b5902
Add manual release button
2021-05-28 19:04:33 +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
33a7cde082
Bug fix ( #131 )
2021-05-27 12:45:15 +03:00
Dima
bf160af23a
CLI hotfix: check node_modules in current directory ( #130 )
2021-05-24 19:54:53 +03:00
Dima
88c7689768
check node_modules dir ( #129 )
2021-05-24 18:58:21 +03:00
Dima
9f5c0d64ed
Bug fixes ( #127 )
2021-05-24 11:00:45 +03:00
Dima
720de27f14
Parsing refactoring ( #111 )
...
* WIP, nothing work
* delete ParExpr, ParSem, rewrite exprs, RootCompanion, WIP
* list of tokens to tree
* fix leaf ast
* move expr
* it works?
* small changes
* handle errors
* some refactoring
* WIP
* WIP
* merge
* comments, cleaning up
* split Companion and RootCompanion
* clean up
* couple tests
* fix tests
* ParPrefix?
* Expr code reorganisation
* ParExpr/ParSem returned
* Test fixed
Co-authored-by: dmitry <dmitry@fluence.one>
2021-05-20 16:12:13 +03:00
Pavel
3d6cc02382
Respecting setups with "noImplicitAny" set to "true" in tsconfig.json ( #123 )
2021-05-17 20:06:33 +03:00
Dmitry Kurinskiy
a8fd7f5c13
CLI: Version flag and help flag must take precedence over everything else ( #122 )
2021-05-14 16:22:34 +03:00
Dmitry Kurinskiy
54ff258513
Rename signed types to i...
( #116 )
...
* Rename signed types to `i...`
* Type variance for scalars
2021-05-14 12:51:06 +03:00
Dmitry Kurinskiy
c4a2752e18
For...try expression ( #115 )
2021-05-14 11:36:49 +03:00
Dima
3066e390b7
Parser refactoring ( #104 )
2021-05-05 10:47:55 +03:00
Dmitry Kurinskiy
450fe4e142
Fixes #86 ( #107 )
2021-05-04 12:09:27 +03:00
Dmitry Kurinskiy
85cc40fa5e
Wrap every OnTag (topological shift) with Xor ( #109 )
2021-05-04 11:58:25 +03:00
Dmitry Kurinskiy
231cd2a9d0
Fixes #99 : use impossible name for relay ( #103 )
2021-04-30 11:51:55 +03:00
Dmitry Kurinskiy
53ad29ab31
Config options to omit xor wrapper, relay passing ( #105 )
2021-04-30 11:43:48 +03:00
Pavel
0e550491fa
fix build issue ( #106 )
2021-04-30 11:40:28 +03:00