⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tracedebugeventlistener.java

📁 ANTLR(ANother Tool for Language Recognition)它是这样的一种工具
💻 JAVA
字号:
package org.antlr.runtime.debug;/** Print out (most of) the events... Useful for debugging, testing... */public class TraceDebugEventListener extends BlankDebugEventListener {	public void enterRule(String ruleName) { System.out.println("enterRule "+ruleName); }	public void exitRule(String ruleName) { System.out.println("exitRule "+ruleName); }	public void enterSubRule(int decisionNumber) { System.out.println("enterSubRule"); }	public void exitSubRule(int decisionNumber) { System.out.println("exitSubRule"); }	public void location(int line, int pos) {System.out.println("location "+line+":"+pos);}	// Tree parsing stuff	public void consumeNode(int ID, String text, int type) {		System.out.println("consumeNode "+ID+" "+text+" "+type);	}	public void LT(int i, int ID, String text, int type) {		System.out.println("LT "+i+" "+ID+" "+text+" "+type);	}	// AST stuff	public void nilNode(int ID) {System.out.println("nilNode "+ID);}	public void createNode(int ID, String text, int type) {System.out.println("create "+ID+": "+text+", "+type);}	public void createNode(int ID, int tokenIndex) {System.out.println("create "+ID+": "+tokenIndex);}	public void becomeRoot(int newRootID, int oldRootID) {System.out.println("becomeRoot "+newRootID+", "+oldRootID);}	public void addChild(int rootID, int childID) {System.out.println("addChild "+rootID+", "+childID);}	public void trimNilRoot(int ID) {System.out.println("trimNilRoot "+ID);}	public void setTokenBoundaries(int ID, int tokenStartIndex, int tokenStopIndex) {System.out.println("setTokenBoundaries "+ID+", "+tokenStartIndex+", "+tokenStopIndex);}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -