Python Language Module
Parser Documentation

Version: 0.1.2


This document was generated on 2024/04/18.


Introduction

Documentation

Classes

PyAddExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PyAlias Class

Super Classes
Local Features
Name Type and Description
asName String?
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyAndExpr Class

Local Features
Name Type and Description
andExprRight list of
PyAndExprRight
shiftExpr optional
PyShiftExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyAndExprRight Class

Local Features
Name Type and Description
shiftExpr optional
PyShiftExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyAndTest Class

Local Features
Name Type and Description
notTest list of
PyNotTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyAnnAssign Class

Super Classes
Local Features
Name Type and Description
annotation optional
PyExpr A
simple Integer
target optional
PyExpr A
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyArg Class

Super Classes
Local Features
Name Type and Description
annotation optional
PyExpr A
arg String?
default optional
PyExpr A
spread Boolean
typeComment String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyArglist Class

Local Features
Name Type and Description
argument list of
PyArgument
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyArgument Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyArgumentAssignment Class

Super Classes
Local Features
Name Type and Description
name String
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyArguments Class

Super Classes
Local Features
Name Type and Description
args list of
PyArg
kwArg optional
PyArg
kwOnlyArgs list of
PyArg
posOnlyArgs list of
PyArg
varArg optional
PyArg
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyArithExpr Class

Local Features
Name Type and Description
arithExprRight list of
PyArithExprRight
term optional
PyTerm
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyArithExprRight Class

Local Features
Name Type and Description
op String
term optional
PyTerm
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyArithmeticExpr Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A
Subclasses

PyAsDeclarationExpr Class

Super Classes
Local Features
Name Type and Description
name String
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyAsPattern Class

Local Features
Name Type and Description
orPattern optional
PyOrPattern
patternCaptureTarget optional
PyPatternCaptureTarget
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyAssert Class

Super Classes
Local Features
Name Type and Description
msg optional
PyExpr A
test optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyAssertStmt Class

Local Features
Name Type and Description
test list of
PyTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyAssign Class

Super Classes
Local Features
Name Type and Description
targets list of
PyExpr A
typeComment String?
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyAssignedValue Class

Local Features
Name Type and Description
testlistStarExpr optional
PyTestlistStarExpr
yieldExpr optional
PyYieldExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyAsyncFuncdef Class

Local Features
Name Type and Description
funcdef optional
PyFuncdef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyAsyncStmt Class

Local Features
Name Type and Description
forStmt optional
PyForStmt
funcdef optional
PyFuncdef
withStmt optional
PyWithStmt
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyAtom Class

Local Features
Name Type and Description
dictorsetmaker optional
PyDictorsetmaker
name optional
PyName
testlistComp optional
PyTestlistComp
yieldExpr optional
PyYieldExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyAtomExpr Class

Local Features
Name Type and Description
atom optional
PyAtom
trailer list of
PyTrailer
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyAttr Class

Local Features
Name Type and Description
name list of
PyName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyAttribute Class

Super Classes
Local Features
Name Type and Description
attr String
ctx
PyExprContext E
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyAugAssign Class

Super Classes
Local Features
Name Type and Description
op
PyOperator E
target optional
PyExpr A
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyAugassignedValue Class

Local Features
Name Type and Description
testlist optional
PyTestlist
yieldExpr optional
PyYieldExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyAwait Class

Super Classes
Local Features
Name Type and Description
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyBinOp Class

Super Classes
Local Features
Name Type and Description
left optional
PyExpr A
op
PyOperator E
right optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyBinaryExpr Class (Abstract) A

Super Classes
Local Features
Name Type and Description
left optional
PyExpr A
right optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
Subclasses

PyBlock Class

Local Features
Name Type and Description
simpleStmts optional
PySimpleStmts
stmt list of
PyStmt A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyBoolOpExpr Class

Super Classes
Local Features
Name Type and Description
op
PyBoolOp E
values list of
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyBooleanLiteral Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
Subclasses

PyBreak Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyBreakStmt Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyCall Class

Super Classes
Local Features
Name Type and Description
args list of
PyExpr A
func optional
PyExpr A
keywords list of
PyKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyCapturePattern Class

Local Features
Name Type and Description
patternCaptureTarget optional
PyPatternCaptureTarget
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyCaseBlock Class

Local Features
Name Type and Description
block optional
PyBlock
guard optional
PyGuard
patterns optional
PyPatterns
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyClassDef Class

