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 + -
显示快捷键?