Exemple #1
0
 public SemanticError(SyntaxTreeNode node, string message)
     : this(ErrorConstants.SEMANTIC_ERROR_TITLE, message, node)
 {
 }
Exemple #2
0
 public SemanticError(string title, string message, SyntaxTreeNode node = null, Token token = null)
     : base(title, message, node, token)
 {
 }
Exemple #3
0
 public NullPointerError(SyntaxTreeNode node)
     : base(ErrorConstants.NULL_POINTER_ERROR_MESSAGE, node)
 {
 }
Exemple #4
0
 public SemanticError(SyntaxTreeNode node)
     : this(ErrorConstants.SEMANTIC_ERROR_TITLE, ErrorConstants.SEMANTIC_ERROR_MESSAGE, node)
 {
 }
Exemple #5
0
 public DeclarationError(SyntaxTreeNode node)
     : base(ErrorConstants.DECLARATION_ERROR_MESSAGE, node)
 {
 }
Exemple #6
0
 public NotAValidFunctionError(SyntaxTreeNode node)
     : base(ErrorConstants.SEMANTIC_ERROR_TITLE, ErrorConstants.NOT_A_VALID_FUNCTION_ERROR_MSG, node)
 {
 }
Exemple #7
0
 public void updateLocationUsage(Scope scope, string location, TokenType type, SyntaxTreeNode node)
 {
     tempies [scope].UpdateLocationUsage(location, type, node);
 }
Exemple #8
0
 public IllegalTypeError(SyntaxTreeNode node)
     : base(ErrorConstants.ILLEGAL_TYPE_ERROR_MESSAGE, node)
 {
 }
Exemple #9
0
 public InvalidArgumentCountError(SyntaxTreeNode node)
     : base(ErrorConstants.SEMANTIC_ERROR_TITLE, ErrorConstants.INVALID_ARG_COUNT_ERROR_MSG, node)
 {
 }
Exemple #10
0
 public void ReturnTempVarId(Scope scope, string tempVarId, TokenType varType, SyntaxTreeNode node)
 {
     tempies [scope].ReturnTempId(varType, tempVarId, node);
 }
Exemple #11
0
 public IllegalArrayAccessError(SyntaxTreeNode node)
     : base(ErrorConstants.SEMANTIC_ERROR_TITLE, ErrorConstants.ILLEGAL_ARRAY_ACCESS_ERROR_MSG, node)
 {
 }
Exemple #12
0
 public IllegalArrayElementTypeError(SyntaxTreeNode node)
     : base(node, ErrorConstants.ILLEGAL_ARRAY_ELEMENT_TYPE_ERROR_MSG)
 {
 }
Exemple #13
0
 public UninitializedVariableError(SyntaxTreeNode node)
     : base(ErrorConstants.UNINITIALIZED_VARIABLE_ERROR_MESSAGE, node)
 {
 }
Exemple #14
0
 public IllegalAssignmentError(SyntaxTreeNode node)
     : base(ErrorConstants.ILLEGAL_ASSIGNMENT_ERROR_MESSAGE, node)
 {
 }
Exemple #15
0
 public UndeclaredVariableError(SyntaxTreeNode node)
     : base(ErrorConstants.SEMANTIC_ERROR_TITLE, ErrorConstants.UNDECLARED_VARIABLE_ERROR_MSG, node)
 {
 }