- 31 Jan, 2020 1 commit
-
-
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 3 commits
-
-
Jesper Öqvist authored
Extract method to prepare for larger refactoring.
-
Jesper Öqvist authored
Remove redundant statements by moving out of cases in if-statement.
-
Jesper Öqvist authored
-
- 21 Mar, 2019 2 commits
-
-
Jesper Öqvist authored
-
Jesper Öqvist authored
Release management is being moved to a separate repository.
-
- 19 Mar, 2019 3 commits
-
-
Jesper Öqvist authored
Improve dependency tracking and flushing for incremental collection attributes by treating the survey phase as an attribute with its own dependency graph node. This makes all collection attribute instances depend on the survey phase and any change which flushes the survey results leads to flushing all collection attribute instances as well. fixes #302 (bitbucket) fixes #303 (bitbucket)
-
Jesper Öqvist authored
-
Jesper Öqvist authored
Use generic type argument for ArrayList to simplify iteration.
-
- 18 Mar, 2019 2 commits
-
-
Jesper Öqvist authored
Allow implicit root type for collection attributes when the grammar has multiple root types. If there are multiple roots in the grammar, the collection root type is set to ASTNode. Factored out root finding in collection attribute templates. fixes #294 (bitbucket)
-
Jesper Öqvist authored
-
- 11 Mar, 2019 1 commit
-
-
Niklas Fors authored
-