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