From a8f08725aa6c6a89176e2f4b73faa7e219bfb139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C5=A1per=20Dobrovoljc?= Date: Mon, 31 Mar 2025 22:55:57 +0200 Subject: [PATCH] AST --- .gitignore | 4 +- .idea/misc.xml | 1 - pns.iml | 6 - prg/synan/fail1.pins25 | 2 - prg/synan/fail10.pins25 | 4 - prg/synan/fail11.pins25 | 24 - prg/synan/fail12.pins25 | 1 - prg/synan/fail13.pins25 | 2 - prg/synan/fail14.pins25 | 26 - prg/synan/fail15.pins25 | 26 - prg/synan/fail16.pins25 | 1 - prg/synan/fail17.pins25 | 1 - prg/synan/fail18.pins25 | 1 - prg/synan/fail19.pins25 | 2 - prg/synan/fail2.pins25 | 2 - prg/synan/fail20.pins25 | 1 - prg/synan/fail3.pins25 | 2 - prg/synan/fail4.pins25 | 1 - prg/synan/fail5.pins25 | 0 prg/synan/fail6.pins25 | 1 - prg/synan/fail7.pins25 | 4 - prg/synan/fail8.pins25 | 3 - prg/synan/fail9.pins25 | 6 - prg/synan/pass1.pins25 | 44 -- prg/synan/pass2.pins25 | 37 - prg/synan/pass3.pins25 | 26 - prg/synan/run-tests.sh | 7 - prg/test.pins | 9 +- src/pins25/common/AST.java | 1379 +++++++++++++++++++++++++++++++++++ src/pins25/phase/Abstr.java | 116 +++ src/pins25/phase/SynAn.java | 713 +++++++++++------- zip.sh | 1 + 32 files changed, 1960 insertions(+), 493 deletions(-) delete mode 100644 prg/synan/fail1.pins25 delete mode 100644 prg/synan/fail10.pins25 delete mode 100644 prg/synan/fail11.pins25 delete mode 100644 prg/synan/fail12.pins25 delete mode 100644 prg/synan/fail13.pins25 delete mode 100644 prg/synan/fail14.pins25 delete mode 100644 prg/synan/fail15.pins25 delete mode 100644 prg/synan/fail16.pins25 delete mode 100644 prg/synan/fail17.pins25 delete mode 100644 prg/synan/fail18.pins25 delete mode 100644 prg/synan/fail19.pins25 delete mode 100644 prg/synan/fail2.pins25 delete mode 100644 prg/synan/fail20.pins25 delete mode 100644 prg/synan/fail3.pins25 delete mode 100644 prg/synan/fail4.pins25 delete mode 100644 prg/synan/fail5.pins25 delete mode 100644 prg/synan/fail6.pins25 delete mode 100644 prg/synan/fail7.pins25 delete mode 100644 prg/synan/fail8.pins25 delete mode 100644 prg/synan/fail9.pins25 delete mode 100644 prg/synan/pass1.pins25 delete mode 100644 prg/synan/pass2.pins25 delete mode 100644 prg/synan/pass3.pins25 delete mode 100644 prg/synan/run-tests.sh create mode 100644 src/pins25/common/AST.java create mode 100644 src/pins25/phase/Abstr.java diff --git a/.gitignore b/.gitignore index a2cc24c..bf46343 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ out/ - -**/.DS_Store \ No newline at end of file +**/.DS_Store +*.zip \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index ea683db..56c0bcd 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ -