-
- Downloads
Improve CNTA rewrite implementation
Implicit rewrite attributes for circular NTA rewrites are now generated only on node types that can be rewritten. Simplified code generation for circular NTA rewrites. Removed list rewrites and staged rewrites. Rewrites no longer trigger on child count access (getNumChild(), getNumX()). fixes #141 (bitbucket)
Showing
- ChangeLog 16 additions, 0 deletionsChangeLog
- src/jastadd/ast/ASTNodeAnnotations.jrag 5 additions, 0 deletionssrc/jastadd/ast/ASTNodeAnnotations.jrag
- src/jastadd/ast/Ast.ast 9 additions, 3 deletionssrc/jastadd/ast/Ast.ast
- src/jastadd/ast/Attributes.jrag 0 additions, 59 deletionssrc/jastadd/ast/Attributes.jrag
- src/jastadd/ast/Circular.jrag 9 additions, 0 deletionssrc/jastadd/ast/Circular.jrag
- src/jastadd/ast/Flush.jrag 2 additions, 10 deletionssrc/jastadd/ast/Flush.jrag
- src/jastadd/ast/InheritedAttributes.jrag 1 addition, 1 deletionsrc/jastadd/ast/InheritedAttributes.jrag
- src/jastadd/ast/JaddCodeGen.jrag 19 additions, 79 deletionssrc/jastadd/ast/JaddCodeGen.jrag
- src/jastadd/ast/JastAddCodeGen.jadd 1 addition, 0 deletionssrc/jastadd/ast/JastAddCodeGen.jadd
- src/jastadd/ast/JragCodeGen.jrag 15 additions, 61 deletionssrc/jastadd/ast/JragCodeGen.jrag
- src/jastadd/ast/Rewrites.jrag 79 additions, 64 deletionssrc/jastadd/ast/Rewrites.jrag
- src/jastadd/core/TemplateUtil.jrag 0 additions, 2 deletionssrc/jastadd/core/TemplateUtil.jrag
- src/jastadd/incremental/IncrementalDebug.jadd 3 additions, 6 deletionssrc/jastadd/incremental/IncrementalDebug.jadd
- src/jastadd/incremental/IncrementalEval.jadd 5 additions, 2 deletionssrc/jastadd/incremental/IncrementalEval.jadd
- src/jastadd/incremental/IncrementalNotification.jadd 7 additions, 14 deletionssrc/jastadd/incremental/IncrementalNotification.jadd
- src/java/org/jastadd/Configuration.java 9 additions, 29 deletionssrc/java/org/jastadd/Configuration.java
- src/javacc/jrag/Jrag.jjt 4 additions, 11 deletionssrc/javacc/jrag/Jrag.jjt
- src/template/ast/ASTNode.tt 29 additions, 100 deletionssrc/template/ast/ASTNode.tt
- src/template/ast/Attributes.tt 29 additions, 41 deletionssrc/template/ast/Attributes.tt
- src/template/ast/Circular.tt 30 additions, 49 deletionssrc/template/ast/Circular.tt
Loading
Please register or sign in to comment