コード例 #1
0
ファイル: RepitaHasta.cs プロジェクト: xiul/TinySharp
        public override void checkSemantica(TablaSimbolos tabla)
        {
            sentencias.checkSemantica(tabla);

            condicion.checkSemantica(tabla);
            //validar que la condición sea de tipo booleana
            if (!condicion.Tipo_Expr.Equals(NucleoLenguaje.tipoBool))
            {
                SemantErrorReport.Instancia.semantError(condicion, "la condición del \"repeat-until\" debe ser un valor de tipo _lógico");
            }
        }
コード例 #2
0
ファイル: Programa.cs プロジェクト: xiul/TinySharp
 public override void checkSemantica(TablaSimbolos tabla)
 {
     //Para cada sentencia del programa realizar el análisis semántico
     sentencias.checkSemantica(tabla);
 }