forked from JavaTX/JavaCompilerCore
Environment einführen
This commit is contained in:
parent
6e03d24582
commit
b1adc4671d
@ -21,6 +21,8 @@ import java.util.stream.Collectors;
|
||||
|
||||
public class JavaTXCompiler {
|
||||
|
||||
CompilationEnvironment environment;
|
||||
|
||||
protected List<SourceFile> sourceFiles = new ArrayList<>();
|
||||
/*
|
||||
public JavaTXCompiler(List<File> sourceFiles){
|
||||
@ -68,13 +70,13 @@ public class JavaTXCompiler {
|
||||
}
|
||||
|
||||
public SourceFile parse(File sourceFile) throws IOException, java.lang.ClassNotFoundException {
|
||||
SourceFile ret = new JavaTXParser().parse(sourceFile);
|
||||
SourceFile ret = new JavaTXParser(environment).parse(sourceFile);
|
||||
sourceFiles.add(ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
public SourceFile parse(String source) throws IOException, java.lang.ClassNotFoundException {
|
||||
SourceFile ret = new JavaTXParser().parse(source);
|
||||
SourceFile ret = new JavaTXParser(environment).parse(source);
|
||||
sourceFiles.add(ret);
|
||||
return ret;
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
package de.dhbwstuttgart.parser;
|
||||
|
||||
import de.dhbwstuttgart.core.CompilationEnvironment;
|
||||
import de.dhbwstuttgart.parser.SyntaxTreeGenerator.SyntaxTreeGenerator;
|
||||
import de.dhbwstuttgart.parser.antlr.Java8Lexer;
|
||||
import de.dhbwstuttgart.parser.antlr.Java8Parser;
|
||||
@ -14,6 +15,12 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class JavaTXParser {
|
||||
CompilationEnvironment environment;
|
||||
|
||||
public JavaTXParser(CompilationEnvironment env) {
|
||||
environment = env;
|
||||
}
|
||||
|
||||
public SourceFile parse(InputStream source) throws IOException, java.lang.ClassNotFoundException {
|
||||
InputStream stream = source;//new FileInputStream(sourceFile);
|
||||
ANTLRInputStream input = new ANTLRInputStream(stream);
|
||||
|
Loading…
Reference in New Issue
Block a user