public override int VisitInicioHexadecimal([NotNull] gramticSicEstandarParser.InicioHexadecimalContext context) { char[] trim = { 'H', 'h' }; string valor = context.NUMH().GetText(); if (valor != "") { contadorPrograma = Convert.ToInt32(valor.TrimEnd(trim), 16); } return(contadorPrograma); }
public override string VisitInicioHexadecimal([NotNull] gramticSicEstandarParser.InicioHexadecimalContext context) { char[] trim = { 'H', 'h' }; if (context.children[0].GetText().Length > 6) { string cad = ""; for (int i = 0; i < 6; i++) { cad += context.children[0].GetText()[i]; } registroH = "H" + cad; } else { registroH = "H" + context.children[0].GetText().PadRight(6, ' '); } // Dirección Inicial registroH += context.NUMH().GetText().TrimEnd(trim).PadLeft(6, '0'); dirInicio = context.NUMH().GetText().TrimEnd(trim).PadLeft(6, '0'); registroH += longitudPrograma.ToString("X").PadLeft(6, '0'); return("------"); }