testsemanticerror.java
来自「SkipOOMiniJOOL教学语言的编译器前端」· Java 代码 · 共 26 行
JAVA
26 行
package edu.ustc.cs.minijool.checker;
/**
* 错误测试,请根据自己的例子修改参数
*/
public class TestSemanticError {
public static void main(String[] args) {
ErrorPosition p = new ErrorPosition("test.mj", 12, 32);
SemanticError.error_1_DoubleDeclaration(p, "x");
SemanticError.error_2_NoDeclaration(p, "x");
SemanticError.error_3_ProgramClassError(p);
SemanticError.error_4_CallArguments(p, "x");
SemanticError.error_5_MethodResult(p, "x");
SemanticError.error_6_VoidReturn(p, "x");
SemanticError.error_7_NonVoidReturn(p, "x");
SemanticError.error_8_BooleanExpression(p);
SemanticError.error_9_IntExpression(p);
SemanticError.error_10_EqConformingTypes(p);
SemanticError.error_11_CondTypes(p);
SemanticError.error_12_AssignmentType(p);
SemanticError.error_13_ReturnEnd(p, "x");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?