コード例 #1
0
ファイル: parser.py プロジェクト: empleished/deontobot
def generateTree(fileName): 
	charStream = antlr3.ANTLRFileStream(fileName)
	lexer = DeoLexer(charStream)
	tokens = antlr3.CommonTokenStream(lexer)
	parser = DeoParser(tokens)
	rule = parser.prog()
	root = rule.tree
	
	print "\nTREE: "
	print_tree(root, 0)

	return root
コード例 #2
0
ファイル: parser.py プロジェクト: empleished/deontobot
import antlr3
from DeoLexer import DeoLexer
from DeoParser import DeoParser
import astdump

char_stream = antlr3.ANTLRFileStream("tests/csEthics.deo")

lexer = DeoLexer(char_stream)
tokens = antlr3.CommonTokenStream(lexer)
parser = DeoParser(tokens)
rule = parser.prog()
tree = rule.tree

astdump.indented(tree)