InversionSpaces
1c1d87b603
Add fail expr and fail tag
2023-06-22 15:33:05 +02:00
InversionSpaces
b9d03cbcf0
refactor(compiler): Refactor Topology ( #754 )
...
* Separate files
* Refactor `capturedTopologies`
* Refactor pathOn
* Refactor firstExecutesOn, lastExecutesOn
* Refactor resolve
* Extract debug print
* Refactor cata and resolve
* Refactor through
* Refactor pathAfterAndPingNext
* Refactor For.beginsOn
2023-06-19 17:10:25 +02:00
InversionSpaces
e22fff7c8a
fix(compiler): Fix incorrect service method renaming [fixes LNG-199] ( #757 )
...
* Rename only arrows, not service calls
* Add tests
* Fix comment
2023-06-16 15:05:41 +03:00
InversionSpaces
017eca7056
fix(compiler): Fix SO in Topology [fixes LNG-149] ( #752 )
...
* Skip `next` in `for` topology resolution
* Add tests
2023-06-15 13:17:15 +02:00
InversionSpaces
d6e3ec725c
refactor(compiler): Remove ShadowRaw ( #742 )
2023-06-14 16:41:38 +03:00
InversionSpaces
f1abd587b7
fix(compiler): Fix closure passing [fixes LNG-92] ( #747 )
2023-06-14 16:09:50 +03:00
InversionSpaces
c5534a964c
fix(compiler): Fix closure call compilation [fixes LNG-193] ( #741 )
2023-06-13 12:56:17 +03:00
InversionSpaces
e9c004452e
feat(tracing): Introduce function calls tracing [fixes LNG-169] ( #732 )
...
* Introduced MetaModel.CallArrowModel
* Fixed ArrowInlinerSpec
* Implemented trace calls injection
* Propagate TracingConfig
* Add tracing flag to js api
* Use detach instead of xor
* Write tests
* ScalarType -> LiteralType
* Add tests
* Fix after rebase
* Fixed tests
* Add tests
* Remove debug prints
* Clean up and add comments
* Fix issues
* Add tracing flag to js api
* Rename liftString -> quote
* Change literal type
* Use CallServiceModel constructor
* Fix js args
* Fixed tests
* Add tracing option to cli
2023-06-12 15:28:27 +02:00
Dima
ddb758cee0
fix(inline): Nullable value in a nested struct [LNG-160] ( #724 )
...
Co-authored-by: InversionSpaces <InversionSpaces@vivaldi.net>
2023-06-01 15:54:19 +00:00
InversionSpaces
82f25dd993
refactor: Refactor Transform
, add comments ( #723 )
...
Refactored transform, added comments
2023-06-01 13:16:51 +00:00
Dima
dac8fb5774
refactor: Move LSP logic to LSP package ( #701 )
2023-04-20 13:01:47 +03:00
Dima
5f00b1ea8d
fix: ParRes with no children converted to Null
log ( #699 )
2023-04-19 12:14:46 +03:00
Dima
8fa979cd33
feat: Return arrows from functions ( #693 )
2023-04-14 16:28:17 +03:00
Dima
bb24a63abb
fix: Fix type for functor [fixes LNG-119] ( #677 )
2023-02-28 10:56:49 +03:00
Dima
00ee8b5312
fix: name uniqueness in stream gate ( #676 )
...
* fix name uniqueness in gate
* fix unit test
2023-02-25 12:12:40 +07:00
Dima
439f2cde03
perf: Unfold variables in parallel where it is possible (fixes LNG-109 ) ( #656 )
2023-02-01 10:50:43 +03:00
Dima
fedd743721
fix: Canonicalize variable in object creation or copy if variable is a stream ( #649 )
2023-01-27 13:24:52 +03:00
Dima
50f0723a32
feat: copy structures implementation [fixes LNG-102] ( #646 )
2023-01-20 12:02:05 +07:00
Dima
7ab980a5f0
fix: nil
in return [DXJ-226] ( #629 )
2023-01-17 20:50:47 +03:00
Dima
63433f2c91
LNG-96 object creation ( #592 )
2022-11-30 15:28:06 +03:00
Dima
2b36dbea40
fix gate ( #590 )
2022-11-17 12:17:28 +03:00
Dima
85b8f31e74
Fix join behavior when using .length
( #584 )
2022-11-16 15:20:32 +03:00
Dima
61f483e16b
Fix empty streams as result ( #582 )
2022-10-21 21:16:39 +02:00
DieMyst
2b99cba0d1
push to stream as a result of inner function only if stream is declared in outer function
2022-10-19 19:07:08 +03:00
Dima
176cad360c
LNG-87 add null
and never
modes to fold instruction ( #563 )
2022-10-09 20:11:27 +03:00
Dima
befa534c57
LNG-88 Canonicalize streams in service calls and if statements ( #565 )
2022-10-06 15:42:11 +03:00
Dima
1fa312e7c3
Fix par in properties resolving ( #564 )
2022-10-06 11:27:46 +03:00
Dima
2621ee6fa3
fix renaming serviceId variable ( #562 )
2022-10-03 14:24:14 +03:00
Dima
95d3dc2d9e
LNG-86 Stream canonicalization ( #553 )
2022-09-30 19:06:55 +03:00
Dima
792e174641
LNG-78 parser error on negative array indexes ( #538 )
2022-07-12 21:59:58 +03:00
Dima
8cb0fec2b0
LNG-69 fix topology bug for if
statement without else
( #532 )
2022-07-05 09:36:20 +03:00
Dmitry Kurinskiy
f0cc65e2ad
Fixes LNG-63: introduced ShadowRaw ( #528 )
2022-06-27 15:54:21 +03:00
Dima
0bde766832
fix lambda resolving ( #519 )
2022-06-10 10:45:17 +03:00
Dima
bc55055cfe
Fix arguments renaming in functions ( #518 )
2022-06-08 17:50:35 +03:00
Dima
5a7450bce1
Go-to definitions location between files ( #516 )
2022-06-02 13:31:31 +03:00
Dima
6064659610
DXJ-21 Save token definitions for LSP ( #514 )
2022-05-24 17:05:26 +03:00
Dima
59419b4e1d
PARTICLE_TIMEOUT -> PARTICLE_TIMESTAMP ( #515 )
2022-05-24 13:20:05 +03:00
Dima
3f17d40af1
Particle ttl and timeout constants ( #505 )
2022-04-26 19:10:11 +03:00
Dima
a0805068f3
#499 rename vars in for ( #500 )
2022-04-26 08:49:28 +03:00
Dmitry Kurinskiy
abd101c4f9
Fix for greedy par ( #487 )
2022-04-12 16:27:04 +03:00
Dima
ef0091175c
fix and add unit test ( #477 )
2022-04-04 11:08:02 +03:00
Dmitry Kurinskiy
12ee2d52fa
Arrow Call as a Raw Value ( #461 )
...
* CallArrowToken in the parser
* CallArrowRawTag
* unfoldArrow
* handle IntoIndexRaw for CallArrowRaw
* Removed useless CallArrowRawTag.service argument
* RawValueInliner split into several classes
* cliJS compiles
* Parser tests compile
* Semantics spec compile but fail
* Allow braces around values
* infix token WIP
* InfixToken WIP
* Fixes #423
* Infix (arithmetic) operations order
* Infix (arithmetic) operations parallelism fix
* seq it!
* fix inline test
* fix transform test
* fix semantics spec
* fix CallArrowSem
* bugfix
* Fix for CLI help typo
* merge
* Order fix
* Order fix
* optional space after `func` in closures
* some doc comments
Co-authored-by: DieMyst <dmitry.shakhtarin@fluence.ai>
2022-03-25 17:23:41 +03:00
Dima
fe21fdc1d7
--show-sk
flag (#465 )
2022-03-25 10:02:07 +03:00
Dima
e14af21557
Set arguments types dynamically from JSON ( #464 )
2022-03-23 20:54:54 +03:00
Dima
2ed1d8cf08
V3 types ( #453 )
2022-03-17 14:25:12 +03:00
Dmitry Kurinskiy
ab0990dd72
Capture and apply topology ( #451 )
2022-03-15 14:52:43 +03:00
Dmitry Kurinskiy
2fa3a09548
Empty collections creation ( #447 )
2022-03-04 14:07:30 +03:00
Dmitry Kurinskiy
6772c1d0fa
Sugar for collections ( #445 )
2022-03-03 17:54:45 +03:00
Dima
3320cffde8
Remove service command, file options refactoring ( #428 )
2022-02-16 10:47:43 +03:00
Dmitry Kurinskiy
c74eb06499
427 topology bug ( #433 )
...
* fix path
* topology bug 427 test
* test with join, it works
* improve topology test, still works. add compiler test
* broken compiler test
* CompilerSpec works fine without `wrapWithXor`
* add xor to topology test, it becomes broken
* XOR topology fixed
* ForceExecModel
* Debugging topology WIP
* Fixed
Co-authored-by: DieMyst <dmitry.shakhtarin@fluence.ai>
2022-02-15 19:20:56 +03:00