Exemplo n.º 1
0
 internal override void SemanticValidation(IntermediateRepresentation.Semantic.SemanticContext semanticContext)
 {
     /* Left.SemanticValidation(semanticContext);
      * Right.SemanticValidation(semanticContext);
      *
      * if (!(Left.GetIRType() is NumericType && Right.GetIRType() is NumericType) || !(Left.GetIRType() == Right.GetIRType()))
      * {
      *   throw new Semantic.SemanticValidationException("No se puede asignar");
      *
      * }*/
 }
Exemplo n.º 2
0
 internal override void SemanticValidation(IntermediateRepresentation.Semantic.SemanticContext semanticContext)
 {
     //TODO:
 }
Exemplo n.º 3
0
 internal override void SemanticValidation(IntermediateRepresentation.Semantic.SemanticContext semanticContext)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 4
0
 internal override void SemanticValidation(IntermediateRepresentation.Semantic.SemanticContext semanticContext)
 {
     semanticContext.IdExistInScope(this.id);
     returnType = semanticContext.GetIdType(this.id);
 }