-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Tree-sitter grammar/parser for Python -- -- This package provides a parser for Python suitable for use with the -- tree-sitter package. @package tree-sitter-python @version 0.1.0.1 module TreeSitter.Python tree_sitter_python :: Ptr Language -- | Statically-known rules corresponding to symbols in the grammar. data Grammar End :: Grammar Identifier :: Grammar AnonImport :: Grammar AnonDot :: Grammar AnonFrom :: Grammar AnonHiddenFuture :: Grammar AnonLParen :: Grammar AnonRParen :: Grammar AnonComma :: Grammar AnonAs :: Grammar AnonStar :: Grammar AnonPrint :: Grammar AnonRAngleRAngle :: Grammar AnonAssert :: Grammar AnonColonEqual :: Grammar AnonReturn :: Grammar AnonDel :: Grammar AnonRaise :: Grammar AnonPass :: Grammar AnonBreak :: Grammar AnonContinue :: Grammar AnonIf :: Grammar AnonColon :: Grammar AnonElif :: Grammar AnonElse :: Grammar AnonAsync :: Grammar AnonFor :: Grammar AnonIn :: Grammar AnonWhile :: Grammar AnonTry :: Grammar AnonExcept :: Grammar AnonFinally :: Grammar AnonWith :: Grammar AnonDef :: Grammar AnonMinusRAngle :: Grammar AnonEqual :: Grammar AnonGlobal :: Grammar AnonNonlocal :: Grammar AnonExec :: Grammar AnonClass :: Grammar AnonAt :: Grammar AnonNot :: Grammar AnonAnd :: Grammar AnonOr :: Grammar AnonPlus :: Grammar AnonMinus :: Grammar AnonSlash :: Grammar AnonPercent :: Grammar AnonSlashSlash :: Grammar AnonStarStar :: Grammar AnonPipe :: Grammar AnonAmpersand :: Grammar AnonCaret :: Grammar AnonLAngleLAngle :: Grammar AnonTilde :: Grammar AnonLAngle :: Grammar AnonLAngleEqual :: Grammar AnonEqualEqual :: Grammar AnonBangEqual :: Grammar AnonRAngleEqual :: Grammar AnonRAngle :: Grammar AnonLAngleRAngle :: Grammar AnonIs :: Grammar AnonLambda :: Grammar AnonPlusEqual :: Grammar AnonMinusEqual :: Grammar AnonStarEqual :: Grammar AnonSlashEqual :: Grammar AnonAtEqual :: Grammar AnonSlashSlashEqual :: Grammar AnonPercentEqual :: Grammar AnonStarStarEqual :: Grammar AnonRAngleRAngleEqual :: Grammar AnonLAngleLAngleEqual :: Grammar AnonAmpersandEqual :: Grammar AnonCaretEqual :: Grammar AnonPipeEqual :: Grammar AnonYield :: Grammar AnonLBracket :: Grammar AnonRBracket :: Grammar Ellipsis :: Grammar AnonLBrace :: Grammar AnonRBrace :: Grammar EscapeSequence :: Grammar AuxFormatSpecifierToken1 :: Grammar TypeConversion :: Grammar Integer :: Grammar Float :: Grammar True :: Grammar False :: Grammar None :: Grammar AnonAwait :: Grammar Comment :: Grammar HiddenSemicolon :: Grammar HiddenNewline :: Grammar HiddenIndent :: Grammar HiddenDedent :: Grammar AnonDQuote :: Grammar HiddenStringContent :: Grammar AnonDQuote' :: Grammar Module :: Grammar HiddenStatement :: Grammar HiddenSimpleStatements :: Grammar ImportStatement :: Grammar ImportPrefix :: Grammar RelativeImport :: Grammar FutureImportStatement :: Grammar ImportFromStatement :: Grammar HiddenImportList :: Grammar AliasedImport :: Grammar WildcardImport :: Grammar PrintStatement :: Grammar Chevron :: Grammar AssertStatement :: Grammar ExpressionStatement :: Grammar NamedExpression :: Grammar ReturnStatement :: Grammar DeleteStatement :: Grammar RaiseStatement :: Grammar PassStatement :: Grammar BreakStatement :: Grammar ContinueStatement :: Grammar IfStatement :: Grammar ElifClause :: Grammar ElseClause :: Grammar ForStatement :: Grammar WhileStatement :: Grammar TryStatement :: Grammar ExceptClause :: Grammar FinallyClause :: Grammar WithStatement :: Grammar WithItem :: Grammar FunctionDefinition :: Grammar Parameters :: Grammar LambdaParameters :: Grammar HiddenParameters :: Grammar DefaultParameter :: Grammar TypedDefaultParameter :: Grammar ListSplat :: Grammar DictionarySplat :: Grammar GlobalStatement :: Grammar NonlocalStatement :: Grammar ExecStatement :: Grammar ClassDefinition :: Grammar ArgumentList :: Grammar DecoratedDefinition :: Grammar Decorator :: Grammar Block :: Grammar Variables :: Grammar ExpressionList :: Grammar DottedName :: Grammar HiddenExpressionWithinForInClause :: Grammar HiddenExpression :: Grammar HiddenPrimaryExpression :: Grammar NotOperator :: Grammar BooleanOperator :: Grammar BinaryOperator :: Grammar UnaryOperator :: Grammar ComparisonOperator :: Grammar Lambda :: Grammar Lambda' :: Grammar Assignment :: Grammar AugmentedAssignment :: Grammar HiddenRightHandSide :: Grammar Yield :: Grammar Attribute :: Grammar Subscript :: Grammar Slice :: Grammar Call :: Grammar TypedParameter :: Grammar Type :: Grammar KeywordArgument :: Grammar List :: Grammar HiddenComprehensionBody :: Grammar ListComprehension :: Grammar Dictionary :: Grammar DictionaryComprehension :: Grammar Pair :: Grammar Set :: Grammar SetComprehension :: Grammar ParenthesizedExpression :: Grammar Tuple :: Grammar GeneratorExpression :: Grammar ForInClause :: Grammar IfClause :: Grammar ConditionalExpression :: Grammar ConcatenatedString :: Grammar String :: Grammar Interpolation :: Grammar FormatSpecifier :: Grammar FormatExpression :: Grammar Await :: Grammar AuxModuleRepeat1 :: Grammar AuxHiddenSimpleStatementsRepeat1 :: Grammar AuxImportPrefixRepeat1 :: Grammar AuxHiddenImportListRepeat1 :: Grammar AuxPrintStatementRepeat1 :: Grammar AuxAssertStatementRepeat1 :: Grammar AuxIfStatementRepeat1 :: Grammar AuxTryStatementRepeat1 :: Grammar AuxWithStatementRepeat1 :: Grammar AuxHiddenParametersRepeat1 :: Grammar AuxGlobalStatementRepeat1 :: Grammar AuxArgumentListRepeat1 :: Grammar AuxDecoratedDefinitionRepeat1 :: Grammar AuxVariablesRepeat1 :: Grammar AuxDottedNameRepeat1 :: Grammar AuxComparisonOperatorRepeat1 :: Grammar AuxSubscriptRepeat1 :: Grammar AuxListRepeat1 :: Grammar AuxHiddenComprehensionBodyRepeat1 :: Grammar AuxDictionaryRepeat1 :: Grammar AuxTupleRepeat1 :: Grammar AuxForInClauseRepeat1 :: Grammar AuxConcatenatedStringRepeat1 :: Grammar AuxStringRepeat1 :: Grammar AuxFormatSpecifierRepeat1 :: Grammar ParseError :: Grammar instance GHC.Arr.Ix TreeSitter.Python.Grammar instance GHC.Enum.Bounded TreeSitter.Python.Grammar instance GHC.Classes.Ord TreeSitter.Python.Grammar instance GHC.Classes.Eq TreeSitter.Python.Grammar instance GHC.Enum.Enum TreeSitter.Python.Grammar instance GHC.Show.Show TreeSitter.Python.Grammar instance TreeSitter.Language.Symbol TreeSitter.Python.Grammar module TreeSitter.Python.AST newtype ArgumentList ArgumentList :: Text -> ArgumentList [$sel:bytes:ArgumentList] :: ArgumentList -> Text newtype AssertStatement AssertStatement :: Text -> AssertStatement [$sel:bytes:AssertStatement] :: AssertStatement -> Text newtype Attribute Attribute :: Text -> Attribute [$sel:bytes:Attribute] :: Attribute -> Text newtype Await Await :: Text -> Await [$sel:bytes:Await] :: Await -> Text newtype BreakStatement BreakStatement :: Text -> BreakStatement [$sel:bytes:BreakStatement] :: BreakStatement -> Text newtype Chevron Chevron :: Text -> Chevron [$sel:bytes:Chevron] :: Chevron -> Text newtype ComparisonOperator ComparisonOperator :: Text -> ComparisonOperator [$sel:bytes:ComparisonOperator] :: ComparisonOperator -> Text newtype ConcatenatedString ConcatenatedString :: Text -> ConcatenatedString [$sel:bytes:ConcatenatedString] :: ConcatenatedString -> Text newtype ConditionalExpression ConditionalExpression :: Text -> ConditionalExpression [$sel:bytes:ConditionalExpression] :: ConditionalExpression -> Text newtype ContinueStatement ContinueStatement :: Text -> ContinueStatement [$sel:bytes:ContinueStatement] :: ContinueStatement -> Text newtype DecoratedDefinition DecoratedDefinition :: Text -> DecoratedDefinition [$sel:bytes:DecoratedDefinition] :: DecoratedDefinition -> Text newtype Decorator Decorator :: Text -> Decorator [$sel:bytes:Decorator] :: Decorator -> Text newtype DefaultParameter DefaultParameter :: Text -> DefaultParameter [$sel:bytes:DefaultParameter] :: DefaultParameter -> Text newtype DeleteStatement DeleteStatement :: Text -> DeleteStatement [$sel:bytes:DeleteStatement] :: DeleteStatement -> Text newtype Dictionary Dictionary :: Text -> Dictionary [$sel:bytes:Dictionary] :: Dictionary -> Text newtype DictionaryComprehension DictionaryComprehension :: Text -> DictionaryComprehension [$sel:bytes:DictionaryComprehension] :: DictionaryComprehension -> Text newtype DictionarySplat DictionarySplat :: Text -> DictionarySplat [$sel:bytes:DictionarySplat] :: DictionarySplat -> Text newtype DottedName DottedName :: Text -> DottedName [$sel:bytes:DottedName] :: DottedName -> Text newtype ExceptClause ExceptClause :: Text -> ExceptClause [$sel:bytes:ExceptClause] :: ExceptClause -> Text newtype ExecStatement ExecStatement :: Text -> ExecStatement [$sel:bytes:ExecStatement] :: ExecStatement -> Text newtype ExpressionList ExpressionList :: Text -> ExpressionList [$sel:bytes:ExpressionList] :: ExpressionList -> Text newtype ExpressionStatement ExpressionStatement :: Text -> ExpressionStatement [$sel:bytes:ExpressionStatement] :: ExpressionStatement -> Text newtype FinallyClause FinallyClause :: Text -> FinallyClause [$sel:bytes:FinallyClause] :: FinallyClause -> Text newtype ForInClause ForInClause :: Text -> ForInClause [$sel:bytes:ForInClause] :: ForInClause -> Text newtype FormatExpression FormatExpression :: Text -> FormatExpression [$sel:bytes:FormatExpression] :: FormatExpression -> Text newtype FormatSpecifier FormatSpecifier :: Text -> FormatSpecifier [$sel:bytes:FormatSpecifier] :: FormatSpecifier -> Text newtype GeneratorExpression GeneratorExpression :: Text -> GeneratorExpression [$sel:bytes:GeneratorExpression] :: GeneratorExpression -> Text newtype GlobalStatement GlobalStatement :: Text -> GlobalStatement [$sel:bytes:GlobalStatement] :: GlobalStatement -> Text newtype IfClause IfClause :: Text -> IfClause [$sel:bytes:IfClause] :: IfClause -> Text newtype ImportPrefix ImportPrefix :: Text -> ImportPrefix [$sel:bytes:ImportPrefix] :: ImportPrefix -> Text newtype Interpolation Interpolation :: Text -> Interpolation [$sel:bytes:Interpolation] :: Interpolation -> Text newtype KeywordArgument KeywordArgument :: Text -> KeywordArgument [$sel:bytes:KeywordArgument] :: KeywordArgument -> Text newtype KeywordIdentifier KeywordIdentifier :: Text -> KeywordIdentifier [$sel:bytes:KeywordIdentifier] :: KeywordIdentifier -> Text newtype LambdaParameters LambdaParameters :: Text -> LambdaParameters [$sel:bytes:LambdaParameters] :: LambdaParameters -> Text newtype List List :: Text -> List [$sel:bytes:List] :: List -> Text newtype ListComprehension ListComprehension :: Text -> ListComprehension [$sel:bytes:ListComprehension] :: ListComprehension -> Text newtype ListSplat ListSplat :: Text -> ListSplat [$sel:bytes:ListSplat] :: ListSplat -> Text newtype NamedExpression NamedExpression :: Text -> NamedExpression [$sel:bytes:NamedExpression] :: NamedExpression -> Text newtype NonlocalStatement NonlocalStatement :: Text -> NonlocalStatement [$sel:bytes:NonlocalStatement] :: NonlocalStatement -> Text newtype Pair Pair :: Text -> Pair [$sel:bytes:Pair] :: Pair -> Text newtype Parameters Parameters :: Text -> Parameters [$sel:bytes:Parameters] :: Parameters -> Text newtype ParenthesizedExpression ParenthesizedExpression :: Text -> ParenthesizedExpression [$sel:bytes:ParenthesizedExpression] :: ParenthesizedExpression -> Text newtype PassStatement PassStatement :: Text -> PassStatement [$sel:bytes:PassStatement] :: PassStatement -> Text newtype RaiseStatement RaiseStatement :: Text -> RaiseStatement [$sel:bytes:RaiseStatement] :: RaiseStatement -> Text newtype RelativeImport RelativeImport :: Text -> RelativeImport [$sel:bytes:RelativeImport] :: RelativeImport -> Text newtype ReturnStatement ReturnStatement :: Text -> ReturnStatement [$sel:bytes:ReturnStatement] :: ReturnStatement -> Text newtype Set Set :: Text -> Set [$sel:bytes:Set] :: Set -> Text newtype SetComprehension SetComprehension :: Text -> SetComprehension [$sel:bytes:SetComprehension] :: SetComprehension -> Text newtype Slice Slice :: Text -> Slice [$sel:bytes:Slice] :: Slice -> Text newtype String String :: Text -> String [$sel:bytes:String] :: String -> Text newtype Subscript Subscript :: Text -> Subscript [$sel:bytes:Subscript] :: Subscript -> Text newtype Tuple Tuple :: Text -> Tuple [$sel:bytes:Tuple] :: Tuple -> Text newtype Type Type :: Text -> Type [$sel:bytes:Type] :: Type -> Text newtype TypedDefaultParameter TypedDefaultParameter :: Text -> TypedDefaultParameter [$sel:bytes:TypedDefaultParameter] :: TypedDefaultParameter -> Text newtype TypedParameter TypedParameter :: Text -> TypedParameter [$sel:bytes:TypedParameter] :: TypedParameter -> Text newtype Variables Variables :: Text -> Variables [$sel:bytes:Variables] :: Variables -> Text newtype WildcardImport WildcardImport :: Text -> WildcardImport [$sel:bytes:WildcardImport] :: WildcardImport -> Text newtype WithItem WithItem :: Text -> WithItem [$sel:bytes:WithItem] :: WithItem -> Text newtype WithStatement WithStatement :: Text -> WithStatement [$sel:bytes:WithStatement] :: WithStatement -> Text newtype Yield Yield :: Text -> Yield [$sel:bytes:Yield] :: Yield -> Text data Assignment Assignment :: ExpressionList -> Maybe (Either Assignment (Either AugmentedAssignment (Either ExpressionList Yield))) -> Maybe Type -> Assignment [$sel:left:Assignment] :: Assignment -> ExpressionList [$sel:right:Assignment] :: Assignment -> Maybe (Either Assignment (Either AugmentedAssignment (Either ExpressionList Yield))) [$sel:type':Assignment] :: Assignment -> Maybe Type data AugmentedAssignment AugmentedAssignment :: ExpressionList -> Either Assignment (Either AugmentedAssignment (Either ExpressionList Yield)) -> AugmentedAssignment [$sel:left:AugmentedAssignment] :: AugmentedAssignment -> ExpressionList [$sel:right:AugmentedAssignment] :: AugmentedAssignment -> Either Assignment (Either AugmentedAssignment (Either ExpressionList Yield)) data AnonymousImport AnonymousImport :: AnonymousImport data AnonymousDot AnonymousDot :: AnonymousDot data AnonymousFrom AnonymousFrom :: AnonymousFrom data AnonymousFuture AnonymousFuture :: AnonymousFuture data AnonymousLParen AnonymousLParen :: AnonymousLParen data AnonymousRParen AnonymousRParen :: AnonymousRParen data AnonymousComma AnonymousComma :: AnonymousComma data AnonymousAs AnonymousAs :: AnonymousAs data AnonymousStar AnonymousStar :: AnonymousStar data AnonymousPrint AnonymousPrint :: AnonymousPrint data AnonymousRAngleRAngle AnonymousRAngleRAngle :: AnonymousRAngleRAngle data AnonymousAssert AnonymousAssert :: AnonymousAssert data AnonymousColonEqual AnonymousColonEqual :: AnonymousColonEqual data AnonymousReturn AnonymousReturn :: AnonymousReturn data AnonymousDel AnonymousDel :: AnonymousDel data AnonymousRaise AnonymousRaise :: AnonymousRaise data AnonymousPass AnonymousPass :: AnonymousPass data AnonymousBreak AnonymousBreak :: AnonymousBreak data AnonymousContinue AnonymousContinue :: AnonymousContinue data AnonymousIf AnonymousIf :: AnonymousIf data AnonymousColon AnonymousColon :: AnonymousColon data AnonymousElif AnonymousElif :: AnonymousElif data AnonymousElse AnonymousElse :: AnonymousElse data AnonymousAsync AnonymousAsync :: AnonymousAsync data AnonymousFor AnonymousFor :: AnonymousFor data AnonymousIn AnonymousIn :: AnonymousIn data AnonymousWhile AnonymousWhile :: AnonymousWhile data AnonymousTry AnonymousTry :: AnonymousTry data AnonymousExcept AnonymousExcept :: AnonymousExcept data AnonymousFinally AnonymousFinally :: AnonymousFinally data AnonymousWith AnonymousWith :: AnonymousWith data AnonymousDef AnonymousDef :: AnonymousDef data AnonymousMinusRAngle AnonymousMinusRAngle :: AnonymousMinusRAngle data AnonymousEqual AnonymousEqual :: AnonymousEqual data AnonymousGlobal AnonymousGlobal :: AnonymousGlobal data AnonymousNonlocal AnonymousNonlocal :: AnonymousNonlocal data AnonymousExec AnonymousExec :: AnonymousExec data AnonymousClass AnonymousClass :: AnonymousClass data AnonymousAt AnonymousAt :: AnonymousAt data AnonymousNot AnonymousNot :: AnonymousNot data AnonymousAnd AnonymousAnd :: AnonymousAnd data AnonymousOr AnonymousOr :: AnonymousOr data AnonymousPlus AnonymousPlus :: AnonymousPlus data AnonymousMinus AnonymousMinus :: AnonymousMinus data AnonymousSlash AnonymousSlash :: AnonymousSlash data AnonymousPercent AnonymousPercent :: AnonymousPercent data AnonymousSlashSlash AnonymousSlashSlash :: AnonymousSlashSlash data AnonymousStarStar AnonymousStarStar :: AnonymousStarStar data AnonymousPipe AnonymousPipe :: AnonymousPipe data AnonymousAmpersand AnonymousAmpersand :: AnonymousAmpersand data AnonymousCaret AnonymousCaret :: AnonymousCaret data AnonymousLAngleLAngle AnonymousLAngleLAngle :: AnonymousLAngleLAngle data AnonymousTilde AnonymousTilde :: AnonymousTilde data AnonymousLAngle AnonymousLAngle :: AnonymousLAngle data AnonymousLAngleEqual AnonymousLAngleEqual :: AnonymousLAngleEqual data AnonymousEqualEqual AnonymousEqualEqual :: AnonymousEqualEqual data AnonymousBangEqual AnonymousBangEqual :: AnonymousBangEqual data AnonymousRAngleEqual AnonymousRAngleEqual :: AnonymousRAngleEqual data AnonymousRAngle AnonymousRAngle :: AnonymousRAngle data AnonymousLAngleRAngle AnonymousLAngleRAngle :: AnonymousLAngleRAngle data AnonymousIs AnonymousIs :: AnonymousIs data AnonymousLambda AnonymousLambda :: AnonymousLambda data AnonymousPlusEqual AnonymousPlusEqual :: AnonymousPlusEqual data AnonymousMinusEqual AnonymousMinusEqual :: AnonymousMinusEqual data AnonymousStarEqual AnonymousStarEqual :: AnonymousStarEqual data AnonymousSlashEqual AnonymousSlashEqual :: AnonymousSlashEqual data AnonymousAtEqual AnonymousAtEqual :: AnonymousAtEqual data AnonymousSlashSlashEqual AnonymousSlashSlashEqual :: AnonymousSlashSlashEqual data AnonymousPercentEqual AnonymousPercentEqual :: AnonymousPercentEqual data AnonymousStarStarEqual AnonymousStarStarEqual :: AnonymousStarStarEqual data AnonymousRAngleRAngleEqual AnonymousRAngleRAngleEqual :: AnonymousRAngleRAngleEqual data AnonymousLAngleLAngleEqual AnonymousLAngleLAngleEqual :: AnonymousLAngleLAngleEqual data AnonymousAmpersandEqual AnonymousAmpersandEqual :: AnonymousAmpersandEqual data AnonymousCaretEqual AnonymousCaretEqual :: AnonymousCaretEqual data AnonymousPipeEqual AnonymousPipeEqual :: AnonymousPipeEqual data AnonymousYield AnonymousYield :: AnonymousYield data AnonymousLBracket AnonymousLBracket :: AnonymousLBracket data AnonymousRBracket AnonymousRBracket :: AnonymousRBracket newtype Ellipsis Ellipsis :: Text -> Ellipsis [$sel:bytes:Ellipsis] :: Ellipsis -> Text data AnonymousLBrace AnonymousLBrace :: AnonymousLBrace data AnonymousRBrace AnonymousRBrace :: AnonymousRBrace newtype EscapeSequence EscapeSequence :: Text -> EscapeSequence [$sel:bytes:EscapeSequence] :: EscapeSequence -> Text newtype TypeConversion TypeConversion :: Text -> TypeConversion [$sel:bytes:TypeConversion] :: TypeConversion -> Text newtype Integer Integer :: Text -> Integer [$sel:bytes:Integer] :: Integer -> Text newtype Float Float :: Text -> Float [$sel:bytes:Float] :: Float -> Text newtype Identifier Identifier :: Text -> Identifier [$sel:bytes:Identifier] :: Identifier -> Text data AliasedImport AliasedImport :: Identifier -> DottedName -> AliasedImport [$sel:alias:AliasedImport] :: AliasedImport -> Identifier [$sel:name:AliasedImport] :: AliasedImport -> DottedName data ImportStatement ImportStatement :: Maybe [Either AliasedImport DottedName] -> ImportStatement [$sel:name:ImportStatement] :: ImportStatement -> Maybe [Either AliasedImport DottedName] data ImportFromStatement ImportFromStatement :: Maybe [Either AliasedImport DottedName] -> Either DottedName RelativeImport -> ImportFromStatement [$sel:name:ImportFromStatement] :: ImportFromStatement -> Maybe [Either AliasedImport DottedName] [$sel:moduleName:ImportFromStatement] :: ImportFromStatement -> Either DottedName RelativeImport data FutureImportStatement FutureImportStatement :: Maybe [Either AliasedImport DottedName] -> FutureImportStatement [$sel:name:FutureImportStatement] :: FutureImportStatement -> Maybe [Either AliasedImport DottedName] newtype True True :: Text -> True [$sel:bytes:True] :: True -> Text newtype False False :: Text -> False [$sel:bytes:False] :: False -> Text newtype None None :: Text -> None [$sel:bytes:None] :: None -> Text data PrimaryExpression AttributePrimaryExpression :: Attribute -> PrimaryExpression BinaryOperatorPrimaryExpression :: BinaryOperator -> PrimaryExpression CallPrimaryExpression :: Call -> PrimaryExpression ConcatenatedStringPrimaryExpression :: ConcatenatedString -> PrimaryExpression DictionaryPrimaryExpression :: Dictionary -> PrimaryExpression DictionaryComprehensionPrimaryExpression :: DictionaryComprehension -> PrimaryExpression EllipsisPrimaryExpression :: Ellipsis -> PrimaryExpression FalsePrimaryExpression :: False -> PrimaryExpression FloatPrimaryExpression :: Float -> PrimaryExpression GeneratorExpressionPrimaryExpression :: GeneratorExpression -> PrimaryExpression IdentifierPrimaryExpression :: Identifier -> PrimaryExpression IntegerPrimaryExpression :: Integer -> PrimaryExpression KeywordIdentifierPrimaryExpression :: KeywordIdentifier -> PrimaryExpression ListPrimaryExpression :: List -> PrimaryExpression ListComprehensionPrimaryExpression :: ListComprehension -> PrimaryExpression NonePrimaryExpression :: None -> PrimaryExpression ParenthesizedExpressionPrimaryExpression :: ParenthesizedExpression -> PrimaryExpression SetPrimaryExpression :: Set -> PrimaryExpression SetComprehensionPrimaryExpression :: SetComprehension -> PrimaryExpression StringPrimaryExpression :: String -> PrimaryExpression SubscriptPrimaryExpression :: Subscript -> PrimaryExpression TruePrimaryExpression :: True -> PrimaryExpression TuplePrimaryExpression :: Tuple -> PrimaryExpression UnaryOperatorPrimaryExpression :: UnaryOperator -> PrimaryExpression data UnaryOperator UnaryOperator :: Either AnonymousPlus (Either AnonymousMinus AnonymousTilde) -> PrimaryExpression -> UnaryOperator [$sel:operator:UnaryOperator] :: UnaryOperator -> Either AnonymousPlus (Either AnonymousMinus AnonymousTilde) [$sel:argument:UnaryOperator] :: UnaryOperator -> PrimaryExpression data Call Call :: PrimaryExpression -> Either ArgumentList GeneratorExpression -> Call [$sel:function:Call] :: Call -> PrimaryExpression [$sel:arguments:Call] :: Call -> Either ArgumentList GeneratorExpression data BinaryOperator BinaryOperator :: Either AnonymousPercent (Either AnonymousAmpersand (Either AnonymousStar (Either AnonymousStarStar (Either AnonymousPlus (Either AnonymousMinus (Either AnonymousSlash (Either AnonymousSlashSlash (Either AnonymousLAngleLAngle (Either AnonymousRAngleRAngle (Either AnonymousAt (Either AnonymousCaret AnonymousPipe))))))))))) -> PrimaryExpression -> PrimaryExpression -> BinaryOperator [$sel:operator:BinaryOperator] :: BinaryOperator -> Either AnonymousPercent (Either AnonymousAmpersand (Either AnonymousStar (Either AnonymousStarStar (Either AnonymousPlus (Either AnonymousMinus (Either AnonymousSlash (Either AnonymousSlashSlash (Either AnonymousLAngleLAngle (Either AnonymousRAngleRAngle (Either AnonymousAt (Either AnonymousCaret AnonymousPipe))))))))))) [$sel:left:BinaryOperator] :: BinaryOperator -> PrimaryExpression [$sel:right:BinaryOperator] :: BinaryOperator -> PrimaryExpression data Expression PrimaryExpressionExpression :: PrimaryExpression -> Expression AwaitExpression :: Await -> Expression BooleanOperatorExpression :: BooleanOperator -> Expression ComparisonOperatorExpression :: ComparisonOperator -> Expression ConditionalExpressionExpression :: ConditionalExpression -> Expression LambdaExpression :: Lambda -> Expression NamedExpressionExpression :: NamedExpression -> Expression NotOperatorExpression :: NotOperator -> Expression data NotOperator NotOperator :: Expression -> NotOperator [$sel:argument:NotOperator] :: NotOperator -> Expression data Lambda Lambda :: Either Expression Lambda -> Maybe LambdaParameters -> Lambda [$sel:body:Lambda] :: Lambda -> Either Expression Lambda [$sel:parameters:Lambda] :: Lambda -> Maybe LambdaParameters data BooleanOperator BooleanOperator :: Either AnonymousAnd AnonymousOr -> Expression -> Maybe Expression -> BooleanOperator [$sel:operator:BooleanOperator] :: BooleanOperator -> Either AnonymousAnd AnonymousOr [$sel:left:BooleanOperator] :: BooleanOperator -> Expression [$sel:right:BooleanOperator] :: BooleanOperator -> Maybe Expression data PrintStatement PrintStatement :: Maybe [Expression] -> PrintStatement [$sel:argument:PrintStatement] :: PrintStatement -> Maybe [Expression] data SimpleStatement AssertStatementSimpleStatement :: AssertStatement -> SimpleStatement BreakStatementSimpleStatement :: BreakStatement -> SimpleStatement ContinueStatementSimpleStatement :: ContinueStatement -> SimpleStatement DeleteStatementSimpleStatement :: DeleteStatement -> SimpleStatement ExecStatementSimpleStatement :: ExecStatement -> SimpleStatement ExpressionStatementSimpleStatement :: ExpressionStatement -> SimpleStatement FutureImportStatementSimpleStatement :: FutureImportStatement -> SimpleStatement GlobalStatementSimpleStatement :: GlobalStatement -> SimpleStatement ImportFromStatementSimpleStatement :: ImportFromStatement -> SimpleStatement ImportStatementSimpleStatement :: ImportStatement -> SimpleStatement NonlocalStatementSimpleStatement :: NonlocalStatement -> SimpleStatement PassStatementSimpleStatement :: PassStatement -> SimpleStatement PrintStatementSimpleStatement :: PrintStatement -> SimpleStatement RaiseStatementSimpleStatement :: RaiseStatement -> SimpleStatement ReturnStatementSimpleStatement :: ReturnStatement -> SimpleStatement data ElifClause ElifClause :: Block -> Expression -> ElifClause [$sel:consequence:ElifClause] :: ElifClause -> Block [$sel:condition:ElifClause] :: ElifClause -> Expression data Block Block :: Maybe [Either CompoundStatement SimpleStatement] -> Block [$sel:statement:Block] :: Block -> Maybe [Either CompoundStatement SimpleStatement] data CompoundStatement ClassDefinitionCompoundStatement :: ClassDefinition -> CompoundStatement DecoratedDefinitionCompoundStatement :: DecoratedDefinition -> CompoundStatement ForStatementCompoundStatement :: ForStatement -> CompoundStatement FunctionDefinitionCompoundStatement :: FunctionDefinition -> CompoundStatement IfStatementCompoundStatement :: IfStatement -> CompoundStatement TryStatementCompoundStatement :: TryStatement -> CompoundStatement WhileStatementCompoundStatement :: WhileStatement -> CompoundStatement WithStatementCompoundStatement :: WithStatement -> CompoundStatement data WhileStatement WhileStatement :: Maybe ElseClause -> Block -> Expression -> WhileStatement [$sel:alternative:WhileStatement] :: WhileStatement -> Maybe ElseClause [$sel:body:WhileStatement] :: WhileStatement -> Block [$sel:condition:WhileStatement] :: WhileStatement -> Expression data ElseClause ElseClause :: Block -> ElseClause [$sel:body:ElseClause] :: ElseClause -> Block data TryStatement TryStatement :: Block -> TryStatement [$sel:body:TryStatement] :: TryStatement -> Block data IfStatement IfStatement :: Maybe [Either ElifClause ElseClause] -> Block -> Expression -> IfStatement [$sel:alternative:IfStatement] :: IfStatement -> Maybe [Either ElifClause ElseClause] [$sel:consequence:IfStatement] :: IfStatement -> Block [$sel:condition:IfStatement] :: IfStatement -> Expression data FunctionDefinition FunctionDefinition :: Maybe Type -> Block -> Identifier -> Parameters -> FunctionDefinition [$sel:returnType:FunctionDefinition] :: FunctionDefinition -> Maybe Type [$sel:body:FunctionDefinition] :: FunctionDefinition -> Block [$sel:name:FunctionDefinition] :: FunctionDefinition -> Identifier [$sel:parameters:FunctionDefinition] :: FunctionDefinition -> Parameters data ForStatement ForStatement :: Maybe ElseClause -> Block -> Variables -> ExpressionList -> ForStatement [$sel:alternative:ForStatement] :: ForStatement -> Maybe ElseClause [$sel:body:ForStatement] :: ForStatement -> Block [$sel:left:ForStatement] :: ForStatement -> Variables [$sel:right:ForStatement] :: ForStatement -> ExpressionList data ClassDefinition ClassDefinition :: Block -> Maybe ArgumentList -> Identifier -> ClassDefinition [$sel:body:ClassDefinition] :: ClassDefinition -> Block [$sel:superclasses:ClassDefinition] :: ClassDefinition -> Maybe ArgumentList [$sel:name:ClassDefinition] :: ClassDefinition -> Identifier data Module Module :: Maybe [Either CompoundStatement SimpleStatement] -> Module [$sel:statement:Module] :: Module -> Maybe [Either CompoundStatement SimpleStatement] data AnonymousAwait AnonymousAwait :: AnonymousAwait newtype Comment Comment :: Text -> Comment [$sel:bytes:Comment] :: Comment -> Text instance GHC.Show.Show TreeSitter.Python.AST.Comment instance GHC.Classes.Ord TreeSitter.Python.AST.Comment instance GHC.Classes.Eq TreeSitter.Python.AST.Comment instance GHC.Show.Show TreeSitter.Python.AST.AnonymousAwait instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousAwait instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousAwait instance GHC.Show.Show TreeSitter.Python.AST.Module instance GHC.Classes.Ord TreeSitter.Python.AST.Module instance GHC.Classes.Eq TreeSitter.Python.AST.Module instance GHC.Show.Show TreeSitter.Python.AST.ClassDefinition instance GHC.Classes.Ord TreeSitter.Python.AST.ClassDefinition instance GHC.Classes.Eq TreeSitter.Python.AST.ClassDefinition instance GHC.Show.Show TreeSitter.Python.AST.ForStatement instance GHC.Classes.Ord TreeSitter.Python.AST.ForStatement instance GHC.Classes.Eq TreeSitter.Python.AST.ForStatement instance GHC.Show.Show TreeSitter.Python.AST.FunctionDefinition instance GHC.Classes.Ord TreeSitter.Python.AST.FunctionDefinition instance GHC.Classes.Eq TreeSitter.Python.AST.FunctionDefinition instance GHC.Show.Show TreeSitter.Python.AST.IfStatement instance GHC.Classes.Ord TreeSitter.Python.AST.IfStatement instance GHC.Classes.Eq TreeSitter.Python.AST.IfStatement instance GHC.Show.Show TreeSitter.Python.AST.TryStatement instance GHC.Classes.Ord TreeSitter.Python.AST.TryStatement instance GHC.Classes.Eq TreeSitter.Python.AST.TryStatement instance GHC.Show.Show TreeSitter.Python.AST.ElseClause instance GHC.Classes.Ord TreeSitter.Python.AST.ElseClause instance GHC.Classes.Eq TreeSitter.Python.AST.ElseClause instance GHC.Show.Show TreeSitter.Python.AST.WhileStatement instance GHC.Classes.Ord TreeSitter.Python.AST.WhileStatement instance GHC.Classes.Eq TreeSitter.Python.AST.WhileStatement instance GHC.Show.Show TreeSitter.Python.AST.CompoundStatement instance GHC.Classes.Ord TreeSitter.Python.AST.CompoundStatement instance GHC.Classes.Eq TreeSitter.Python.AST.CompoundStatement instance GHC.Show.Show TreeSitter.Python.AST.Block instance GHC.Classes.Ord TreeSitter.Python.AST.Block instance GHC.Classes.Eq TreeSitter.Python.AST.Block instance GHC.Show.Show TreeSitter.Python.AST.ElifClause instance GHC.Classes.Ord TreeSitter.Python.AST.ElifClause instance GHC.Classes.Eq TreeSitter.Python.AST.ElifClause instance GHC.Show.Show TreeSitter.Python.AST.SimpleStatement instance GHC.Classes.Ord TreeSitter.Python.AST.SimpleStatement instance GHC.Classes.Eq TreeSitter.Python.AST.SimpleStatement instance GHC.Show.Show TreeSitter.Python.AST.PrintStatement instance GHC.Classes.Ord TreeSitter.Python.AST.PrintStatement instance GHC.Classes.Eq TreeSitter.Python.AST.PrintStatement instance GHC.Show.Show TreeSitter.Python.AST.BooleanOperator instance GHC.Classes.Ord TreeSitter.Python.AST.BooleanOperator instance GHC.Classes.Eq TreeSitter.Python.AST.BooleanOperator instance GHC.Show.Show TreeSitter.Python.AST.Lambda instance GHC.Classes.Ord TreeSitter.Python.AST.Lambda instance GHC.Classes.Eq TreeSitter.Python.AST.Lambda instance GHC.Show.Show TreeSitter.Python.AST.NotOperator instance GHC.Classes.Ord TreeSitter.Python.AST.NotOperator instance GHC.Classes.Eq TreeSitter.Python.AST.NotOperator instance GHC.Show.Show TreeSitter.Python.AST.Expression instance GHC.Classes.Ord TreeSitter.Python.AST.Expression instance GHC.Classes.Eq TreeSitter.Python.AST.Expression instance GHC.Show.Show TreeSitter.Python.AST.BinaryOperator instance GHC.Classes.Ord TreeSitter.Python.AST.BinaryOperator instance GHC.Classes.Eq TreeSitter.Python.AST.BinaryOperator instance GHC.Show.Show TreeSitter.Python.AST.Call instance GHC.Classes.Ord TreeSitter.Python.AST.Call instance GHC.Classes.Eq TreeSitter.Python.AST.Call instance GHC.Show.Show TreeSitter.Python.AST.UnaryOperator instance GHC.Classes.Ord TreeSitter.Python.AST.UnaryOperator instance GHC.Classes.Eq TreeSitter.Python.AST.UnaryOperator instance GHC.Show.Show TreeSitter.Python.AST.PrimaryExpression instance GHC.Classes.Ord TreeSitter.Python.AST.PrimaryExpression instance GHC.Classes.Eq TreeSitter.Python.AST.PrimaryExpression instance GHC.Show.Show TreeSitter.Python.AST.None instance GHC.Classes.Ord TreeSitter.Python.AST.None instance GHC.Classes.Eq TreeSitter.Python.AST.None instance GHC.Show.Show TreeSitter.Python.AST.False instance GHC.Classes.Ord TreeSitter.Python.AST.False instance GHC.Classes.Eq TreeSitter.Python.AST.False instance GHC.Show.Show TreeSitter.Python.AST.True instance GHC.Classes.Ord TreeSitter.Python.AST.True instance GHC.Classes.Eq TreeSitter.Python.AST.True instance GHC.Show.Show TreeSitter.Python.AST.FutureImportStatement instance GHC.Classes.Ord TreeSitter.Python.AST.FutureImportStatement instance GHC.Classes.Eq TreeSitter.Python.AST.FutureImportStatement instance GHC.Show.Show TreeSitter.Python.AST.ImportFromStatement instance GHC.Classes.Ord TreeSitter.Python.AST.ImportFromStatement instance GHC.Classes.Eq TreeSitter.Python.AST.ImportFromStatement instance GHC.Show.Show TreeSitter.Python.AST.ImportStatement instance GHC.Classes.Ord TreeSitter.Python.AST.ImportStatement instance GHC.Classes.Eq TreeSitter.Python.AST.ImportStatement instance GHC.Show.Show TreeSitter.Python.AST.AliasedImport instance GHC.Classes.Ord TreeSitter.Python.AST.AliasedImport instance GHC.Classes.Eq TreeSitter.Python.AST.AliasedImport instance GHC.Show.Show TreeSitter.Python.AST.Identifier instance GHC.Classes.Ord TreeSitter.Python.AST.Identifier instance GHC.Classes.Eq TreeSitter.Python.AST.Identifier instance GHC.Show.Show TreeSitter.Python.AST.Float instance GHC.Classes.Ord TreeSitter.Python.AST.Float instance GHC.Classes.Eq TreeSitter.Python.AST.Float instance GHC.Show.Show TreeSitter.Python.AST.Integer instance GHC.Classes.Ord TreeSitter.Python.AST.Integer instance GHC.Classes.Eq TreeSitter.Python.AST.Integer instance GHC.Show.Show TreeSitter.Python.AST.TypeConversion instance GHC.Classes.Ord TreeSitter.Python.AST.TypeConversion instance GHC.Classes.Eq TreeSitter.Python.AST.TypeConversion instance GHC.Show.Show TreeSitter.Python.AST.EscapeSequence instance GHC.Classes.Ord TreeSitter.Python.AST.EscapeSequence instance GHC.Classes.Eq TreeSitter.Python.AST.EscapeSequence instance GHC.Show.Show TreeSitter.Python.AST.AnonymousRBrace instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousRBrace instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousRBrace instance GHC.Show.Show TreeSitter.Python.AST.AnonymousLBrace instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousLBrace instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousLBrace instance GHC.Show.Show TreeSitter.Python.AST.Ellipsis instance GHC.Classes.Ord TreeSitter.Python.AST.Ellipsis instance GHC.Classes.Eq TreeSitter.Python.AST.Ellipsis instance GHC.Show.Show TreeSitter.Python.AST.AnonymousRBracket instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousRBracket instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousRBracket instance GHC.Show.Show TreeSitter.Python.AST.AnonymousLBracket instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousLBracket instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousLBracket instance GHC.Show.Show TreeSitter.Python.AST.AnonymousYield instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousYield instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousYield instance GHC.Show.Show TreeSitter.Python.AST.AnonymousPipeEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousPipeEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousPipeEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousCaretEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousCaretEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousCaretEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousAmpersandEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousAmpersandEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousAmpersandEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousLAngleLAngleEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousLAngleLAngleEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousLAngleLAngleEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousRAngleRAngleEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousRAngleRAngleEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousRAngleRAngleEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousStarStarEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousStarStarEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousStarStarEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousPercentEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousPercentEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousPercentEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousSlashSlashEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousSlashSlashEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousSlashSlashEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousAtEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousAtEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousAtEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousSlashEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousSlashEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousSlashEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousStarEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousStarEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousStarEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousMinusEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousMinusEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousMinusEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousPlusEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousPlusEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousPlusEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousLambda instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousLambda instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousLambda instance GHC.Show.Show TreeSitter.Python.AST.AnonymousIs instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousIs instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousIs instance GHC.Show.Show TreeSitter.Python.AST.AnonymousLAngleRAngle instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousLAngleRAngle instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousLAngleRAngle instance GHC.Show.Show TreeSitter.Python.AST.AnonymousRAngle instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousRAngle instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousRAngle instance GHC.Show.Show TreeSitter.Python.AST.AnonymousRAngleEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousRAngleEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousRAngleEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousBangEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousBangEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousBangEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousEqualEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousEqualEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousEqualEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousLAngleEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousLAngleEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousLAngleEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousLAngle instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousLAngle instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousLAngle instance GHC.Show.Show TreeSitter.Python.AST.AnonymousTilde instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousTilde instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousTilde instance GHC.Show.Show TreeSitter.Python.AST.AnonymousLAngleLAngle instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousLAngleLAngle instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousLAngleLAngle instance GHC.Show.Show TreeSitter.Python.AST.AnonymousCaret instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousCaret instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousCaret instance GHC.Show.Show TreeSitter.Python.AST.AnonymousAmpersand instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousAmpersand instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousAmpersand instance GHC.Show.Show TreeSitter.Python.AST.AnonymousPipe instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousPipe instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousPipe instance GHC.Show.Show TreeSitter.Python.AST.AnonymousStarStar instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousStarStar instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousStarStar instance GHC.Show.Show TreeSitter.Python.AST.AnonymousSlashSlash instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousSlashSlash instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousSlashSlash instance GHC.Show.Show TreeSitter.Python.AST.AnonymousPercent instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousPercent instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousPercent instance GHC.Show.Show TreeSitter.Python.AST.AnonymousSlash instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousSlash instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousSlash instance GHC.Show.Show TreeSitter.Python.AST.AnonymousMinus instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousMinus instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousMinus instance GHC.Show.Show TreeSitter.Python.AST.AnonymousPlus instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousPlus instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousPlus instance GHC.Show.Show TreeSitter.Python.AST.AnonymousOr instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousOr instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousOr instance GHC.Show.Show TreeSitter.Python.AST.AnonymousAnd instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousAnd instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousAnd instance GHC.Show.Show TreeSitter.Python.AST.AnonymousNot instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousNot instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousNot instance GHC.Show.Show TreeSitter.Python.AST.AnonymousAt instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousAt instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousAt instance GHC.Show.Show TreeSitter.Python.AST.AnonymousClass instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousClass instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousClass instance GHC.Show.Show TreeSitter.Python.AST.AnonymousExec instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousExec instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousExec instance GHC.Show.Show TreeSitter.Python.AST.AnonymousNonlocal instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousNonlocal instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousNonlocal instance GHC.Show.Show TreeSitter.Python.AST.AnonymousGlobal instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousGlobal instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousGlobal instance GHC.Show.Show TreeSitter.Python.AST.AnonymousEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousMinusRAngle instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousMinusRAngle instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousMinusRAngle instance GHC.Show.Show TreeSitter.Python.AST.AnonymousDef instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousDef instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousDef instance GHC.Show.Show TreeSitter.Python.AST.AnonymousWith instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousWith instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousWith instance GHC.Show.Show TreeSitter.Python.AST.AnonymousFinally instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousFinally instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousFinally instance GHC.Show.Show TreeSitter.Python.AST.AnonymousExcept instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousExcept instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousExcept instance GHC.Show.Show TreeSitter.Python.AST.AnonymousTry instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousTry instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousTry instance GHC.Show.Show TreeSitter.Python.AST.AnonymousWhile instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousWhile instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousWhile instance GHC.Show.Show TreeSitter.Python.AST.AnonymousIn instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousIn instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousIn instance GHC.Show.Show TreeSitter.Python.AST.AnonymousFor instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousFor instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousFor instance GHC.Show.Show TreeSitter.Python.AST.AnonymousAsync instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousAsync instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousAsync instance GHC.Show.Show TreeSitter.Python.AST.AnonymousElse instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousElse instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousElse instance GHC.Show.Show TreeSitter.Python.AST.AnonymousElif instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousElif instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousElif instance GHC.Show.Show TreeSitter.Python.AST.AnonymousColon instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousColon instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousColon instance GHC.Show.Show TreeSitter.Python.AST.AnonymousIf instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousIf instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousIf instance GHC.Show.Show TreeSitter.Python.AST.AnonymousContinue instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousContinue instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousContinue instance GHC.Show.Show TreeSitter.Python.AST.AnonymousBreak instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousBreak instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousBreak instance GHC.Show.Show TreeSitter.Python.AST.AnonymousPass instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousPass instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousPass instance GHC.Show.Show TreeSitter.Python.AST.AnonymousRaise instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousRaise instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousRaise instance GHC.Show.Show TreeSitter.Python.AST.AnonymousDel instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousDel instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousDel instance GHC.Show.Show TreeSitter.Python.AST.AnonymousReturn instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousReturn instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousReturn instance GHC.Show.Show TreeSitter.Python.AST.AnonymousColonEqual instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousColonEqual instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousColonEqual instance GHC.Show.Show TreeSitter.Python.AST.AnonymousAssert instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousAssert instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousAssert instance GHC.Show.Show TreeSitter.Python.AST.AnonymousRAngleRAngle instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousRAngleRAngle instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousRAngleRAngle instance GHC.Show.Show TreeSitter.Python.AST.AnonymousPrint instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousPrint instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousPrint instance GHC.Show.Show TreeSitter.Python.AST.AnonymousStar instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousStar instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousStar instance GHC.Show.Show TreeSitter.Python.AST.AnonymousAs instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousAs instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousAs instance GHC.Show.Show TreeSitter.Python.AST.AnonymousComma instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousComma instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousComma instance GHC.Show.Show TreeSitter.Python.AST.AnonymousRParen instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousRParen instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousRParen instance GHC.Show.Show TreeSitter.Python.AST.AnonymousLParen instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousLParen instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousLParen instance GHC.Show.Show TreeSitter.Python.AST.AnonymousFuture instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousFuture instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousFuture instance GHC.Show.Show TreeSitter.Python.AST.AnonymousFrom instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousFrom instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousFrom instance GHC.Show.Show TreeSitter.Python.AST.AnonymousDot instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousDot instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousDot instance GHC.Show.Show TreeSitter.Python.AST.AnonymousImport instance GHC.Classes.Ord TreeSitter.Python.AST.AnonymousImport instance GHC.Classes.Eq TreeSitter.Python.AST.AnonymousImport instance GHC.Show.Show TreeSitter.Python.AST.AugmentedAssignment instance GHC.Classes.Ord TreeSitter.Python.AST.AugmentedAssignment instance GHC.Classes.Eq TreeSitter.Python.AST.AugmentedAssignment instance GHC.Show.Show TreeSitter.Python.AST.Assignment instance GHC.Classes.Ord TreeSitter.Python.AST.Assignment instance GHC.Classes.Eq TreeSitter.Python.AST.Assignment instance GHC.Show.Show TreeSitter.Python.AST.Yield instance GHC.Classes.Ord TreeSitter.Python.AST.Yield instance GHC.Classes.Eq TreeSitter.Python.AST.Yield instance GHC.Show.Show TreeSitter.Python.AST.WithStatement instance GHC.Classes.Ord TreeSitter.Python.AST.WithStatement instance GHC.Classes.Eq TreeSitter.Python.AST.WithStatement instance GHC.Show.Show TreeSitter.Python.AST.WithItem instance GHC.Classes.Ord TreeSitter.Python.AST.WithItem instance GHC.Classes.Eq TreeSitter.Python.AST.WithItem instance GHC.Show.Show TreeSitter.Python.AST.WildcardImport instance GHC.Classes.Ord TreeSitter.Python.AST.WildcardImport instance GHC.Classes.Eq TreeSitter.Python.AST.WildcardImport instance GHC.Show.Show TreeSitter.Python.AST.Variables instance GHC.Classes.Ord TreeSitter.Python.AST.Variables instance GHC.Classes.Eq TreeSitter.Python.AST.Variables instance GHC.Show.Show TreeSitter.Python.AST.TypedParameter instance GHC.Classes.Ord TreeSitter.Python.AST.TypedParameter instance GHC.Classes.Eq TreeSitter.Python.AST.TypedParameter instance GHC.Show.Show TreeSitter.Python.AST.TypedDefaultParameter instance GHC.Classes.Ord TreeSitter.Python.AST.TypedDefaultParameter instance GHC.Classes.Eq TreeSitter.Python.AST.TypedDefaultParameter instance GHC.Show.Show TreeSitter.Python.AST.Type instance GHC.Classes.Ord TreeSitter.Python.AST.Type instance GHC.Classes.Eq TreeSitter.Python.AST.Type instance GHC.Show.Show TreeSitter.Python.AST.Tuple instance GHC.Classes.Ord TreeSitter.Python.AST.Tuple instance GHC.Classes.Eq TreeSitter.Python.AST.Tuple instance GHC.Show.Show TreeSitter.Python.AST.Subscript instance GHC.Classes.Ord TreeSitter.Python.AST.Subscript instance GHC.Classes.Eq TreeSitter.Python.AST.Subscript instance GHC.Show.Show TreeSitter.Python.AST.String instance GHC.Classes.Ord TreeSitter.Python.AST.String instance GHC.Classes.Eq TreeSitter.Python.AST.String instance GHC.Show.Show TreeSitter.Python.AST.Slice instance GHC.Classes.Ord TreeSitter.Python.AST.Slice instance GHC.Classes.Eq TreeSitter.Python.AST.Slice instance GHC.Show.Show TreeSitter.Python.AST.SetComprehension instance GHC.Classes.Ord TreeSitter.Python.AST.SetComprehension instance GHC.Classes.Eq TreeSitter.Python.AST.SetComprehension instance GHC.Show.Show TreeSitter.Python.AST.Set instance GHC.Classes.Ord TreeSitter.Python.AST.Set instance GHC.Classes.Eq TreeSitter.Python.AST.Set instance GHC.Show.Show TreeSitter.Python.AST.ReturnStatement instance GHC.Classes.Ord TreeSitter.Python.AST.ReturnStatement instance GHC.Classes.Eq TreeSitter.Python.AST.ReturnStatement instance GHC.Show.Show TreeSitter.Python.AST.RelativeImport instance GHC.Classes.Ord TreeSitter.Python.AST.RelativeImport instance GHC.Classes.Eq TreeSitter.Python.AST.RelativeImport instance GHC.Show.Show TreeSitter.Python.AST.RaiseStatement instance GHC.Classes.Ord TreeSitter.Python.AST.RaiseStatement instance GHC.Classes.Eq TreeSitter.Python.AST.RaiseStatement instance GHC.Show.Show TreeSitter.Python.AST.PassStatement instance GHC.Classes.Ord TreeSitter.Python.AST.PassStatement instance GHC.Classes.Eq TreeSitter.Python.AST.PassStatement instance GHC.Show.Show TreeSitter.Python.AST.ParenthesizedExpression instance GHC.Classes.Ord TreeSitter.Python.AST.ParenthesizedExpression instance GHC.Classes.Eq TreeSitter.Python.AST.ParenthesizedExpression instance GHC.Show.Show TreeSitter.Python.AST.Parameters instance GHC.Classes.Ord TreeSitter.Python.AST.Parameters instance GHC.Classes.Eq TreeSitter.Python.AST.Parameters instance GHC.Show.Show TreeSitter.Python.AST.Pair instance GHC.Classes.Ord TreeSitter.Python.AST.Pair instance GHC.Classes.Eq TreeSitter.Python.AST.Pair instance GHC.Show.Show TreeSitter.Python.AST.NonlocalStatement instance GHC.Classes.Ord TreeSitter.Python.AST.NonlocalStatement instance GHC.Classes.Eq TreeSitter.Python.AST.NonlocalStatement instance GHC.Show.Show TreeSitter.Python.AST.NamedExpression instance GHC.Classes.Ord TreeSitter.Python.AST.NamedExpression instance GHC.Classes.Eq TreeSitter.Python.AST.NamedExpression instance GHC.Show.Show TreeSitter.Python.AST.ListSplat instance GHC.Classes.Ord TreeSitter.Python.AST.ListSplat instance GHC.Classes.Eq TreeSitter.Python.AST.ListSplat instance GHC.Show.Show TreeSitter.Python.AST.ListComprehension instance GHC.Classes.Ord TreeSitter.Python.AST.ListComprehension instance GHC.Classes.Eq TreeSitter.Python.AST.ListComprehension instance GHC.Show.Show TreeSitter.Python.AST.List instance GHC.Classes.Ord TreeSitter.Python.AST.List instance GHC.Classes.Eq TreeSitter.Python.AST.List instance GHC.Show.Show TreeSitter.Python.AST.LambdaParameters instance GHC.Classes.Ord TreeSitter.Python.AST.LambdaParameters instance GHC.Classes.Eq TreeSitter.Python.AST.LambdaParameters instance GHC.Show.Show TreeSitter.Python.AST.KeywordIdentifier instance GHC.Classes.Ord TreeSitter.Python.AST.KeywordIdentifier instance GHC.Classes.Eq TreeSitter.Python.AST.KeywordIdentifier instance GHC.Show.Show TreeSitter.Python.AST.KeywordArgument instance GHC.Classes.Ord TreeSitter.Python.AST.KeywordArgument instance GHC.Classes.Eq TreeSitter.Python.AST.KeywordArgument instance GHC.Show.Show TreeSitter.Python.AST.Interpolation instance GHC.Classes.Ord TreeSitter.Python.AST.Interpolation instance GHC.Classes.Eq TreeSitter.Python.AST.Interpolation instance GHC.Show.Show TreeSitter.Python.AST.ImportPrefix instance GHC.Classes.Ord TreeSitter.Python.AST.ImportPrefix instance GHC.Classes.Eq TreeSitter.Python.AST.ImportPrefix instance GHC.Show.Show TreeSitter.Python.AST.IfClause instance GHC.Classes.Ord TreeSitter.Python.AST.IfClause instance GHC.Classes.Eq TreeSitter.Python.AST.IfClause instance GHC.Show.Show TreeSitter.Python.AST.GlobalStatement instance GHC.Classes.Ord TreeSitter.Python.AST.GlobalStatement instance GHC.Classes.Eq TreeSitter.Python.AST.GlobalStatement instance GHC.Show.Show TreeSitter.Python.AST.GeneratorExpression instance GHC.Classes.Ord TreeSitter.Python.AST.GeneratorExpression instance GHC.Classes.Eq TreeSitter.Python.AST.GeneratorExpression instance GHC.Show.Show TreeSitter.Python.AST.FormatSpecifier instance GHC.Classes.Ord TreeSitter.Python.AST.FormatSpecifier instance GHC.Classes.Eq TreeSitter.Python.AST.FormatSpecifier instance GHC.Show.Show TreeSitter.Python.AST.FormatExpression instance GHC.Classes.Ord TreeSitter.Python.AST.FormatExpression instance GHC.Classes.Eq TreeSitter.Python.AST.FormatExpression instance GHC.Show.Show TreeSitter.Python.AST.ForInClause instance GHC.Classes.Ord TreeSitter.Python.AST.ForInClause instance GHC.Classes.Eq TreeSitter.Python.AST.ForInClause instance GHC.Show.Show TreeSitter.Python.AST.FinallyClause instance GHC.Classes.Ord TreeSitter.Python.AST.FinallyClause instance GHC.Classes.Eq TreeSitter.Python.AST.FinallyClause instance GHC.Show.Show TreeSitter.Python.AST.ExpressionStatement instance GHC.Classes.Ord TreeSitter.Python.AST.ExpressionStatement instance GHC.Classes.Eq TreeSitter.Python.AST.ExpressionStatement instance GHC.Show.Show TreeSitter.Python.AST.ExpressionList instance GHC.Classes.Ord TreeSitter.Python.AST.ExpressionList instance GHC.Classes.Eq TreeSitter.Python.AST.ExpressionList instance GHC.Show.Show TreeSitter.Python.AST.ExecStatement instance GHC.Classes.Ord TreeSitter.Python.AST.ExecStatement instance GHC.Classes.Eq TreeSitter.Python.AST.ExecStatement instance GHC.Show.Show TreeSitter.Python.AST.ExceptClause instance GHC.Classes.Ord TreeSitter.Python.AST.ExceptClause instance GHC.Classes.Eq TreeSitter.Python.AST.ExceptClause instance GHC.Show.Show TreeSitter.Python.AST.DottedName instance GHC.Classes.Ord TreeSitter.Python.AST.DottedName instance GHC.Classes.Eq TreeSitter.Python.AST.DottedName instance GHC.Show.Show TreeSitter.Python.AST.DictionarySplat instance GHC.Classes.Ord TreeSitter.Python.AST.DictionarySplat instance GHC.Classes.Eq TreeSitter.Python.AST.DictionarySplat instance GHC.Show.Show TreeSitter.Python.AST.DictionaryComprehension instance GHC.Classes.Ord TreeSitter.Python.AST.DictionaryComprehension instance GHC.Classes.Eq TreeSitter.Python.AST.DictionaryComprehension instance GHC.Show.Show TreeSitter.Python.AST.Dictionary instance GHC.Classes.Ord TreeSitter.Python.AST.Dictionary instance GHC.Classes.Eq TreeSitter.Python.AST.Dictionary instance GHC.Show.Show TreeSitter.Python.AST.DeleteStatement instance GHC.Classes.Ord TreeSitter.Python.AST.DeleteStatement instance GHC.Classes.Eq TreeSitter.Python.AST.DeleteStatement instance GHC.Show.Show TreeSitter.Python.AST.DefaultParameter instance GHC.Classes.Ord TreeSitter.Python.AST.DefaultParameter instance GHC.Classes.Eq TreeSitter.Python.AST.DefaultParameter instance GHC.Show.Show TreeSitter.Python.AST.Decorator instance GHC.Classes.Ord TreeSitter.Python.AST.Decorator instance GHC.Classes.Eq TreeSitter.Python.AST.Decorator instance GHC.Show.Show TreeSitter.Python.AST.DecoratedDefinition instance GHC.Classes.Ord TreeSitter.Python.AST.DecoratedDefinition instance GHC.Classes.Eq TreeSitter.Python.AST.DecoratedDefinition instance GHC.Show.Show TreeSitter.Python.AST.ContinueStatement instance GHC.Classes.Ord TreeSitter.Python.AST.ContinueStatement instance GHC.Classes.Eq TreeSitter.Python.AST.ContinueStatement instance GHC.Show.Show TreeSitter.Python.AST.ConditionalExpression instance GHC.Classes.Ord TreeSitter.Python.AST.ConditionalExpression instance GHC.Classes.Eq TreeSitter.Python.AST.ConditionalExpression instance GHC.Show.Show TreeSitter.Python.AST.ConcatenatedString instance GHC.Classes.Ord TreeSitter.Python.AST.ConcatenatedString instance GHC.Classes.Eq TreeSitter.Python.AST.ConcatenatedString instance GHC.Show.Show TreeSitter.Python.AST.ComparisonOperator instance GHC.Classes.Ord TreeSitter.Python.AST.ComparisonOperator instance GHC.Classes.Eq TreeSitter.Python.AST.ComparisonOperator instance GHC.Show.Show TreeSitter.Python.AST.Chevron instance GHC.Classes.Ord TreeSitter.Python.AST.Chevron instance GHC.Classes.Eq TreeSitter.Python.AST.Chevron instance GHC.Show.Show TreeSitter.Python.AST.BreakStatement instance GHC.Classes.Ord TreeSitter.Python.AST.BreakStatement instance GHC.Classes.Eq TreeSitter.Python.AST.BreakStatement instance GHC.Show.Show TreeSitter.Python.AST.Await instance GHC.Classes.Ord TreeSitter.Python.AST.Await instance GHC.Classes.Eq TreeSitter.Python.AST.Await instance GHC.Show.Show TreeSitter.Python.AST.Attribute instance GHC.Classes.Ord TreeSitter.Python.AST.Attribute instance GHC.Classes.Eq TreeSitter.Python.AST.Attribute instance GHC.Show.Show TreeSitter.Python.AST.AssertStatement instance GHC.Classes.Ord TreeSitter.Python.AST.AssertStatement instance GHC.Classes.Eq TreeSitter.Python.AST.AssertStatement instance GHC.Show.Show TreeSitter.Python.AST.ArgumentList instance GHC.Classes.Ord TreeSitter.Python.AST.ArgumentList instance GHC.Classes.Eq TreeSitter.Python.AST.ArgumentList