ignalxy 4 роки тому
батько
коміт
04c251d434
17 змінених файлів з 17 додано та 17 видалено
  1. 4 4
      aidl-to-json/src/main/java/xyz/ignatz/antlr/aidl/AidlToJson.java
  2. 1 1
      aidl-to-json/src/main/java/xyz/ignatz/antlr/aidl/recognizer/AidlToJsonListener.java
  3. 0 0
      java9-flowchart/pom.xml
  4. 3 3
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/Java9FlowchartGenerator.java
  5. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9.interp
  6. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9.tokens
  7. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9BaseListener.java
  8. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9BaseVisitor.java
  9. 9 9
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9FlowchartVisitor.java
  10. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Lexer.interp
  11. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Lexer.java
  12. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Lexer.tokens
  13. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Listener.java
  14. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Parser.java
  15. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Visitor.java
  16. 0 0
      java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/utils/JavaName.java
  17. 0 0
      java9-flowchart/src/main/resources/grammar/Java9.g4

+ 4 - 4
aidl-to-json/src/main/java/xyz/ignatz/antlr/aidl/AidlToJson.java

@@ -25,17 +25,17 @@ public class AidlToJson
         AidlParser parser = new AidlParser(tokens);
         ParseTree tree = parser.aidl();
         ParseTreeWalker walker = new ParseTreeWalker();
-        AidlLoader loader = new AidlLoader();
-        walker.walk(loader, tree);
+        AidlToJsonListener listener = new AidlToJsonListener();
+        walker.walk(listener, tree);
         OutputStream os = null;
         try {
-            os = new FileOutputStream(new File(args[1] + '\\' + loader.getName() + ".json"), false);
+            os = new FileOutputStream(new File(args[1] + '\\' + listener.getName() + ".json"), false);
         } catch (FileNotFoundException e) {
             e.printStackTrace();
         }
 
         try {
-            os.write(loader.toJson().getBytes());
+            os.write(listener.toJson().getBytes());
         } catch (IOException e) {
             e.printStackTrace();
         }

+ 1 - 1
aidl-to-json/src/main/java/xyz/ignatz/antlr/aidl/recognizer/AidlLoader.java → aidl-to-json/src/main/java/xyz/ignatz/antlr/aidl/recognizer/AidlToJsonListener.java

@@ -4,7 +4,7 @@ import java.util.*;
 
 import xyz.ignatz.utils.MapToJson;
 
-public class AidlLoader extends AidlBaseListener
+public class AidlToJsonListener extends AidlBaseListener
 {
     String name;
     String type;

+ 0 - 0
java-flowchart/pom.xml → java9-flowchart/pom.xml


+ 3 - 3
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/JavaControlFlowGenerator.java → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/Java9FlowchartGenerator.java

@@ -5,13 +5,13 @@ import org.antlr.v4.runtime.CharStream;
 import org.antlr.v4.runtime.CharStreams;
 import org.antlr.v4.runtime.CommonTokenStream;
 import xyz.ignatz.antlr.java9.recognizer.Java9Lexer;
-import xyz.ignatz.antlr.java9.recognizer.Java9Loader;
+import xyz.ignatz.antlr.java9.recognizer.Java9FlowchartVisitor;
 import xyz.ignatz.antlr.java9.recognizer.Java9Parser;
 
 import java.io.IOException;
 import java.util.Formatter;
 
-public class JavaControlFlowGenerator {
+public class Java9FlowchartGenerator {
     public static void main(String[] args) {
         if (args.length < 2) {
             System.out.println("JavaControlFlowGenerator input_filename output_directory");
@@ -32,7 +32,7 @@ public class JavaControlFlowGenerator {
         CommonTokenStream tokens = new CommonTokenStream(lexer);
         Java9Parser parser = new Java9Parser(tokens);
         ParseTree tree = parser.compilationUnit();
-        Java9Loader loader = new Java9Loader();
+        Java9FlowchartVisitor loader = new Java9FlowchartVisitor();
         loader.visit(tree);
 
     }

+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9.interp → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9.interp


+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9.tokens → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9.tokens


+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9BaseListener.java → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9BaseListener.java


+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9BaseVisitor.java → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9BaseVisitor.java


+ 9 - 9
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Loader.java → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9FlowchartVisitor.java

@@ -11,10 +11,18 @@ import java.util.Map;
 import xyz.ignatz.antlr.utils.Blocks;
 
 
-public class Java9Loader extends Java9BaseVisitor<Block> {
+public class Java9FlowchartVisitor extends Java9BaseVisitor<Block> {
     Map<String, Block> blocks;
     JavaName name = new JavaName();
 
+    @Override
+    protected Block aggregateResult(Block block, Block next) {
+        if (block == null) return next;
+        if (next == null) return block;
+        block.connect(next);
+        return block;
+    }
+
     @Override
     public Block visitIfThenStatement(Java9Parser.IfThenStatementContext ctx) {
         Block body = visitStatement(ctx.statement());
@@ -106,14 +114,6 @@ public class Java9Loader extends Java9BaseVisitor<Block> {
         return body;
     }
 
-    @Override
-    protected Block aggregateResult(Block block, Block next) {
-        if (block == null) return next;
-        if (next == null) return block;
-        block.connect(next);
-        return block;
-    }
-
     @Override
     public Block visitNormalClassDeclaration(Java9Parser.NormalClassDeclarationContext ctx) {
         name.push('$', ctx.identifier().getText());

+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Lexer.interp → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Lexer.interp


+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Lexer.java → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Lexer.java


+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Lexer.tokens → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Lexer.tokens


+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Listener.java → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Listener.java


+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Parser.java → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Parser.java


+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Visitor.java → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/recognizer/Java9Visitor.java


+ 0 - 0
java-flowchart/src/main/java/xyz/ignatz/antlr/java9/utils/JavaName.java → java9-flowchart/src/main/java/xyz/ignatz/antlr/java9/utils/JavaName.java


+ 0 - 0
java-flowchart/src/main/resources/grammar/Java9.g4 → java9-flowchart/src/main/resources/grammar/Java9.g4