Super Classes
Local Features
Name Type and Description
bases list of
PyExpr A
body list of
PyStmt A
decoratorList list of
PyExpr A
keywords list of
PyKeyword
name String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyClassPattern Class

Local Features
Name Type and Description
keywordPatterns optional
PyKeywordPatterns
nameOrAttr optional
PyNameOrAttr
positionalPatterns optional
PyPositionalPatterns
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyClosedPattern Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyComment Class

Super Classes
Local Features
Name Type and Description
lines list of
PyCommentLine
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyCommentLine Class

Super Classes
Local Features
Name Type and Description
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyCompFor Class

Local Features
Name Type and Description
compIter optional
PyCompIter
exprlist optional
PyExprlist
orTest optional
PyOrTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyCompIf Class

Local Features
Name Type and Description
compIter optional
PyCompIter
testNocond optional
PyTestNocond
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyCompIter Class

Local Features
Name Type and Description
compFor optional
PyCompFor
compIf optional
PyCompIf
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyCompOp Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyCompare Class

Super Classes
Local Features
Name Type and Description
left optional
PyExpr A
rights list of
PyCompareRight
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyCompareRight Class

Super Classes
Local Features
Name Type and Description
op
PyCmpOp E
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyComparison Class

Local Features
Name Type and Description
compOp list of
PyCompOp
expr list of
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyComparisonExpr Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A
Subclasses

PyComplexNumber Class

Local Features
Name Type and Description
imaginaryNumber optional
PyImaginaryNumber
signedRealNumber optional
PySignedRealNumber
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyCompoundStmt Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyComprehension Class

Super Classes
Local Features
Name Type and Description
ifs list of
PyExpr A
isAsync Integer
iter optional
PyExpr A
target optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyConstantExpr Class

Super Classes
Local Features
Name Type and Description
kind String?
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyContinue Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyContinueStmt Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyDecorated Class

Local Features
Name Type and Description
asyncFuncdef optional
PyAsyncFuncdef
classdef optional
PyClassDef
decorators optional
PyDecorators
funcdef optional
PyFuncdef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyDecorator Class

Local Features
Name Type and Description
arglist optional
PyArglist
dottedName optional
PyDottedName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyDecorators Class

Local Features
Name Type and Description
decorator list of
PyDecorator
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyDelStmt Class

Local Features
Name Type and Description
exprlist optional
PyExprlist
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyDelete Class

Super Classes
Local Features
Name Type and Description
targets list of
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyDict Class

Super Classes
Local Features
Name Type and Description
keys list of
PyExpr A
values list of
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyDictComp Class

Super Classes
Local Features
Name Type and Description
generators list of
PyComprehension
key optional
PyExpr A
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyDictorsetmaker Class

Local Features
Name Type and Description
compFor optional
PyCompFor
expr list of
PyExpr A
starExpr list of
PyStarExpr
test list of
PyTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyDottedAsName Class

Local Features
Name Type and Description
dottedName optional
PyDottedName
name optional
PyName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyDottedAsNames Class

Local Features
Name Type and Description
dottedAsName list of
PyDottedAsName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyDottedName Class

Local Features
Name Type and Description
name list of
PyName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyDoubleStarPattern Class

Local Features
Name Type and Description
patternCaptureTarget optional
PyPatternCaptureTarget
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyElseClause Class

Super Classes
Local Features
Name Type and Description
body optional
PyBlock
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyElseIfClause Class

Super Classes
Local Features
Name Type and Description
body optional
PyBlock
condition optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyEncodingDecl Class

Local Features
Name Type and Description
name optional
PyName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyEqualsToExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PyEvalInput Class

Local Features
Name Type and Description
testlist optional
PyTestlist
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyExceptClause Class

Local Features
Name Type and Description
body optional
PyBlock
condition optional
PyExpr A
name String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyExceptHandler Class

Super Classes
Local Features
Name Type and Description
body list of
PyStmt A
name String?
type optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyExpr Class (Abstract) A

Super Classes
Local Features
Name Type and Description
type optional
PyExprType I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

PyExprRight Class

Local Features
Name Type and Description
xorExpr optional
PyXorExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyExprStmt Class

Super Classes
Local Features
Name Type and Description
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyExprType Interface I

PyExpression Class

Super Classes
Local Features
Name Type and Description
body optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyExprlist Class

Super Classes
Local Features
Name Type and Description
elements list of
PyExpr A
type optional
PyExprType I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
Used In

PyExprlistElement Class

Local Features
Name Type and Description
expr optional
PyExpr A
starExpr optional
PyStarExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyFactor Class

Local Features
Name Type and Description
factor optional
PyFactor
op String?
power optional
PyPower
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyFalseLiteral Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyFileInput Class

Local Features
Name Type and Description
stmt list of
PyStmt A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyFinallyClause Class

Super Classes
Local Features
Name Type and Description
body optional
PyBlock
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyFlowStmt Class

Local Features
Name Type and Description
breakStmt optional
PyBreakStmt
continueStmt optional
PyContinueStmt
raiseStmt optional
PyRaiseStmt
returnStmt optional
PyReturnStmt
yieldStmt optional
PyYieldStmt
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyFor Class

Super Classes
Local Features
Name Type and Description
async Boolean
body list of
PyStmt A
iter optional
PyExpr A
orElse list of
PyStmt A
target optional
PyExpr A
typeComment String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyForStmt Class

Super Classes
Local Features
Name Type and Description
body optional
PyBlock
collection optional
PyExpr A
elseBody optional
PyBlock
iterator optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyFormattedValue Class

Super Classes
Local Features
Name Type and Description
conversion Integer
formatSpec optional
PyExpr A
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyFuncdef Class

Local Features
Name Type and Description
block optional
PyBlock
name optional
PyName
parameters optional
PyParameters
test optional
PyTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyFunctionDef Class

Super Classes
Local Features
Name Type and Description
args optional
PyArguments
async Boolean
body list of
PyStmt A
decoratorList list of
PyExpr A
name String
returns optional
PyExpr A
typeComment String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyFunctionType Class

Super Classes
Local Features
Name Type and Description
argTypes list of
PyExpr A
returns optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyGeneratorExp Class

Super Classes
Local Features
Name Type and Description
elt optional
PyExpr A
generators list of
PyComprehension
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyGlobal Class

Super Classes
Local Features
Name Type and Description
names list of
PyIdentifierNode
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyGlobalDecl Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

PyGlobalStmt Class

Super Classes
Local Features
Name Type and Description
decls list of
PyGlobalDecl
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyGreaterThanExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PyGroupPattern Class

Local Features
Name Type and Description
pattern optional
PyPattern A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyGuard Class

Local Features
Name Type and Description
test optional
PyTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyIdentifierNode Class

Super Classes
Local Features
Name Type and Description
identifier String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyIf Class

Super Classes
Local Features
Name Type and Description
body list of
PyStmt A
orElse list of
PyStmt A
test optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyIfExp Class

Super Classes
Local Features
Name Type and Description
body optional
PyExpr A
orElse optional
PyExpr A
test optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyIfStmt Class

Super Classes
Local Features
Name Type and Description
condition optional
PyExpr A
elseClause optional
PyElseClause
elsifClauses list of
PyElseIfClause
thenBody optional
PyBlock
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyImaginaryNumber Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyImport Class

Super Classes
Local Features
Name Type and Description
names list of
PyAlias
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyImportAsName Class

Local Features
Name Type and Description
attributedName optional
PyName
originalName optional
PyName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyImportAsNames Class

Local Features
Name Type and Description
importAsName list of
PyImportAsName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyImportFrom Class

Super Classes
Local Features
Name Type and Description
level Integer?
module String?
names list of
PyAlias
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyImportFromModule Class

Local Features
Name Type and Description
dottedName optional
PyDottedName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyImportName Class

Local Features
Name Type and Description
dottedAsNames optional
PyDottedAsNames
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyImportStmt Class

Local Features
Name Type and Description
importFrom optional
PyImportFrom
importName optional
PyImportName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyInExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PyInteractive Class

Super Classes
Local Features
Name Type and Description
body list of
PyStmt A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyItemsPattern Class

Local Features
Name Type and Description
keyValuePattern list of
PyKeyValuePattern
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyJoinedStr Class

Super Classes
Local Features
Name Type and Description
values list of
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyKeyValuePattern Class

Local Features
Name Type and Description
attr optional
PyAttr
literalExpr optional
PyLiteralExpr
pattern optional
PyPattern A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyKeyword Class

Super Classes
Local Features
Name Type and Description
arg String?
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyKeywordPattern Class

Local Features
Name Type and Description
name optional
PyName
pattern optional
PyPattern A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyKeywordPatterns Class

