Documentation
¶
Index ¶
- func ParseIsolatedEntityName(text string, languageVersion core.ScriptTarget) *ast.EntityName
- func ParseJSONText(fileName string, path tspath.Path, sourceText string) *ast.SourceFile
- func ParseSourceFile(fileName string, path tspath.Path, sourceText string, ...) *ast.SourceFile
- type ParseFlags
- type Parser
- type ParserState
- type ParsingContext
- type ParsingContexts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseIsolatedEntityName ¶
func ParseIsolatedEntityName(text string, languageVersion core.ScriptTarget) *ast.EntityName
func ParseJSONText ¶
func ParseSourceFile ¶
func ParseSourceFile(fileName string, path tspath.Path, sourceText string, languageVersion core.ScriptTarget, jsdocParsingMode scanner.JSDocParsingMode) *ast.SourceFile
Types ¶
type ParseFlags ¶
type ParseFlags uint32
const ( ParseFlagsNone ParseFlags = 0 ParseFlagsYield ParseFlags = 1 << 0 ParseFlagsAwait ParseFlags = 1 << 1 ParseFlagsType ParseFlags = 1 << 2 ParseFlagsIgnoreMissingOpenBrace ParseFlags = 1 << 4 ParseFlagsJSDoc ParseFlags = 1 << 5 )
type ParserState ¶
type ParserState struct {
// contains filtered or unexported fields
}
type ParsingContext ¶
type ParsingContext int
const ( PCSourceElements ParsingContext = iota // Elements in source file PCBlockStatements // Statements in block PCSwitchClauses // Clauses in switch statement PCSwitchClauseStatements // Statements in switch clause PCTypeMembers // Members in interface or type literal PCClassMembers // Members in class declaration PCEnumMembers // Members in enum declaration PCHeritageClauseElement // Elements in a heritage clause PCVariableDeclarations // Variable declarations in variable statement PCObjectBindingElements // Binding elements in object binding list PCArrayBindingElements // Binding elements in array binding list PCArgumentExpressions // Expressions in argument list PCObjectLiteralMembers // Members in object literal PCJsxAttributes // Attributes in jsx element PCJsxChildren // Things between opening and closing JSX tags PCArrayLiteralMembers // Members in array literal PCParameters // Parameters in parameter list PCJSDocParameters // JSDoc parameters in parameter list of JSDoc function type PCRestProperties // Property names in a rest type list PCTypeParameters // Type parameters in type parameter list PCTypeArguments // Type arguments in type argument list PCTupleElementTypes // Element types in tuple element type list PCHeritageClauses // Heritage clauses for a class or interface declaration. PCImportOrExportSpecifiers // Named import clause's import specifier list PCImportAttributes // Import attributes PCJSDocComment // Parsing via JSDocParser PCCount // Number of parsing contexts )
type ParsingContexts ¶
type ParsingContexts int
Click to show internal directories.
Click to hide internal directories.