-
- Downloads
Convert patchfiles into a proper separate runtime library
Previously the patchfiles were copied into the source of each generated parser, even though they are identical for all parsers and always use a hardcoded package name. This means that all generated parsers had conflicting classes, although in practice this was not noticeable, because the classes were always identical. These common files are now a proper separate library that all generated parsers will depend on. This will fix the class name conflicts when using more than one SableCC parser in a single project.
Showing
- build.gradle 5 additions, 5 deletionsbuild.gradle
- sablecc-runtime/build.gradle 64 additions, 0 deletionssablecc-runtime/build.gradle
- sablecc-runtime/src/main/java/de/hhu/stups/sablecc/patch/IParser.java 0 additions, 0 deletions...ime/src/main/java/de/hhu/stups/sablecc/patch/IParser.java
- sablecc-runtime/src/main/java/de/hhu/stups/sablecc/patch/IToken.java 0 additions, 0 deletions...time/src/main/java/de/hhu/stups/sablecc/patch/IToken.java
- sablecc-runtime/src/main/java/de/hhu/stups/sablecc/patch/ITokenListContainer.java 0 additions, 0 deletions.../java/de/hhu/stups/sablecc/patch/ITokenListContainer.java
- sablecc-runtime/src/main/java/de/hhu/stups/sablecc/patch/PositionedNode.java 0 additions, 0 deletions.../main/java/de/hhu/stups/sablecc/patch/PositionedNode.java
- sablecc-runtime/src/main/java/de/hhu/stups/sablecc/patch/SourcePosition.java 0 additions, 0 deletions.../main/java/de/hhu/stups/sablecc/patch/SourcePosition.java
- sablecc-runtime/src/main/java/de/hhu/stups/sablecc/patch/SourcePositions.java 0 additions, 0 deletions...main/java/de/hhu/stups/sablecc/patch/SourcePositions.java
- sablecc-runtime/src/main/java/de/hhu/stups/sablecc/patch/SourcecodeRange.java 0 additions, 0 deletions...main/java/de/hhu/stups/sablecc/patch/SourcecodeRange.java
- settings.gradle 1 addition, 0 deletionssettings.gradle
- src/main/java/org/sablecc/sablecc/SableCC.java 0 additions, 95 deletionssrc/main/java/org/sablecc/sablecc/SableCC.java
Loading
Please register or sign in to comment