public override bool VisitOption([NotNull] GnuParser.OptionContext context) { _sb.Append(" "); _sb.Append(context.GNU_OPT().GetText()); if (context.EQUAL() != null) { _sb.Append("="); _sb.Append(context.VAR().GetText()); } return(true); }
public override ParserRuleContext VisitOption([NotNull] UnixParser.OptionContext context) { var result = new GnuParser.OptionContext(null, 0); switch (context.UNIX_OPT().GetText()) { case "-t": result.AddChild(new CommonToken(GnuParser.GNU_OPT, "--debug")); break; case "-v": result.AddChild(new CommonToken(GnuParser.GNU_OPT, "--verbose")); break; } if (context.VAR() != null) { result.AddChild(new CommonToken(GnuParser.EQUAL, "=")); result.AddChild(ConvertTerminalNode(context.VAR())); } return(result); }