Skip to content

Conversation

@JSAbrahams
Copy link
Owner

Relevant issues

Summary

Added Tests

@JSAbrahams JSAbrahams self-assigned this Jul 8, 2025
@JSAbrahams JSAbrahams added documentation Update or fix documentation enhancement: parse New feature in the parse module language design Issues with regards to the design of the actual langauge labels Jul 8, 2025
@JSAbrahams JSAbrahams force-pushed the feat-syntax-multiple-exp-stmt-brackets branch from 97f60ee to b72b4f1 Compare July 8, 2025 09:09
Blocks are now a litertal 'list of statements'.
This means we use square instead of curly brackets to denote them.
@codecov
Copy link

codecov bot commented Jul 8, 2025

Codecov Report

Attention: Patch coverage is 91.66667% with 2 lines in your changes missing coverage. Please review.

Project coverage is 88.51%. Comparing base (bc6433b) to head (04d1b5a).

Files with missing lines Patch % Lines
src/parse/expression.rs 0.00% 1 Missing ⚠️
src/parse/operation.rs 93.33% 1 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #485      +/-   ##
===========================================
- Coverage    89.33%   88.51%   -0.82%     
===========================================
  Files          105      105              
  Lines        15536    15377     -159     
===========================================
- Hits         13879    13611     -268     
- Misses        1657     1766     +109     
Files with missing lines Coverage Δ
src/check/constrain/generate/call.rs 89.96% <ø> (-0.29%) ⬇️
src/generate/ast/node.rs 91.66% <ø> (-3.50%) ⬇️
src/parse/ast/node_op.rs 93.33% <ø> (+10.98%) ⬆️
src/parse/call.rs 95.70% <100.00%> (-0.06%) ⬇️
src/parse/expr_or_stmt.rs 95.49% <100.00%> (ø)
src/parse/lex/mod.rs 99.57% <100.00%> (-0.01%) ⬇️
src/parse/lex/token.rs 98.07% <ø> (-0.16%) ⬇️
src/parse/lex/tokenize.rs 95.70% <100.00%> (+1.13%) ⬆️
src/parse/mod.rs 81.81% <100.00%> (-4.39%) ⬇️
src/parse/statement.rs 87.43% <ø> (-1.24%) ⬇️
... and 2 more

... and 7 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Joel Abrahams added 2 commits July 16, 2025 08:57
The goal now is to make all tests pass.
If a certain feature is not yet supported as of yet, an appropriate
type error must be thrown.
It is assumed that the parser can be rewritten in one go.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Update or fix documentation enhancement: parse New feature in the parse module language design Issues with regards to the design of the actual langauge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants