[antlr-interest] Need help with generating a "nested" tree

Alan D. Cabrera list at toolazydogs.com
Sat Jan 29 09:34:04 PST 2011


functioncall
    : varOrExp nameAndArgs+ -> ^(FUNCALL varOrExp nameAndArgs+)
    ;

generates

(FUNCALL 
	varOrExp
	nameAndArgs1
	nameAndArgs2
	nameAndArgs3
)

What I need it to do is generate

(FUNCALL 
	(FUNCALL
		(FUNCALL
			varOrExp
			nameAndArgs1)
		nameAndArgs2)
	nameAndArgs3)
)


I would appreciate any pointers on how I would go about generating this nested structure.


Regards,
Alan



More information about the antlr-interest mailing list