feat: implement abstract syntax tree #4

Merged
gk1623 merged 12 commits from ast into master 2025-02-02 13:37:49 +00:00
gk1623 commented 2025-01-31 20:07:10 +00:00 (Migrated from gitlab.doc.ic.ac.uk)
No description provided.
gk1623 commented 2025-01-31 20:31:07 +00:00 (Migrated from gitlab.doc.ic.ac.uk)

marked this merge request as ready

marked this merge request as **ready**
gk1623 commented 2025-01-31 20:39:57 +00:00 (Migrated from gitlab.doc.ic.ac.uk)

added 1 commit

  • af919742 - fix: fully fix binary operators associativity

Compare with previous version

added 1 commit <ul><li>af919742 - fix: fully fix binary operators associativity</li></ul> [Compare with previous version](/lab2425_spring/WACC_37/-/merge_requests/4/diffs?diff_id=144706&start_sha=292551aca0b290c7457e4b97723753ad7d0f9e90)
gk1623 commented 2025-01-31 21:57:14 +00:00 (Migrated from gitlab.doc.ic.ac.uk)

added 1 commit

  • 7be6d10d - fix: Add explicit Block statement (required for scoping)

Compare with previous version

added 1 commit <ul><li>7be6d10d - fix: Add explicit Block statement (required for scoping)</li></ul> [Compare with previous version](/lab2425_spring/WACC_37/-/merge_requests/4/diffs?diff_id=144746&start_sha=af919742a06905383fa0b1860185cbd41a1a3511)
gk1623 commented 2025-01-31 22:04:02 +00:00 (Migrated from gitlab.doc.ic.ac.uk)

added 1 commit

  • cc97118e - fix: add explicit Block statement (required for scoping)

Compare with previous version

added 1 commit <ul><li>cc97118e - fix: add explicit Block statement (required for scoping)</li></ul> [Compare with previous version](/lab2425_spring/WACC_37/-/merge_requests/4/diffs?diff_id=144751&start_sha=7be6d10d19ab4ab2ef7156e57da196cdbe7797eb)
gk1623 commented 2025-02-01 01:21:39 +00:00 (Migrated from gitlab.doc.ic.ac.uk)

added 1 commit

  • 14d3f987 - feat: enforce func bodies must return in ast

Compare with previous version

added 1 commit <ul><li>14d3f987 - feat: enforce func bodies must return in ast</li></ul> [Compare with previous version](/lab2425_spring/WACC_37/-/merge_requests/4/diffs?diff_id=144785&start_sha=cc97118e76310a3d3cd61f9457da3440c0141a7e)
gk1623 commented 2025-02-01 18:10:47 +00:00 (Migrated from gitlab.doc.ic.ac.uk)

added 1 commit

  • 5361373c - refactor: non-recursive statements and array types

Compare with previous version

added 1 commit <ul><li>5361373c - refactor: non-recursive statements and array types</li></ul> [Compare with previous version](/lab2425_spring/WACC_37/-/merge_requests/4/diffs?diff_id=144877&start_sha=14d3f987a2007c4f94e81199c790ed4efc15fe0a)
gk1623 commented 2025-02-01 20:41:22 +00:00 (Migrated from gitlab.doc.ic.ac.uk)

added 3 commits

  • 73200529 - 1 commit from branch master
  • 1643628c - Merge branch 'master' into ast
  • 1d78072c - feat: use NoneEmptyList from cats to enfroce non-empty statements

Compare with previous version

added 3 commits <ul><li>73200529 - 1 commit from branch <code>master</code></li><li>1643628c - Merge branch &#39;master&#39; into ast</li><li>1d78072c - feat: use NoneEmptyList from cats to enfroce non-empty statements</li></ul> [Compare with previous version](/lab2425_spring/WACC_37/-/merge_requests/4/diffs?diff_id=144926&start_sha=5361373c017b72fe086b7c673687ba51ab40d536)
gk1623 commented 2025-02-02 13:37:49 +00:00 (Migrated from gitlab.doc.ic.ac.uk)

mentioned in commit feac5efb6a

mentioned in commit feac5efb6a742704c07ad35a3b2d52186a46d8dd
gk1623 (Migrated from gitlab.doc.ic.ac.uk) merged commit feac5efb6a into master 2025-02-02 13:37:49 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Imperial-MEng/WACC_37#4
No description provided.