Kipper-Lang / Kipper

The Kipper programming language for Browsers and Node.js 🦊✨ Made at HTL Leonding & JKU Linz
https://kipper-lang.org
GNU General Public License v3.0
26 stars 4 forks source link

Implemented index-based array assignments #677

Closed Luna-Klatzer closed 1 month ago

Luna-Klatzer commented 1 month ago

What type of change does this PR perform?

Summary

Implemented support for index-based array assignment expressions, which allow the modification of individual parts of an array.

Closes #669

Detailed Changelog

Not present for website/docs changes

Added

Changed

Fixed

Removed

Does this PR create new warnings?

None.

Linked issues or PRs

codecov[bot] commented 1 month ago

Codecov Report

Attention: Patch coverage is 94.11765% with 3 lines in your changes missing coverage. Please review.

Project coverage is 84.00%. Comparing base (5e0ecc5) to head (41f9b6a).

Files Patch % Lines
...rc/compiler/semantics/analyser/semantic-checker.ts 60.00% 1 Missing and 1 partial :warning:
...re/src/compiler/semantics/analyser/type-checker.ts 88.88% 0 Missing and 1 partial :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## dev-next #677 +/- ## ============================================ + Coverage 83.98% 84.00% +0.02% ============================================ Files 270 270 Lines 4502 4514 +12 Branches 479 481 +2 ============================================ + Hits 3781 3792 +11 - Misses 582 583 +1 Partials 139 139 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.