public override object VisitDirByteChar([NotNull] StdAssemblerParser.DirByteCharContext context) { string ascii; StdToken token; { ascii = Regex.Match(context.start.InputStream.ToString(), @"\'([\x00-\xFF])+\'").Value.Replace("'", ""); token = new StdToken() { Address = count, IsDirective = true, IsHex = false, Mode = false, OperationCode = "BYTE", Value = ascii }; count += ascii.Length; return(token); } }
/// <summary> /// Exit a parse tree produced by the <c>DirByteChar</c> /// labeled alternative in <see cref="StdAssemblerParser.directiva"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitDirByteChar([NotNull] StdAssemblerParser.DirByteCharContext context) { }
/// <summary> /// Visit a parse tree produced by the <c>DirByteChar</c> /// labeled alternative in <see cref="StdAssemblerParser.directiva"/>. /// <para> /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> /// on <paramref name="context"/>. /// </para> /// </summary> /// <param name="context">The parse tree.</param> /// <return>The visitor result.</return> public virtual Result VisitDirByteChar([NotNull] StdAssemblerParser.DirByteCharContext context) { return(VisitChildren(context)); }