- 27 Aug, 2020 1 commit
-
-
Alexandru Dura authored
If a node has a List or Opt child, emit the type that parameterizes the List of Opt.
-
- 26 Aug, 2020 1 commit
-
-
Alexandru Dura authored
-
- 19 Mar, 2020 1 commit
-
-
Alexandru Dura authored
-
- 27 Feb, 2020 1 commit
-
-
Alexandru Dura authored
-
- 18 Feb, 2020 4 commits
-
-
Alexandru Dura authored
This reverts commit 2ddfe66d.
-
Alexandru Dura authored
This reverts commit 07db307a.
-
Alexandru Dura authored
This reverts commit 1487f3bd.
-
Alexandru Dura authored
This reverts commit d58c1c9f.
-
- 12 Feb, 2020 1 commit
-
-
Alexandru Dura authored
-
- 31 Jan, 2020 2 commits
-
-
Alexandru Dura authored
-
Alexandru Dura authored
The Or node should represent a parsing alternative, while Seq nodes are used to represent the application of a dotted-rule, which does not have any semantic action.
-
- 30 Jan, 2020 1 commit
-
-
Alexandru Dura authored
-
- 16 Jul, 2019 2 commits
-
-
Alexandru Dura authored
-
Alexandru Dura authored
-
- 05 Jul, 2019 3 commits
-
-
Alexandru Dura authored
-
Alexandru Dura authored
-
Alexandru Dura authored
Modify the methods that add or update children of an AST node to return a reference to the AST node that is update (i.e. this).
-
- 04 Jul, 2019 1 commit
-
-
Alexandru Dura authored
-
- 02 Jul, 2019 1 commit
-
-
Alexandru Dura authored
-
- 28 Jun, 2019 2 commits
-
-
Alexandru Dura authored
-
Alexandru Dura authored
-
- 24 Jun, 2019 1 commit
-
-
Alexandru Dura authored
-
- 20 Jun, 2019 2 commits
-
-
Alexandru Dura authored
-
Alexandru Dura authored
-
- 02 May, 2019 2 commits
-
-
Jesper Öqvist authored
The build did not work with Java 11 when using the Gradle wrapper because Gradle 4.4.1 was used. Updated the Gradle wrapper to use Gradle 4.10.3 which supports building with Java 11.
-
Jesper Öqvist authored
The build will fail if the git submodule for tinytemplate is missing. This updates the build script so that it gives an error message describing this error rather than trying to build and causing lots of compile errors.
-
- 12 Apr, 2019 1 commit
-
-
Jesper Öqvist authored
Wrong enclosing class reference was generated for dependency handlers in attribute equations attached to subtypes. Added new template variable used in attribute equation templates: HostClass, a reference to the host class for the attribute equation. fixes #307 (bitbucket)
-
- 11 Apr, 2019 1 commit
-
-
rschoene authored
-
- 10 Apr, 2019 1 commit
-
-
Jesper Öqvist authored
Merge pull request #8 (bitbucket) Inlined methods: Configuration.flushEnabled(), Configuration.flushAttr(), Configuration.flushColl().
-
- 05 Apr, 2019 2 commits
-
-
rschoene authored
-
-
- 25 Mar, 2019 1 commit
-
-
Jesper Öqvist authored
Use field of dependency node to access parameters fixing Java 6 compile error.
-
- 24 Mar, 2019 7 commits
-
-
Jesper Öqvist authored
Algorithmic improvement from linear to constant (in number of attributes) worst-case time complexity for dependency flushing. This change replaces iteration over all attributes to flush attribute dependency nodes by virtual method dispatch. Previously, there were a series of if-statements to check each attribute name against a dependency node's attrID field. This has been replaced by using anonymous classes for dependency nodes where a virtual method implements the correct dependency flushing behaviour.
-
Jesper Öqvist authored
Removed flushing of NTA subtrees and dependency transferral. Flushing NTA changes on dependency change is unnecessary work.
-
Jesper Öqvist authored
Removed commented-out debug code to clean up the template and generated code.
-
Jesper Öqvist authored
An NTA is never primitive or of type String.
-
Jesper Öqvist authored
Removed commented-out code to clean up aspect.
-
Jesper Öqvist authored
Added new attribute AttrDecl.isHOA() to tests if an attribute declared as an NTA either in the aspect file or in the abstract grammar.
-
Jesper Öqvist authored
Removed commented-out debug code to clean up the template and generated code.
-
- 22 Mar, 2019 1 commit
-
-
Jesper Öqvist authored
Extract method to prepare for larger refactoring.
-