Closed Luna-Klatzer closed 2 months ago
Path | Size | Loading time (3g) | Running time (snapdragon) | Total time |
---|---|---|---|---|
./kipper/web/kipper-standalone.min.js | 137.24 KB (0%) | 2.8 s (0%) | 381 ms (+39.83% 🔺) | 3.2 s |
./kipper/web/kipper-standalone.js | 137.28 KB (0%) | 2.8 s (0%) | 401 ms (+65.98% 🔺) | 3.2 s |
Attention: Patch coverage is 82.50000%
with 35 lines
in your changes missing coverage. Please review.
Project coverage is 83.16%. Comparing base (
738ff13
) to head (8869ef0
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
What type of change does this PR perform?
Summary
New development version
0.11.0-alpha.6
, which removes theanalyse
command, adds support for do-while loops and adds syntax support for objects (no semantic analysis or translation).List of Changes
DoWhileLoopIterationStatement
and target translation to JavaScript and TypeScript.analyse
.--dry-run
flag to the CLI commandcompile
.Does this PR create new warnings?
None.
Detailed Changelog
Added
do ... while ...
) iteration statements. (#271)--dry-run
incompile
, which only compiles the program and does not write any outputs. (#532).ObjectPrimaryExpression
, which represents an AST object primary expression.ObjectProperty
, which represents an AST object property.Changed
TargetASTNodeCodeGenerator.arrayLiteralExpression
toarrayPrimaryExpression
.TargetASTNodeSemanticAnalyser.listPrimaryExpression
toarrayPrimaryExpression
.Removed
analyse
in favor of the flag--dry-run
in the CLI commandcompile
. (#532).ConstantExpression
, its interfacesConstantExpressionSemantics
andConstantExpressionTypeSemantics
, as they were not really needed and unnecessarily added another level of complexity to the AST. All classes which previously inherited fromConstantExpression
now inherit fromPrimaryExpression
instead.Linked issues or PRs