/// <inheritdoc/> public virtual void VisitTerminal(ITerminalNode node) { node.ValidateNotNull(nameof(node)); var parserRuleContext = ( ParserRuleContext )node.Parent.RuleContext; IToken symbol = node.Symbol; Trace.TraceInformation("Terminal: '{0}' rule {1}", symbol, Parser.RuleNames[parserRuleContext.RuleIndex]); }
public override void VisitTerminal([ValidatedNotNull] ITerminalNode node) { node.ValidateNotNull(nameof(node)); if (ActiveNode is null) { throw new InvalidOperationException("ActiveNode is null!"); } ActiveNode.Add(new XElement("Terminal", new XAttribute("Value", node.GetText( )))); }