mips without optimize
This commit is contained in:
64
midend/errorhandle/ErrorHandler.java
Normal file → Executable file
64
midend/errorhandle/ErrorHandler.java
Normal file → Executable file
@@ -1,32 +1,32 @@
|
||||
package midend.errorhandle;
|
||||
|
||||
import frontend.ast.CompUnit;
|
||||
|
||||
import midend.symbol.SymbolManager;
|
||||
|
||||
import error.Errors;
|
||||
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
|
||||
public class ErrorHandler {
|
||||
private CompUnit compUnit;
|
||||
|
||||
public ErrorHandler(CompUnit compUnit) {
|
||||
this.compUnit = compUnit;
|
||||
SymbolManager.init();
|
||||
}
|
||||
|
||||
public void visit(Errors errors) {
|
||||
compUnit.fillSymbolTable(false, false, errors);
|
||||
}
|
||||
|
||||
public void writeToFile(String fileName) {
|
||||
try {
|
||||
String info = SymbolManager.getSymbolTableInfo();
|
||||
Files.write(Paths.get(fileName), info.getBytes());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
package midend.errorhandle;
|
||||
|
||||
import frontend.ast.CompUnit;
|
||||
|
||||
import midend.symbol.SymbolManager;
|
||||
|
||||
import error.Errors;
|
||||
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
|
||||
public class ErrorHandler {
|
||||
private CompUnit compUnit;
|
||||
|
||||
public ErrorHandler(CompUnit compUnit) {
|
||||
this.compUnit = compUnit;
|
||||
SymbolManager.init();
|
||||
}
|
||||
|
||||
public void visit(Errors errors) {
|
||||
compUnit.fillSymbolTable(false, false, errors);
|
||||
}
|
||||
|
||||
public void writeToFile(String fileName) {
|
||||
try {
|
||||
String info = SymbolManager.getSymbolTableInfo();
|
||||
Files.write(Paths.get(fileName), info.getBytes());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user