From 293506c1bd594f3d7a6a71bcd9aa8f140fbd13ab Mon Sep 17 00:00:00 2001 From: dibyendumajumdar Date: Sun, 20 Aug 2023 00:38:58 +0100 Subject: In this initial commit, following are included: util classes from AA Lexer code extracted from the Parse class. This is all draft as likely to change as we start creating the AST parser. --- pom.xml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pom.xml (limited to 'pom.xml') diff --git a/pom.xml b/pom.xml new file mode 100644 index 00000000..177c3508 --- /dev/null +++ b/pom.xml @@ -0,0 +1,39 @@ + + + 4.0.0 + + com.seaofnodes + simple + 1.0-SNAPSHOT + jar + Simple Programming Language + Simple language implementation to demonstrate Sea of Nodes IR + https://github.com/SeaOfNodes/Simple + + + 17 + 17 + UTF-8 + + + + + org.junit.jupiter + junit-jupiter-engine + 5.9.1 + test + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.1.2 + + + + \ No newline at end of file -- cgit v1.2.3 From c0250dbac620448ec4909615e9c571eece6be08b Mon Sep 17 00:00:00 2001 From: dibyendumajumdar Date: Sun, 20 Aug 2023 00:53:26 +0100 Subject: Added JCtools dependency and removed classes that were copied from there Removed the hash quality checks in Util as these access internals of maps in JCTools --- pom.xml | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'pom.xml') diff --git a/pom.xml b/pom.xml index 177c3508..99349179 100644 --- a/pom.xml +++ b/pom.xml @@ -19,6 +19,12 @@ + + org.jctools + jctools-core + 4.0.1 + + org.junit.jupiter junit-jupiter-engine -- cgit v1.2.3 From 9a2ab9bb803aa4da2a6007cc2e945d6bc1fe0b39 Mon Sep 17 00:00:00 2001 From: dibyendumajumdar Date: Fri, 25 Aug 2023 23:16:07 +0100 Subject: Reorganized the project as multi-maven module Updated README Added language module with grammar Split the code into common and chapter01 modules. Removed a number of utility classes that were imported from AA. Added github workflow file. --- pom.xml | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) (limited to 'pom.xml') diff --git a/pom.xml b/pom.xml index 99349179..b250e469 100644 --- a/pom.xml +++ b/pom.xml @@ -1,35 +1,41 @@ - + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 com.seaofnodes simple - 1.0-SNAPSHOT - jar - Simple Programming Language - Simple language implementation to demonstrate Sea of Nodes IR + pom + 1.0 + SeaOfNodes Simple Programming Language + A simple language implementation to demonstrate Sea of Nodes IR https://github.com/SeaOfNodes/Simple + + + Apache License Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + + + + + common + language + chapter01 + 17 17 UTF-8 + 4.13.2 - org.jctools - jctools-core - 4.0.1 - - - - org.junit.jupiter - junit-jupiter-engine - 5.9.1 - test + junit + junit + ${junit.version} -- cgit v1.2.3 From 85e5d41217d27fd481a21d17f061d31dc120873b Mon Sep 17 00:00:00 2001 From: dibyendumajumdar Date: Thu, 7 Sep 2023 19:33:52 +0100 Subject: Removed all external code. Removed the common chapter. Reimplemented Lexer. Revised the list of chapters to something more accurate. --- pom.xml | 1 - 1 file changed, 1 deletion(-) (limited to 'pom.xml') diff --git a/pom.xml b/pom.xml index b250e469..9f9601d9 100644 --- a/pom.xml +++ b/pom.xml @@ -19,7 +19,6 @@ - common language chapter01 -- cgit v1.2.3