Local Features
Name Type and Description
keywordPattern list of
PyKeywordPattern
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyKwArg Class

Local Features
Name Type and Description
tfpdef optional
PyTfpdef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyLambda Class

Super Classes
Local Features
Name Type and Description
args optional
PyArguments
body optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyLambdef Class

Local Features
Name Type and Description
test optional
PyTest
varargslist optional
PyVarargslist
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyLambdefNocond Class

Local Features
Name Type and Description
testNocond optional
PyTestNocond
varargslist optional
PyVarargslist
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyLessThanExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PyLessThanOrEqualToExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PyList Class

Super Classes
Local Features
Name Type and Description
ctx
PyExprContext E
elts list of
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyListComp Class

Super Classes
Local Features
Name Type and Description
elt optional
PyExpr A
generators list of
PyComprehension
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyListExpr Class

Super Classes
Local Features
Name Type and Description
values list of
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyLiteralExpr Class

Local Features
Name Type and Description
complexNumber optional
PyComplexNumber
signedNumber optional
PySignedNumber
strings optional
PyStrings
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyLiteralPattern Class

Local Features
Name Type and Description
complexNumber optional
PyComplexNumber
signedNumber optional
PySignedNumber
strings optional
PyStrings
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyLogicalAndExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PyLogicalExprExpr Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A
Subclasses

PyMappingPattern Class

Local Features
Name Type and Description
doubleStarPattern optional
PyDoubleStarPattern
itemsPattern optional
PyItemsPattern
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyMatch Class

Super Classes
Local Features
Name Type and Description
cases list of
PyMatchCase
subject optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyMatchAs Class

Super Classes
Local Features
Name Type and Description
name String?
pattern optional
PyPattern A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyMatchCase Class

Super Classes
Local Features
Name Type and Description
body list of
PyStmt A
guard optional
PyExpr A
pattern optional
PyPattern A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyMatchClass Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyMatchMapping Class

Super Classes
Local Features
Name Type and Description
keys list of
PyExpr A
patterns list of
PyPattern A
rest String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyMatchOr Class

Super Classes
Local Features
Name Type and Description
patterns list of
PyPattern A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyMatchSequence Class

Super Classes
Local Features
Name Type and Description
patterns list of
PyPattern A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyMatchSingleton Class

Super Classes
Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyMatchStar Class

Super Classes
Local Features
Name Type and Description
name String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyMatchStmt Class

Local Features
Name Type and Description
caseBlock list of
PyCaseBlock
subjectExpr optional
PySubjectExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyMatchValue Class

Super Classes
Local Features
Name Type and Description
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyMaybeSequencePattern Class

Local Features
Name Type and Description
maybeStarPattern list of
PyMaybeStarPattern
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyMaybeStarPattern Class

Local Features
Name Type and Description
pattern optional
PyPattern A
starPattern optional
PyStarPattern
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyMod Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

PyModule Class

Super Classes
Local Features
Name Type and Description
body list of
PyStmt A
header list of
PyComment
typeIgnores list of
PyTypeIgnore
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyMultiplicationExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PyName Class

PyNameOrAttr Class

Local Features
Name Type and Description
attr optional
PyAttr
name optional
PyName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyNamedExpr Class

Super Classes
Local Features
Name Type and Description
target optional
PyExpr A
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyNegatedExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
operand optional
PyExpr A

PyNode Class (Abstract) A

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

PyNonLocal Class

Super Classes
Local Features
Name Type and Description
names list of
PyIdentifierNode
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyNoneLiteralExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyNonlocalStmt Class

Local Features
Name Type and Description
name list of
PyName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyNotEqualToExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PyNotInExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PyNotTest Class

Local Features
Name Type and Description
comparison optional
PyComparison
notTest optional
PyNotTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyOpenSequencePattern Class

Local Features
Name Type and Description
maybeSequencePattern optional
PyMaybeSequencePattern
maybeStarPattern optional
PyMaybeStarPattern
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyOrPattern Class

Local Features
Name Type and Description
closedPattern list of
PyClosedPattern
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyOrTest Class

Local Features
Name Type and Description
andTest list of
PyAndTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyParameters Class

Local Features
Name Type and Description
typedargslist optional
PyTypedargslist
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyParensExpr Class

Super Classes
Local Features
Name Type and Description
content optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyPass Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyPassStmt Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyPatternCaptureTarget Class

