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"); * * }*/ }
internal override void SemanticValidation(IntermediateRepresentation.Semantic.SemanticContext semanticContext) { //TODO: }
internal override void SemanticValidation(IntermediateRepresentation.Semantic.SemanticContext semanticContext) { throw new NotImplementedException(); }
internal override void SemanticValidation(IntermediateRepresentation.Semantic.SemanticContext semanticContext) { semanticContext.IdExistInScope(this.id); returnType = semanticContext.GetIdType(this.id); }