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

📄 antlrcommontreeadaptor.m

📁 ANTLR(ANother Tool for Language Recognition)它是这样的一种工具
💻 M
字号:
////  ANTLRCommonTreeAdaptor.m//  ANTLR////  Created by Kay Röpke on 11.09.2006.//  Copyright 2006 classDump. All rights reserved.//#import "ANTLRCommonTreeAdaptor.h"@implementation ANTLRCommonTreeAdaptor+ (id<ANTLRTree>) newTreeWithToken:(ANTLRToken *) payload{	// I simply don't get the warning here...gcc says:	// warning: class 'ANTLRCommonToken' does not implement the 'ANTLRTree' protocol	// IMHO that's FUBAR...#warning WTF is this warning about?		return [[ANTLRCommonTree alloc] initWithToken:(ANTLRCommonToken *)payload];}+ (ANTLRToken *) newTokenWithToken:(ANTLRToken *)fromToken{	return [[ANTLRCommonToken alloc] initWithToken:(ANTLRCommonToken *)fromToken];}+ (ANTLRToken *) newTokenWithTokenType:(int)tokenType text:(NSString *)tokenText{	ANTLRCommonToken *newToken = [[ANTLRCommonToken alloc] init];	[newToken setType:tokenType];	[newToken setText:tokenText];	return newToken;}+ (void) setBoundariesForTree:(id<ANTLRTree>)aTree fromToken:(ANTLRToken *)startToken toToken:(ANTLRToken *)stopToken{	ANTLRCommonTree *tmpTree = (ANTLRCommonTree *)aTree;	[tmpTree setStartIndex:[startToken tokenIndex]];	[tmpTree setStopIndex:[stopToken tokenIndex]];		}+ (int) tokenStartIndexForTree:(id<ANTLRTree>)aTree{	return [(ANTLRCommonTree *)aTree startIndex];}+ (int) tokenStopIndexForTree:(id<ANTLRTree>)aTree{	return [(ANTLRCommonTree *)aTree stopIndex];}@end

⌨️ 快捷键说明

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