In my grammer I can have multi-node names and functions such as 'obj.prop.subprop' and 'func(param)' where each node in the name, the periods and paranthesis are individual tokens. When I'm doing my final edits in the root production's onComplete event and find an error with a multi-node name or function, I need to tag the entire term as in error (red squiggles) not just one of its nodes, for example 'obj'. The ReportError methods only take a single token and I can't modify a token, say for the 'obj' node, so that the entire name is tagged as in error. Is there a native way to accomplish this or do I need to subclass TokenBase so I can construct a token that spans the entire name? Thanks.