Syntax tree parser configuration
SyntaxBuilderOptions
01 Syntax
SMRUCC.Rsharp.Language.Syntax.SyntaxParser.SyntaxBuilderOptions
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| ParseExpression | 1 | |
| NewScanner | 1 | |
| SetCurrentRange | 1 | |
| Clone | 1 | |
| UsingVectorBuilder | 1 | |
| GetStackTrace | 1 |
03 Properties
| Name | Overloads | Summary |
|---|---|---|
| haveSyntaxErr | 1 | this property will returns true if the error message string is not empty |
| isPythonPipelineSymbol | 1 | operator of SyntaxBuilderOptions.pipelineSymbols is .? |
| fromSpan | 1 | |
| toSpan | 1 |
04 Fields
| Name | Overloads | Summary |
|---|---|---|
| source | 2 | the source script text |
| keepsCommentLines | 2 | 是否保留下来所有的单行注释信息 |
| debug | 1 | |
| error | 1 | |
| isBuildVector | 1 | |
| currentLine | 1 | |
| annotations | 1 | |
| pipelineSymbols | 1 | |
| R_runtime | 1 |
05 Members
haveSyntaxErr
this property will returns true if the error message string is not empty
isPythonPipelineSymbol
operator of SyntaxBuilderOptions.pipelineSymbols is .?
source
the source script text
keepsCommentLines
是否保留下来所有的单行注释信息
debug
source
error
keepsCommentLines
isBuildVector
currentLine
annotations
pipelineSymbols
R_runtime
fromSpan
toSpan
ParseExpression(
IEnumerable(Of Token))NewScanner(
CharPtr, Boolean)SetCurrentRange(Token())
Clone()
UsingVectorBuilder(
Func(Of SyntaxBuilderOptions, SyntaxResult))GetStackTrace(Token,
String)