Closed lorenzholzbauer closed 1 month ago
Attention: Patch coverage is 86.33540%
with 22 lines
in your changes missing coverage. Please review.
Project coverage is 83.35%. Comparing base (
f8c6e08
) to head (de11426
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Path | Size | Loading time (3g) | Running time (snapdragon) | Total time |
---|---|---|---|---|
./kipper/web/kipper-standalone.min.js | 140.04 KB (0%) | 2.9 s (0%) | 3.5 s (-11.12% 🔽) | 6.3 s |
./kipper/web/kipper-standalone.js | 140.09 KB (0%) | 2.9 s (0%) | 4.3 s (+25.89% 🔺) | 7.1 s |
What type of change does this PR perform?
Summary
This PR adds support for bitwise operations (
&
,|
,^
,~
,<<
,>>
,>>>
) in the Kipper programming language.Detailed Changelog
Added
&
,|
,^
,~
,<<
,>>
,>>>
) (#493).BitwiseExpression
, which represents an AST bitwise expression.BitwiseAndExpression
, which represents an AST bitwise AND expression.BitwiseOrExpression
, which represents an AST bitwise OR expression.BitwiseXorExpression
, which represents an AST bitwise XOR expression.BitwiseShiftExpression
, which represents an AST bitwise shift expression.BitwiseExpressionSemantics
, which represents the semantics of a bitwise expression.BitwiseExpressionTypeSemantics
, which represents the type semantics of a bitwise expression.BitwiseAndExpressionSemantics
, which represents the semantics of a bitwise AND expression.BitwiseAndExpressionTypeSemantics
, which represents the type semantics of a bitwise AND expression.BitwiseOrExpressionSemantics
, which represents the semantics of a bitwise OR expression.BitwiseOrExpressionTypeSemantics
, which represents the type semantics of a bitwise OR expression.BitwiseXorExpressionSemantics
, which represents the semantics of a bitwise XOR expression.BitwiseXorExpressionTypeSemantics
, which represents the type semantics of a bitwise XOR expression.BitwiseShiftExpressionSemantics
, which represents the semantics of a bitwise shift expression.BitwiseShiftExpressionTypeSemantics
, which represents the type semantics of a bitwise shift expression.Does this PR create new warnings?
None.
Linked issues or PRs