Local Features
Name Type and Description
name optional
PyName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyPatterns Class

Local Features
Name Type and Description
openSequencePattern optional
PyOpenSequencePattern
pattern optional
PyPattern A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyPlaceholderExpr Class

Super Classes
Local Features
Name Type and Description
multiplePlaceholderElement Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
placeholderName String?

PyPositionalArg Class

Local Features
Name Type and Description
test optional
PyTest
tfpdef optional
PyTfpdef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyPositionalPatterns Class

Local Features
Name Type and Description
pattern list of
PyPattern A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyPower Class

Local Features
Name Type and Description
atomExpr optional
PyAtomExpr
factor optional
PyFactor
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyRaise Class

Super Classes
Local Features
Name Type and Description
cause optional
PyExpr A
exc optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyRaiseStmt Class

Local Features
Name Type and Description
test list of
PyTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyRealNumber Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyReturn Class

Super Classes
Local Features
Name Type and Description
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PyReturnStmt Class

Super Classes
Local Features
Name Type and Description
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PySequencePattern Class

Local Features
Name Type and Description
maybeSequencePattern optional
PyMaybeSequencePattern
openSequencePattern optional
PyOpenSequencePattern
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PySet Class

Super Classes
Local Features
Name Type and Description
elts list of
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PySetComp Class

Super Classes
Local Features
Name Type and Description
elt optional
PyExpr A
generators list of
PyComprehension
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyShiftExpr Class

Local Features
Name Type and Description
arithExpr optional
PyArithExpr
shiftExprRight list of
PyShiftExprRight
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyShiftExprRight Class

Local Features
Name Type and Description
arithExpr optional
PyArithExpr
op String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PySignedNumber Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PySignedRealNumber Class

Local Features
Name Type and Description
realNumber optional
PyRealNumber
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PySimpleStmt Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PySimpleStmts Class

Local Features
Name Type and Description
simpleStmt list of
PySimpleStmt
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PySingleInput Class

Local Features
Name Type and Description
compoundStmt optional
PyCompoundStmt
simpleStmts optional
PySimpleStmts
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PySlice Class

Super Classes
Local Features
Name Type and Description
lower optional
PyExpr A
step optional
PyExpr A
upper optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PySliceop Class

Local Features
Name Type and Description
test optional
PyTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PySpreadArg Class

Local Features
Name Type and Description
tfpdef optional
PyTfpdef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyStarExpr Class

Local Features
Name Type and Description
expr optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyStarNamedExpression Class

Local Features
Name Type and Description
expr optional
PyExpr A
test optional
PyTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyStarNamedExpressions Class

Local Features
Name Type and Description
starNamedExpression list of
PyStarNamedExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyStarPattern Class

Local Features
Name Type and Description
patternCaptureTarget optional
PyPatternCaptureTarget
wildcardPattern optional
PyWildcardPattern
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyStarred Class

Super Classes
Local Features
Name Type and Description
ctx
PyExprContext E
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I

PyStrings Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PySubExpr Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
left optional
PyExpr A
right optional
PyExpr A

PySubjectExpr Class

Local Features
Name Type and Description
starNamedExpression optional
PyStarNamedExpression
starNamedExpressions optional
PyStarNamedExpressions
test optional
PyTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PySubscript Class

Super Classes
Local Features
Name Type and Description
ctx
PyExprContext E
slice optional
PyExpr A
value optional
PyExpr A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
type optional
PyExprType I
Used In

PySubscriptlist Class

Local Features
Name Type and Description
subscript list of
PySubscript
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyTerm Class

Local Features
Name Type and Description
factor optional
PyFactor
termRight list of
PyTermRight
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyTermRight Class

Local Features
Name Type and Description
factor optional
PyFactor
op String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyTestNocond Class

Local Features
Name Type and Description
lambdefNocond optional
PyLambdefNocond
orTest optional
PyOrTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyTestlist Class

Local Features
Name Type and Description
test list of
PyTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyTestlistComp Class

Local Features
Name Type and Description
compFor optional
PyCompFor
testlistCompElement list of
PyTestlistCompElement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyTestlistCompElement Class

Local Features
Name Type and Description
starExpr optional
PyStarExpr
test optional
PyTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyTestlistStarExpr Class

Local Features
Name Type and Description
testlistStarExprElement list of
PyTestlistStarExprElement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PyTestlistStarExprElement Class

Local Features