Skip to main content

Crate treesitter_types_python

Crate treesitter_types_python 

Source
Expand description

Strongly-typed AST types for Python, generated from tree-sitter-python’s node-types.json.

Structs§

AliasedImport
ArgumentList
AsPattern
AsPatternTarget
AssertStatement
Assignment
Attribute
AugmentedAssignment
Await
BinaryOperator
Block
BooleanOperator
BreakStatement
Call
CaseClause
CasePattern
Chevron
ClassDefinition
ClassPattern
Comment
ComparisonOperator
ComplexPattern
ConcatenatedString
ConditionalExpression
ConstrainedType
ContinueStatement
DecoratedDefinition
Decorator
DefaultParameter
DeleteStatement
DictPattern
Dictionary
DictionaryComprehension
DictionarySplat
DictionarySplatPattern
DottedName
ElifClause
Ellipsis
ElseClause
EscapeInterpolation
EscapeSequence
ExceptClause
ExecStatement
ExpressionList
ExpressionStatement
False
FinallyClause
Float
ForInClause
ForStatement
FormatExpression
FormatSpecifier
FunctionDefinition
FutureImportStatement
GeneratorExpression
GenericType
GlobalStatement
Identifier
IfClause
IfStatement
ImportFromStatement
ImportPrefix
ImportStatement
Integer
Interpolation
KeywordArgument
KeywordPattern
KeywordSeparator
Lambda
LambdaParameters
LineContinuation
List
ListComprehension
ListPattern
ListSplat
ListSplatPattern
MatchStatement
MemberType
Module
NamedExpression
None
NonlocalStatement
NotOperator
Pair
Parameters
ParenthesizedExpression
ParenthesizedListSplat
PassStatement
PatternList
PositionalSeparator
PrintStatement
RaiseStatement
RelativeImport
ReturnStatement
Set
SetComprehension
Slice
Span
SplatPattern
SplatType
String
StringContent
StringEnd
StringStart
Subscript
True
TryStatement
Tuple
TuplePattern
Type
TypeAliasStatement
TypeConversion
TypeParameter
TypedDefaultParameter
TypedParameter
UnaryOperator
UnionPattern
UnionType
WhileStatement
WildcardImport
WithClause
WithItem
WithStatement
Yield

Enums§

AnyNode
ArgumentListChildren
AsPatternChildren
AssignmentLeft
AssignmentRight
AugmentedAssignmentLeft
AugmentedAssignmentOperator
AugmentedAssignmentRight
BinaryOperatorOperator
BlockChildren
BooleanOperatorOperator
CallArguments
CasePatternChildren
ClassPatternChildren
ComparisonOperatorOperators
ComplexPatternChildren
CompoundStatement
DecoratedDefinitionDefinition
DefaultParameterName
DeleteStatementChildren
DictPatternKey
DictionaryChildren
DictionaryComprehensionChildren
DictionarySplatPatternChildren
ExecStatementCode
Expression
ExpressionStatementChildren
ForInClauseLeft
ForInClauseRight
ForStatementLeft
ForStatementRight
FormatExpressionExpression
FutureImportStatementName
GeneratorExpressionChildren
GenericTypeChildren
IfStatementAlternative
ImportFromStatementModuleName
ImportFromStatementName
ImportStatementName
InterpolationExpression
KeywordPatternChildren
ListChildren
ListComprehensionChildren
ListPatternChildren
ListSplatChildren
ListSplatPatternChildren
MemberTypeChildren
ModuleChildren
Parameter
ParenthesizedExpressionChildren
ParenthesizedListSplatChildren
ParseError
Pattern
PrimaryExpression
RaiseStatementChildren
RelativeImportChildren
ReturnStatementChildren
SetChildren
SetComprehensionChildren
SimpleStatement
StringChildren
StringContentChildren
SubscriptSubscript
TryStatementChildren
TupleChildren
TuplePatternChildren
TypeChildren
TypedParameterChildren
UnaryOperatorOperator
UnionPatternChildren
YieldChildren

Traits§

FromNode
Every generated struct and enum implements this.
LeafNode
Implemented by every generated leaf type (identifiers, literals, etc.)
Spanned
Implemented by every generated type that has a source location.