public override bool VisitCustomFunctionEnclosedArgument([NotNull] sphereScript99Parser.CustomFunctionEnclosedArgumentContext context) { var literalTranspiler = new LiteralArgumentTranspiler(parentTranspiler, builder, false); literalTranspiler.Visit(context); return(true); }
public override bool VisitQuotedLiteralArgument([NotNull] sphereScript99Parser.QuotedLiteralArgumentContext context) { var literalTranspiler = new LiteralArgumentTranspiler(parentTranspiler, builder, true); literalTranspiler.Visit(context); return(true); }
private void UnquoteIntrinsicArgument(IParseTree argument) { if (argument.GetChild(0) is sphereScript99Parser.QuotedLiteralArgumentContext quotedArgument) { var argumentTranspiler = new LiteralArgumentTranspiler(transpiler, builder, true); argumentTranspiler.Visit(quotedArgument); } else { transpiler.Visit(argument); } }