Метод |
Описание |
|
CheckEndOfExpression ( ParseContext context, OperationType currentOperationType ) : bool |
|
|
CreateConstant ( ParseContext context ) : IRValueNode |
|
|
GetErrorRange ( ParseContext context ) : ITextRange |
|
|
GetIndexerOrFunctionErrorRange ( ParseContext context, IOperator operatorNode ) : ITextRange |
|
|
GetOperandErrorRange ( ParseContext context ) : ITextRange |
|
|
GetOperatorErrorRange ( ParseContext context ) : ITextRange |
|
|
HandleConstant ( ParseContext context ) : OperationType |
|
|
HandleIdentifier ( ParseContext context ) : OperationType |
|
|
HandleKeyword ( ParseContext context, ParseErrorType &errorType ) : OperationType |
|
|
HandleKeyword ( ParseContext context, string keyword ) : ParseErrorType |
|
|
HandleLambda ( ParseContext context, ParseErrorType &errorType ) : OperationType |
|
|
HandleOpenBrace ( ParseContext context, ParseErrorType &errorType ) : OperationType |
|
|
HandleOperator ( ParseContext context, ParseErrorType &errorType ) : OperationType |
|
|
HandleOperator ( ParseContext context, IAstNode parent, bool &isUnary ) : ParseErrorType |
|
|
HandleOperatorPrecedence ( ParseContext context, IOperator currentOperator ) : ParseErrorType |
|
|
HandleSquareBrackets ( ParseContext context, ParseErrorType &errorType ) : OperationType |
|
|
IsConsistentOperationSequence ( ParseContext context, OperationType currentOperationType ) : bool |
|
|
IsTerminatingKeyword ( string s ) : bool |
|
|
MakeNode ( ParseContext context ) : ParseErrorType |
Constructs AST node from operator (root) and one or two operands. In order for the node to be successfully created stacks must contain an operator and, depending on the operator, one or two operands. |
|
ParseExpression ( ParseContext context ) : bool |
|
|
ProcessHigherPrecendenceOperators ( ParseContext context, IOperator currentOperator ) : ParseErrorType |
|
|
SafeGetLeftOperand ( IOperator operatorNode ) : IRValueNode |
|
|
SafeGetOperand ( IOperator operatorNode ) : IRValueNode |
|
|
SafeGetRightOperand ( IOperator operatorNode ) : IRValueNode |
|
|