SYMBOL INDEX (1243 symbols across 53 files) FILE: ast27/Custom/typed_ast.c function PARSER_FLAGS (line 66) | static int PARSER_FLAGS(PyCompilerFlags *flags) function err_input (line 80) | static void function err_free (line 200) | static void function mod_ty (line 208) | static mod_ty function PyObject (line 238) | static PyObject * function PyObject (line 260) | static PyObject * function PyObject (line 303) | PyObject * FILE: ast27/Include/Python-ast.h type _mod (line 5) | struct _mod type _stmt (line 7) | struct _stmt type _expr (line 9) | struct _expr type expr_context_ty (line 11) | typedef enum _expr_context { Load=1, Store=2, Del=3, AugLoad=4, AugStore... type _slice (line 14) | struct _slice type boolop_ty (line 16) | typedef enum _boolop { And=1, Or=2 } boolop_ty; type operator_ty (line 18) | typedef enum _operator { Add=1, Sub=2, Mult=3, Div=4, Mod=5, Pow=6, LShi... type unaryop_ty (line 21) | typedef enum _unaryop { Invert=1, Not=2, UAdd=3, USub=4 } unaryop_ty; type cmpop_ty (line 23) | typedef enum _cmpop { Eq=1, NotEq=2, Lt=3, LtE=4, Gt=5, GtE=6, Is=7, IsN... type _comprehension (line 26) | struct _comprehension type _excepthandler (line 28) | struct _excepthandler type _arguments (line 30) | struct _arguments type _keyword (line 32) | struct _keyword type _alias (line 34) | struct _alias type _type_ignore (line 36) | struct _type_ignore type _mod_kind (line 39) | enum _mod_kind {Module_kind=1, Interactive_kind=2, Expression_kind=3, Fu... type _mod (line 41) | struct _mod { type _stmt_kind (line 69) | enum _stmt_kind {FunctionDef_kind=1, ClassDef_kind=2, Return_kind=3, Del... type _stmt (line 74) | struct _stmt { type _expr_kind (line 196) | enum _expr_kind {BoolOp_kind=1, BinOp_kind=2, UnaryOp_kind=3, Lambda_kin... type _expr (line 201) | struct _expr { type _slice_kind (line 324) | enum _slice_kind {Ellipsis_kind=1, Slice_kind=2, ExtSlice_kind=3, Index_... type _slice (line 325) | struct _slice { type _comprehension (line 345) | struct _comprehension { type _excepthandler_kind (line 351) | enum _excepthandler_kind {ExceptHandler_kind=1} type _excepthandler (line 352) | struct _excepthandler { type _arguments (line 366) | struct _arguments { type _keyword (line 374) | struct _keyword { type _alias (line 379) | struct _alias { type _type_ignore_kind (line 384) | enum _type_ignore_kind {TypeIgnore_kind=1} type _type_ignore (line 385) | struct _type_ignore { FILE: ast27/Include/asdl.h type PyObject (line 6) | typedef PyObject * identifier; type PyObject (line 7) | typedef PyObject * string; type PyObject (line 8) | typedef PyObject * object; type asdl_seq (line 24) | typedef struct { type asdl_int_seq (line 29) | typedef struct { FILE: ast27/Include/bitset.h type BYTE (line 12) | typedef BYTE *bitset; FILE: ast27/Include/compile.h type _mod (line 12) | struct _mod FILE: ast27/Include/grammar.h type label (line 14) | typedef struct { type labellist (line 23) | typedef struct { type arc (line 30) | typedef struct { type state (line 37) | typedef struct { type dfa (line 50) | typedef struct { type grammar (line 61) | typedef struct { FILE: ast27/Include/node.h type node (line 10) | typedef struct _node { FILE: ast27/Include/parsetok.h type perrdetail (line 10) | typedef struct { FILE: ast27/Include/pycore_pyarena.h type PyArena (line 10) | typedef struct _arena PyArena; FILE: ast27/Parser/acceler.c function Ta27Grammar_AddAccelerators (line 23) | void function Ta27Grammar_RemoveAccelerators (line 34) | void function fixdfa (line 53) | static void function fixstate (line 63) | static void FILE: ast27/Parser/asdl.py class Token (line 18) | class Token(object): method __init__ (line 21) | def __init__(self, type, lineno): method __str__ (line 25) | def __str__(self): method __repr__ (line 28) | def __repr__(self): class Id (line 31) | class Id(Token): method __init__ (line 32) | def __init__(self, value, lineno): method __str__ (line 37) | def __str__(self): class String (line 40) | class String(Token): method __init__ (line 41) | def __init__(self, value, lineno): class ASDLSyntaxError (line 46) | class ASDLSyntaxError(Exception): method __init__ (line 48) | def __init__(self, lineno, token=None, msg=None): method __str__ (line 53) | def __str__(self): class ASDLScanner (line 59) | class ASDLScanner(spark.GenericScanner, object): method tokenize (line 61) | def tokenize(self, input): method t_id (line 67) | def t_id(self, s): method t_string (line 73) | def t_string(self, s): method t_xxx (line 77) | def t_xxx(self, s): # not sure what this production means method t_punctuation (line 81) | def t_punctuation(self, s): method t_comment (line 85) | def t_comment(self, s): method t_newline (line 89) | def t_newline(self, s): method t_whitespace (line 93) | def t_whitespace(self, s): method t_default (line 97) | def t_default(self, s): class ASDLParser (line 101) | class ASDLParser(spark.GenericParser, object): method __init__ (line 102) | def __init__(self): method typestring (line 105) | def typestring(self, tok): method error (line 108) | def error(self, tok): method p_module_0 (line 111) | def p_module_0(self, (module, name, version, _0, _1)): method p_module (line 118) | def p_module(self, (module, name, version, _0, definitions, _1)): method p_version (line 125) | def p_version(self, (version, V)): method p_definition_0 (line 132) | def p_definition_0(self, (definition,)): method p_definition_1 (line 136) | def p_definition_1(self, (definitions, definition)): method p_definition (line 140) | def p_definition(self, (id, _, type)): method p_type_0 (line 144) | def p_type_0(self, (product,)): method p_type_1 (line 148) | def p_type_1(self, (sum,)): method p_type_2 (line 152) | def p_type_2(self, (sum, id, _0, attributes, _1)): method p_product (line 161) | def p_product(self, (_0, fields, _1)): method p_sum_0 (line 167) | def p_sum_0(self, (constructor,)): method p_sum_1 (line 171) | def p_sum_1(self, (constructor, _, sum)): method p_sum_2 (line 175) | def p_sum_2(self, (constructor, _, sum)): method p_constructor_0 (line 179) | def p_constructor_0(self, (id,)): method p_constructor_1 (line 183) | def p_constructor_1(self, (id, _0, fields, _1)): method p_fields_0 (line 189) | def p_fields_0(self, (field,)): method p_fields_1 (line 193) | def p_fields_1(self, (field, _, fields)): method p_field_0 (line 197) | def p_field_0(self, (type,)): method p_field_1 (line 201) | def p_field_1(self, (type, name)): method p_field_2 (line 205) | def p_field_2(self, (type, _, name)): method p_field_3 (line 209) | def p_field_3(self, (type, _, name)): method p_field_4 (line 213) | def p_field_4(self, (type, _)): method p_field_5 (line 217) | def p_field_5(self, (type, _)): class AST (line 227) | class AST(object): class Module (line 230) | class Module(AST): method __init__ (line 231) | def __init__(self, name, dfns, version): method __repr__ (line 239) | def __repr__(self): class Type (line 242) | class Type(AST): method __init__ (line 243) | def __init__(self, name, value): method __repr__ (line 247) | def __repr__(self): class Constructor (line 250) | class Constructor(AST): method __init__ (line 251) | def __init__(self, name, fields=None): method __repr__ (line 255) | def __repr__(self): class Field (line 258) | class Field(AST): method __init__ (line 259) | def __init__(self, type, name=None, seq=False, opt=False): method __repr__ (line 265) | def __repr__(self): class Sum (line 277) | class Sum(AST): method __init__ (line 278) | def __init__(self, types, attributes=None): method __repr__ (line 282) | def __repr__(self): class Product (line 288) | class Product(AST): method __init__ (line 289) | def __init__(self, fields): method __repr__ (line 292) | def __repr__(self): class VisitorBase (line 295) | class VisitorBase(object): method __init__ (line 297) | def __init__(self, skip=False): method visit (line 301) | def visit(self, object, *args): method _dispatch (line 316) | def _dispatch(self, object): class Check (line 329) | class Check(VisitorBase): method __init__ (line 331) | def __init__(self): method visitModule (line 337) | def visitModule(self, mod): method visitType (line 341) | def visitType(self, type): method visitSum (line 344) | def visitSum(self, sum, name): method visitConstructor (line 348) | def visitConstructor(self, cons, name): method visitField (line 360) | def visitField(self, field, name): method visitProduct (line 365) | def visitProduct(self, prod, name): function check (line 369) | def check(mod): function parse (line 381) | def parse(file): FILE: ast27/Parser/asdl_c.py function get_c_type (line 14) | def get_c_type(name): function reflow_lines (line 28) | def reflow_lines(s, depth): function is_simple (line 70) | def is_simple(sum): class EmitVisitor (line 82) | class EmitVisitor(asdl.VisitorBase): method __init__ (line 85) | def __init__(self, file): method emit (line 89) | def emit(self, s, depth, reflow=True): class TypeDefVisitor (line 100) | class TypeDefVisitor(EmitVisitor): method visitModule (line 101) | def visitModule(self, mod): method visitType (line 105) | def visitType(self, type, depth=0): method visitSum (line 108) | def visitSum(self, sum, name, depth): method simple_sum (line 114) | def simple_sum(self, sum, name, depth): method sum_with_constructors (line 125) | def sum_with_constructors(self, sum, name, depth): method visitProduct (line 131) | def visitProduct(self, product, name, depth): class StructVisitor (line 138) | class StructVisitor(EmitVisitor): method visitModule (line 141) | def visitModule(self, mod): method visitType (line 145) | def visitType(self, type, depth=0): method visitSum (line 148) | def visitSum(self, sum, name, depth): method sum_with_constructors (line 152) | def sum_with_constructors(self, sum, name, depth): method visitConstructor (line 176) | def visitConstructor(self, cons, depth): method visitField (line 187) | def visitField(self, field, depth): method visitProduct (line 200) | def visitProduct(self, product, name, depth): class PrototypeVisitor (line 208) | class PrototypeVisitor(EmitVisitor): method visitModule (line 211) | def visitModule(self, mod): method visitType (line 215) | def visitType(self, type): method visitSum (line 218) | def visitSum(self, sum, name): method get_args (line 225) | def get_args(self, fields): method visitConstructor (line 252) | def visitConstructor(self, cons, type, attrs): method emit_function (line 258) | def emit_function(self, name, ctype, args, attrs, union=True): method visitProduct (line 273) | def visitProduct(self, prod, name): class FunctionVisitor (line 278) | class FunctionVisitor(PrototypeVisitor): method emit_function (line 281) | def emit_function(self, name, ctype, args, attrs, union=True): method emit_body_union (line 316) | def emit_body_union(self, name, args, attrs): method emit_body_struct (line 325) | def emit_body_struct(self, name, args, attrs): class PickleVisitor (line 333) | class PickleVisitor(EmitVisitor): method visitModule (line 335) | def visitModule(self, mod): method visitType (line 339) | def visitType(self, type): method visitSum (line 342) | def visitSum(self, sum, name): method visitProduct (line 345) | def visitProduct(self, sum, name): method visitConstructor (line 348) | def visitConstructor(self, cons, name): method visitField (line 351) | def visitField(self, sum): class Obj2ModPrototypeVisitor (line 355) | class Obj2ModPrototypeVisitor(PickleVisitor): method visitProduct (line 356) | def visitProduct(self, prod, name): class Obj2ModVisitor (line 363) | class Obj2ModVisitor(PickleVisitor): method funcHeader (line 364) | def funcHeader(self, name): method sumTrailer (line 373) | def sumTrailer(self, name): method simpleSum (line 387) | def simpleSum(self, sum, name): method buildArgs (line 402) | def buildArgs(self, fields): method complexSum (line 405) | def complexSum(self, sum, name): method visitAttributeDeclaration (line 436) | def visitAttributeDeclaration(self, a, name, sum=sum): method visitSum (line 440) | def visitSum(self, sum, name): method visitProduct (line 446) | def visitProduct(self, prod, name): method visitFieldDeclaration (line 466) | def visitFieldDeclaration(self, field, name, sum=None, prod=None, dept... method isSimpleSum (line 477) | def isSimpleSum(self, field): method isNumeric (line 482) | def isNumeric(self, field): method isSimpleType (line 485) | def isSimpleType(self, field): method visitField (line 488) | def visitField(self, field, name, sum=None, prod=None, depth=0): class MarshalPrototypeVisitor (line 541) | class MarshalPrototypeVisitor(PickleVisitor): method prototype (line 543) | def prototype(self, sum, name): class PyTypesDeclareVisitor (line 551) | class PyTypesDeclareVisitor(PickleVisitor): method visitProduct (line 553) | def visitProduct(self, prod, name): method visitSum (line 562) | def visitSum(self, sum, name): method visitConstructor (line 581) | def visitConstructor(self, cons, name): class PyTypesVisitor (line 589) | class PyTypesVisitor(PickleVisitor): method visitModule (line 591) | def visitModule(self, mod): method visitProduct (line 887) | def visitProduct(self, prod, name): method visitSum (line 896) | def visitSum(self, sum, name): method visitConstructor (line 909) | def visitConstructor(self, cons, name, simple): class ASTModuleVisitor (line 923) | class ASTModuleVisitor(PickleVisitor): method visitModule (line 925) | def visitModule(self, mod): method visitProduct (line 951) | def visitProduct(self, prod, name): method visitSum (line 954) | def visitSum(self, sum, name): method visitConstructor (line 959) | def visitConstructor(self, cons, name): method addObj (line 962) | def addObj(self, name): function find_sequence (line 968) | def find_sequence(fields, doing_specialization): function has_sequence (line 978) | def has_sequence(types, doing_specialization): class StaticVisitor (line 985) | class StaticVisitor(PickleVisitor): method visit (line 988) | def visit(self, object): class ObjVisitor (line 992) | class ObjVisitor(PickleVisitor): method func_begin (line 994) | def func_begin(self, name): method func_end (line 1007) | def func_end(self): method visitSum (line 1016) | def visitSum(self, sum, name): method simpleSum (line 1034) | def simpleSum(self, sum, name): method visitProduct (line 1050) | def visitProduct(self, prod, name): method visitConstructor (line 1058) | def visitConstructor(self, cons, enum, name): method visitField (line 1066) | def visitField(self, field, name, depth, product): method emitSeq (line 1079) | def emitSeq(self, field, value, depth, emit): method set (line 1091) | def set(self, field, value, depth): class PartingShots (line 1113) | class PartingShots(StaticVisitor): class ChainOfVisitors (line 1163) | class ChainOfVisitors: method __init__ (line 1164) | def __init__(self, *visitors): method visit (line 1167) | def visit(self, object): function main (line 1185) | def main(srcfile): FILE: ast27/Parser/bitset.c function bitset (line 7) | bitset function delbitset (line 22) | void function addbit (line 28) | int function testbit (line 41) | int function samebitset (line 48) | int function mergebitset (line 59) | void FILE: ast27/Parser/grammar.c function grammar (line 18) | grammar * function dfa (line 35) | dfa * function addstate (line 54) | int function addarc (line 73) | void function addlabel (line 91) | int function findlabel (line 117) | int function translatelabels (line 135) | void function translabel (line 148) | static void FILE: ast27/Parser/grammar1.c function dfa (line 11) | dfa * FILE: ast27/Parser/node.c function node (line 7) | node * function fancy_roundup (line 22) | static int function Ta27Node_AddChild (line 78) | int function Ta27Node_Free (line 120) | void function Py_ssize_t (line 129) | Py_ssize_t function freechildren (line 139) | static void function Py_ssize_t (line 151) | static Py_ssize_t FILE: ast27/Parser/parser.c function s_reset (line 29) | static void function s_push (line 37) | static int function s_pop (line 54) | static void function parser_state (line 71) | parser_state * function Ta27Parser_Delete (line 95) | void function shift (line 107) | static int function push (line 119) | static int function classify (line 136) | static int function future_hack (line 178) | static void function Ta27Parser_AddToken (line 219) | int function dumptree (line 329) | void function showtree (line 353) | void FILE: ast27/Parser/parser.h type stackentry (line 12) | typedef struct { type stack (line 18) | typedef struct { type parser_state (line 24) | typedef struct { FILE: ast27/Parser/parsetok.c type tok_state (line 17) | struct tok_state function node (line 22) | node * function node (line 28) | node * function node (line 36) | node * function node (line 46) | node * function node (line 70) | node * function node (line 99) | node * function node (line 107) | node * function node (line 115) | node * function warn (line 144) | static void type growable_comment_array (line 154) | typedef struct { function growable_comment_array_init (line 163) | static int function growable_comment_array_add (line 173) | static int function growable_comment_array_deallocate (line 189) | static void function node (line 202) | static node * function initerr (line 386) | static void function initerr_object (line 392) | static int FILE: ast27/Parser/spark.py function _namelist (line 27) | def _namelist(instance): class GenericScanner (line 38) | class GenericScanner: method __init__ (line 39) | def __init__(self, flags=0): method makeRE (line 47) | def makeRE(self, name): method reflect (line 52) | def reflect(self): method error (line 61) | def error(self, s, pos): method tokenize (line 65) | def tokenize(self, s): method t_default (line 79) | def t_default(self, s): class _State (line 87) | class _State: method __init__ (line 88) | def __init__(self, stateno, items): class GenericParser (line 92) | class GenericParser: method __init__ (line 104) | def __init__(self, start): method __getstate__ (line 121) | def __getstate__(self): method __setstate__ (line 154) | def __setstate__(self, D): method preprocess (line 170) | def preprocess(self, rule, func): return rule, func method addRule (line 172) | def addRule(self, doc, func, _preprocess=1): method collectRules (line 198) | def collectRules(self): method augment (line 205) | def augment(self, start): method computeNull (line 209) | def computeNull(self): method makeState0 (line 245) | def makeState0(self): method finalState (line 251) | def finalState(self, tokens): method makeNewRules (line 260) | def makeNewRules(self): method typestring (line 294) | def typestring(self, token): method error (line 297) | def error(self, token): method parse (line 301) | def parse(self, tokens): method isnullable (line 337) | def isnullable(self, sym): method skip (line 344) | def skip(self, (lhs, rhs), pos=0): method makeState (line 352) | def makeState(self, state, sym): method goto (line 433) | def goto(self, state, sym): method gotoT (line 450) | def gotoT(self, state, t): method gotoST (line 453) | def gotoST(self, state, st): method add (line 460) | def add(self, set, item, i=None, predecessor=None, causal=None): method makeSet (line 471) | def makeSet(self, token, sets, i): method makeSet_fast (line 508) | def makeSet_fast(self, token, sets, i): method predecessor (line 584) | def predecessor(self, key, causal): method causal (line 590) | def causal(self, key): method deriveEpsilon (line 602) | def deriveEpsilon(self, nt): method buildTree (line 616) | def buildTree(self, nt, item, tokens, k): method ambiguity (line 649) | def ambiguity(self, rules): method resolve (line 666) | def resolve(self, list): class GenericASTBuilder (line 682) | class GenericASTBuilder(GenericParser): method __init__ (line 683) | def __init__(self, AST, start): method preprocess (line 687) | def preprocess(self, rule, func): method buildASTNode (line 694) | def buildASTNode(self, args, lhs): method terminal (line 703) | def terminal(self, token): return token method nonterminal (line 705) | def nonterminal(self, type, args): class GenericASTTraversalPruningException (line 720) | class GenericASTTraversalPruningException: class GenericASTTraversal (line 723) | class GenericASTTraversal: method __init__ (line 724) | def __init__(self, ast): method typestring (line 727) | def typestring(self, node): method prune (line 730) | def prune(self): method preorder (line 733) | def preorder(self, node=None): method postorder (line 755) | def postorder(self, node=None): method default (line 770) | def default(self, node): class GenericASTMatcher (line 780) | class GenericASTMatcher(GenericParser): method __init__ (line 781) | def __init__(self, start, ast): method preprocess (line 785) | def preprocess(self, rule, func): method foundMatch (line 795) | def foundMatch(self, args, func): method match_r (line 799) | def match_r(self, node): method match (line 812) | def match(self, ast=None): method resolve (line 820) | def resolve(self, list): function _dump (line 826) | def _dump(tokens, sets, states): FILE: ast27/Parser/tokenizer.c type tok_state (line 34) | struct tok_state type tok_state (line 35) | struct tok_state type tok_state (line 36) | struct tok_state type tok_state (line 107) | struct tok_state type tok_state (line 110) | struct tok_state type tok_state (line 110) | struct tok_state type tok_state (line 111) | struct tok_state type tok_state (line 157) | struct tok_state function decoding_feof (line 162) | static int type tok_state (line 169) | struct tok_state type tok_state (line 177) | struct tok_state function check_coding_spec (line 269) | static int function check_bom (line 336) | static int type tok_state (line 411) | struct tok_state function fp_setreadl (line 479) | static int function fp_getc (line 528) | static int fp_getc(struct tok_state *tok) { function fp_ungetc (line 534) | static void fp_ungetc(int c, struct tok_state *tok) { type tok_state (line 542) | struct tok_state function decoding_feof (line 599) | static int function buf_getc (line 621) | static int function buf_ungetc (line 628) | static void function buf_setreadl (line 637) | static int function PyObject (line 647) | static PyObject * type tok_state (line 661) | struct tok_state type tok_state (line 705) | struct tok_state type tok_state (line 768) | struct tok_state type tok_state (line 771) | struct tok_state type tok_state (line 786) | struct tok_state type tok_state (line 789) | struct tok_state type tok_state (line 812) | struct tok_state type tok_state (line 815) | struct tok_state function Ta27Tokenizer_Free (line 833) | void function tok_nextc (line 851) | static int function tok_backup (line 1045) | static void function Ta27Token_OneChar (line 1059) | int function Ta27Token_TwoChars (line 1092) | int function Ta27Token_ThreeChars (line 1166) | int function indenterror (line 1214) | static int function tok_get (line 1232) | static int function Ta27Tokenizer_Get (line 1749) | int type tok_state (line 1766) | struct tok_state function PyObject (line 1772) | static PyObject * type tok_state (line 1786) | struct tok_state function tok_dump (line 1824) | void FILE: ast27/Parser/tokenizer.h type tok_state (line 16) | struct tok_state { type tok_state (line 58) | struct tok_state type tok_state (line 59) | struct tok_state type tok_state (line 60) | struct tok_state type tok_state (line 61) | struct tok_state type tok_state (line 62) | struct tok_state type tok_state (line 64) | struct tok_state FILE: ast27/Python/Python-ast.c function ast_type_init (line 403) | static int function PyObject (line 455) | static PyObject * function PyTypeObject (line 522) | static PyTypeObject* make_type(char *type, PyTypeObject* base, char**fie... function add_attributes (line 542) | static int add_attributes(PyTypeObject* type, char**attrs, int num_fields) function PyObject (line 563) | static PyObject* ast2obj_list(asdl_seq *seq, PyObject* (*func)(void*)) function PyObject (line 581) | static PyObject* ast2obj_object(void *o) function PyObject (line 590) | static PyObject* ast2obj_bool(bool b) function PyObject (line 595) | static PyObject* ast2obj_int(long b) function obj2ast_object (line 602) | static int obj2ast_object(PyObject* obj, PyObject** out, PyArena* arena) function obj2ast_identifier (line 613) | static int obj2ast_identifier(PyObject* obj, PyObject** out, PyArena* ar... function obj2ast_string (line 623) | static int obj2ast_string(PyObject* obj, PyObject** out, PyArena* arena) function obj2ast_int (line 633) | static int obj2ast_int(PyObject* obj, int* out, PyArena* arena) function obj2ast_bool (line 652) | static int obj2ast_bool(PyObject* obj, bool* out, PyArena* arena) function add_ast_fields (line 667) | static int add_ast_fields(void) function init_types (line 685) | static int init_types(void) function mod_ty (line 1000) | mod_ty function mod_ty (line 1013) | mod_ty function mod_ty (line 1025) | mod_ty function mod_ty (line 1042) | mod_ty function mod_ty (line 1060) | mod_ty function stmt_ty (line 1072) | stmt_ty function stmt_ty (line 1101) | stmt_ty function stmt_ty (line 1124) | stmt_ty function stmt_ty (line 1138) | stmt_ty function stmt_ty (line 1152) | stmt_ty function stmt_ty (line 1174) | stmt_ty function stmt_ty (line 1205) | stmt_ty function stmt_ty (line 1221) | stmt_ty function stmt_ty (line 1250) | stmt_ty function stmt_ty (line 1271) | stmt_ty function stmt_ty (line 1292) | stmt_ty function stmt_ty (line 1315) | stmt_ty function stmt_ty (line 1331) | stmt_ty function stmt_ty (line 1348) | stmt_ty function stmt_ty (line 1363) | stmt_ty function stmt_ty (line 1383) | stmt_ty function stmt_ty (line 1397) | stmt_ty function stmt_ty (line 1414) | stmt_ty function stmt_ty (line 1435) | stmt_ty function stmt_ty (line 1449) | stmt_ty function stmt_ty (line 1468) | stmt_ty function stmt_ty (line 1481) | stmt_ty function stmt_ty (line 1494) | stmt_ty function expr_ty (line 1507) | expr_ty function expr_ty (line 1527) | expr_ty function expr_ty (line 1558) | expr_ty function expr_ty (line 1583) | expr_ty function expr_ty (line 1608) | expr_ty function expr_ty (line 1639) | expr_ty function expr_ty (line 1654) | expr_ty function expr_ty (line 1668) | expr_ty function expr_ty (line 1688) | expr_ty function expr_ty (line 1708) | expr_ty function expr_ty (line 1735) | expr_ty function expr_ty (line 1755) | expr_ty function expr_ty (line 1769) | expr_ty function expr_ty (line 1791) | expr_ty function expr_ty (line 1815) | expr_ty function expr_ty (line 1834) | expr_ty function expr_ty (line 1853) | expr_ty function expr_ty (line 1878) | expr_ty function expr_ty (line 1910) | expr_ty function expr_ty (line 1942) | expr_ty function expr_ty (line 1967) | expr_ty function expr_ty (line 1987) | expr_ty function slice_ty (line 2007) | slice_ty function slice_ty (line 2018) | slice_ty function slice_ty (line 2032) | slice_ty function slice_ty (line 2044) | slice_ty function comprehension_ty (line 2061) | comprehension_ty function excepthandler_ty (line 2084) | excepthandler_ty function arguments_ty (line 2101) | arguments_ty function keyword_ty (line 2117) | keyword_ty function alias_ty (line 2139) | alias_ty function type_ignore_ty (line 2156) | type_ignore_ty function PyObject (line 2175) | PyObject* function PyObject (line 2249) | PyObject* function PyObject (line 2640) | PyObject* function PyObject (line 3008) | PyObject* ast2obj_expr_context(expr_context_ty o) function PyObject (line 3035) | PyObject* function PyObject (line 3095) | PyObject* ast2obj_boolop(boolop_ty o) function PyObject (line 3110) | PyObject* ast2obj_operator(operator_ty o) function PyObject (line 3155) | PyObject* ast2obj_unaryop(unaryop_ty o) function PyObject (line 3176) | PyObject* ast2obj_cmpop(cmpop_ty o) function PyObject (line 3215) | PyObject* function PyObject (line 3249) | PyObject* function PyObject (line 3297) | PyObject* function PyObject (line 3341) | PyObject* function PyObject (line 3370) | PyObject* function PyObject (line 3399) | PyObject* function obj2ast_mod (line 3433) | int function obj2ast_stmt (line 3659) | int function obj2ast_expr (line 4923) | int function obj2ast_expr_context (line 6005) | int function obj2ast_slice (line 6068) | int function obj2ast_boolop (line 6203) | int function obj2ast_operator (line 6234) | int function obj2ast_unaryop (line 6345) | int function obj2ast_cmpop (line 6392) | int function obj2ast_comprehension (line 6487) | int function obj2ast_excepthandler (line 6551) | int function obj2ast_arguments (line 6657) | int function obj2ast_keyword (line 6771) | int function obj2ast_alias (line 6809) | int function obj2ast_type_ignore (line 6846) | int type PyModuleDef (line 6908) | struct PyModuleDef function PyMODINIT_FUNC (line 6911) | PyMODINIT_FUNC function PyObject (line 7034) | PyObject* Ta27AST_mod2obj(mod_ty t) function mod_ty (line 7041) | mod_ty Ta27AST_obj2mod(PyObject* ast, PyArena* arena, int mode) function Ta27AST_Check (line 7074) | int Ta27AST_Check(PyObject* obj) FILE: ast27/Python/asdl.c function asdl_seq (line 4) | asdl_seq * function asdl_int_seq (line 35) | asdl_int_seq * FILE: ast27/Python/ast.c type compiling (line 19) | struct compiling { type compiling (line 26) | struct compiling type compiling (line 27) | struct compiling type compiling (line 28) | struct compiling type compiling (line 29) | struct compiling type compiling (line 30) | struct compiling type compiling (line 32) | struct compiling type compiling (line 33) | struct compiling type compiling (line 34) | struct compiling type compiling (line 37) | struct compiling type compiling (line 39) | struct compiling type compiling (line 40) | struct compiling type compiling (line 41) | struct compiling function identifier (line 55) | static identifier function string (line 65) | static string function ast_error (line 81) | static int function ast_error_finish (line 92) | static void function ast_warn (line 133) | static int function forbidden_check (line 146) | static int function num_stmts (line 178) | static int function mod_ty (line 232) | mod_ty function operator_ty (line 402) | static operator_ty function set_context (line 440) | static int function operator_ty (line 558) | static operator_ty function cmpop_ty (line 596) | static cmpop_ty function asdl_seq (line 648) | static asdl_seq * function expr_ty (line 678) | static expr_ty function arguments_ty (line 733) | static arguments_ty function expr_ty (line 914) | static expr_ty function expr_ty (line 946) | static expr_ty function asdl_seq (line 982) | static asdl_seq* function stmt_ty (line 1003) | static stmt_ty function stmt_ty (line 1045) | static stmt_ty function expr_ty (line 1075) | static expr_ty function expr_ty (line 1102) | static expr_ty function count_list_fors (line 1132) | static int function count_list_ifs (line 1169) | static int function expr_ty (line 1187) | static expr_ty function count_comp_fors (line 1290) | static int function count_comp_ifs (line 1327) | static int function asdl_seq (line 1345) | static asdl_seq * function expr_ty (line 1422) | static expr_ty function expr_ty (line 1447) | static expr_ty function expr_ty (line 1471) | static expr_ty function expr_ty (line 1478) | static expr_ty function expr_ty (line 1485) | static expr_ty function slice_ty (line 1654) | static slice_ty function expr_ty (line 1736) | static expr_ty function expr_ty (line 1788) | static expr_ty function expr_ty (line 1864) | static expr_ty function expr_ty (line 1920) | static expr_ty function expr_ty (line 1959) | static expr_ty function expr_ty (line 2115) | static expr_ty function expr_ty (line 2251) | static expr_ty function expr_ty (line 2278) | static expr_ty function asdl_seq (line 2290) | static asdl_seq* function stmt_ty (line 2311) | static stmt_ty function stmt_ty (line 2420) | static stmt_ty function asdl_seq (line 2454) | static asdl_seq * function stmt_ty (line 2477) | static stmt_ty function stmt_ty (line 2491) | static stmt_ty function alias_ty (line 2576) | static alias_ty function stmt_ty (line 2695) | static stmt_ty function stmt_ty (line 2804) | static stmt_ty function stmt_ty (line 2825) | static stmt_ty function stmt_ty (line 2869) | static stmt_ty function asdl_seq (line 2899) | static asdl_seq * function stmt_ty (line 2969) | static stmt_ty function stmt_ty (line 3089) | static stmt_ty function stmt_ty (line 3132) | static stmt_ty function excepthandler_ty (line 3180) | static excepthandler_ty function stmt_ty (line 3234) | static stmt_ty function stmt_ty (line 3313) | static stmt_ty function stmt_ty (line 3338) | static stmt_ty function stmt_ty (line 3382) | static stmt_ty function stmt_ty (line 3431) | static stmt_ty function PyObject (line 3506) | static PyObject * function PyObject (line 3566) | static PyObject * function PyObject (line 3584) | static PyObject * function PyObject (line 3654) | static PyObject * function PyObject (line 3748) | static PyObject * FILE: ast27/Python/mystrtoul.c function Ta27OS_strtoul (line 120) | unsigned long function Ta27OS_strtol (line 282) | long FILE: ast3/Custom/typed_ast.c function PARSER_FLAGS (line 65) | static int PARSER_FLAGS(PyCompilerFlags *flags) function err_input (line 81) | static void function err_free (line 208) | static void function node (line 215) | node * function _Ta3Parser_UpdateFlags (line 229) | void function mod_ty (line 240) | static mod_ty function PyObject (line 273) | static PyObject * function PyObject (line 295) | static PyObject * function PyObject (line 340) | PyObject * FILE: ast3/Include/Python-ast.h type _mod (line 5) | struct _mod type _stmt (line 7) | struct _stmt type _expr (line 9) | struct _expr type expr_context_ty (line 11) | typedef enum _expr_context { Load=1, Store=2, Del=3, AugLoad=4, AugStore=5, type _slice (line 14) | struct _slice type boolop_ty (line 16) | typedef enum _boolop { And=1, Or=2 } boolop_ty; type operator_ty (line 18) | typedef enum _operator { Add=1, Sub=2, Mult=3, MatMult=4, Div=5, Mod=6, ... type unaryop_ty (line 22) | typedef enum _unaryop { Invert=1, Not=2, UAdd=3, USub=4 } unaryop_ty; type cmpop_ty (line 24) | typedef enum _cmpop { Eq=1, NotEq=2, Lt=3, LtE=4, Gt=5, GtE=6, Is=7, IsN... type _comprehension (line 27) | struct _comprehension type _excepthandler (line 29) | struct _excepthandler type _arguments (line 31) | struct _arguments type _arg (line 33) | struct _arg type _keyword (line 35) | struct _keyword type _alias (line 37) | struct _alias type _withitem (line 39) | struct _withitem type _type_ignore (line 41) | struct _type_ignore type _mod_kind (line 44) | enum _mod_kind {Module_kind=1, Interactive_kind=2, Expression_kind=3, type _mod (line 46) | struct _mod { type _stmt_kind (line 74) | enum _stmt_kind {FunctionDef_kind=1, AsyncFunctionDef_kind=2, ClassDef_k... type _stmt (line 82) | struct _stmt { type _expr_kind (line 222) | enum _expr_kind {BoolOp_kind=1, BinOp_kind=2, UnaryOp_kind=3, Lambda_kin... type _expr (line 231) | struct _expr { type _slice_kind (line 384) | enum _slice_kind {Slice_kind=1, ExtSlice_kind=2, Index_kind=3} type _slice (line 385) | struct _slice { type _comprehension (line 405) | struct _comprehension { type _excepthandler_kind (line 412) | enum _excepthandler_kind {ExceptHandler_kind=1} type _excepthandler (line 413) | struct _excepthandler { type _arguments (line 427) | struct _arguments { type _arg (line 436) | struct _arg { type _keyword (line 444) | struct _keyword { type _alias (line 449) | struct _alias { type _withitem (line 454) | struct _withitem { type _type_ignore_kind (line 459) | enum _type_ignore_kind {TypeIgnore_kind=1} type _type_ignore (line 460) | struct _type_ignore { FILE: ast3/Include/asdl.h type PyObject (line 6) | typedef PyObject * identifier; type PyObject (line 7) | typedef PyObject * string; type PyObject (line 8) | typedef PyObject * bytes; type PyObject (line 9) | typedef PyObject * object; type PyObject (line 10) | typedef PyObject * singleton; type PyObject (line 11) | typedef PyObject * constant; type asdl_seq (line 21) | typedef struct { type asdl_int_seq (line 26) | typedef struct { FILE: ast3/Include/bitset.h type BYTE (line 12) | typedef BYTE *bitset; FILE: ast3/Include/grammar.h type label (line 14) | typedef struct { type labellist (line 23) | typedef struct { type arc (line 30) | typedef struct { type state (line 37) | typedef struct { type dfa (line 50) | typedef struct { type grammar (line 61) | typedef struct { FILE: ast3/Include/node.h type node (line 10) | typedef struct _node { FILE: ast3/Include/parsetok.h type perrdetail (line 10) | typedef struct { FILE: ast3/Include/pycore_pyarena.h type PyArena (line 10) | typedef struct _arena PyArena; FILE: ast3/Parser/acceler.c function Ta3Grammar_AddAccelerators (line 23) | void function Ta3Grammar_RemoveAccelerators (line 34) | void function fixdfa (line 53) | static void function fixstate (line 63) | static void FILE: ast3/Parser/asdl.py class AST (line 39) | class AST: method __repr__ (line 40) | def __repr__(self): class Module (line 43) | class Module(AST): method __init__ (line 44) | def __init__(self, name, dfns): method __repr__ (line 49) | def __repr__(self): class Type (line 52) | class Type(AST): method __init__ (line 53) | def __init__(self, name, value): method __repr__ (line 57) | def __repr__(self): class Constructor (line 60) | class Constructor(AST): method __init__ (line 61) | def __init__(self, name, fields=None): method __repr__ (line 65) | def __repr__(self): class Field (line 68) | class Field(AST): method __init__ (line 69) | def __init__(self, type, name=None, seq=False, opt=False): method __repr__ (line 75) | def __repr__(self): class Sum (line 87) | class Sum(AST): method __init__ (line 88) | def __init__(self, types, attributes=None): method __repr__ (line 92) | def __repr__(self): class Product (line 98) | class Product(AST): method __init__ (line 99) | def __init__(self, fields, attributes=None): method __repr__ (line 103) | def __repr__(self): class VisitorBase (line 115) | class VisitorBase(object): method __init__ (line 117) | def __init__(self): method visit (line 120) | def visit(self, obj, *args): class Check (line 134) | class Check(VisitorBase): method __init__ (line 139) | def __init__(self): method visitModule (line 145) | def visitModule(self, mod): method visitType (line 149) | def visitType(self, type): method visitSum (line 152) | def visitSum(self, sum, name): method visitConstructor (line 156) | def visitConstructor(self, cons, name): method visitField (line 168) | def visitField(self, field, name): method visitProduct (line 173) | def visitProduct(self, prod, name): function check (line 177) | def check(mod): function parse (line 196) | def parse(filename): class TokenKind (line 203) | class TokenKind: class ASDLSyntaxError (line 214) | class ASDLSyntaxError(Exception): method __init__ (line 215) | def __init__(self, msg, lineno=None): method __str__ (line 219) | def __str__(self): function tokenize_asdl (line 222) | def tokenize_asdl(buf): class ASDLParser (line 244) | class ASDLParser: method __init__ (line 251) | def __init__(self): method parse (line 255) | def parse(self, buf): method _parse_module (line 262) | def _parse_module(self): method _parse_definitions (line 275) | def _parse_definitions(self): method _parse_type (line 284) | def _parse_type(self): method _parse_product (line 300) | def _parse_product(self): method _parse_fields (line 303) | def _parse_fields(self): method _parse_optional_fields (line 319) | def _parse_optional_fields(self): method _parse_optional_attributes (line 325) | def _parse_optional_attributes(self): method _parse_optional_field_quantifier (line 332) | def _parse_optional_field_quantifier(self): method _advance (line 342) | def _advance(self): method _match (line 355) | def _match(self, kind): method _at_keyword (line 374) | def _at_keyword(self, keyword): FILE: ast3/Parser/asdl_c.py function get_c_type (line 11) | def get_c_type(name): function reflow_lines (line 21) | def reflow_lines(s, depth): function is_simple (line 63) | def is_simple(sum): class EmitVisitor (line 75) | class EmitVisitor(asdl.VisitorBase): method __init__ (line 78) | def __init__(self, file): method emit_identifier (line 83) | def emit_identifier(self, name): method emit (line 90) | def emit(self, s, depth, reflow=True): class TypeDefVisitor (line 102) | class TypeDefVisitor(EmitVisitor): method visitModule (line 103) | def visitModule(self, mod): method visitType (line 107) | def visitType(self, type, depth=0): method visitSum (line 110) | def visitSum(self, sum, name, depth): method simple_sum (line 116) | def simple_sum(self, sum, name, depth): method sum_with_constructors (line 127) | def sum_with_constructors(self, sum, name, depth): method visitProduct (line 133) | def visitProduct(self, product, name, depth): class StructVisitor (line 140) | class StructVisitor(EmitVisitor): method visitModule (line 143) | def visitModule(self, mod): method visitType (line 147) | def visitType(self, type, depth=0): method visitSum (line 150) | def visitSum(self, sum, name, depth): method sum_with_constructors (line 154) | def sum_with_constructors(self, sum, name, depth): method visitConstructor (line 178) | def visitConstructor(self, cons, depth): method visitField (line 186) | def visitField(self, field, depth): method visitProduct (line 199) | def visitProduct(self, product, name, depth): class PrototypeVisitor (line 212) | class PrototypeVisitor(EmitVisitor): method visitModule (line 215) | def visitModule(self, mod): method visitType (line 219) | def visitType(self, type): method visitSum (line 222) | def visitSum(self, sum, name): method get_args (line 229) | def get_args(self, fields): method visitConstructor (line 256) | def visitConstructor(self, cons, type, attrs): method emit_function (line 262) | def emit_function(self, name, ctype, args, attrs, union=True): method visitProduct (line 277) | def visitProduct(self, prod, name): class FunctionVisitor (line 284) | class FunctionVisitor(PrototypeVisitor): method emit_function (line 287) | def emit_function(self, name, ctype, args, attrs, union=True): method emit_body_union (line 321) | def emit_body_union(self, name, args, attrs): method emit_body_struct (line 330) | def emit_body_struct(self, name, args, attrs): class PickleVisitor (line 339) | class PickleVisitor(EmitVisitor): method visitModule (line 341) | def visitModule(self, mod): method visitType (line 345) | def visitType(self, type): method visitSum (line 348) | def visitSum(self, sum, name): method visitProduct (line 351) | def visitProduct(self, sum, name): method visitConstructor (line 354) | def visitConstructor(self, cons, name): method visitField (line 357) | def visitField(self, sum): class Obj2ModPrototypeVisitor (line 361) | class Obj2ModPrototypeVisitor(PickleVisitor): method visitProduct (line 362) | def visitProduct(self, prod, name): class Obj2ModVisitor (line 369) | class Obj2ModVisitor(PickleVisitor): method funcHeader (line 370) | def funcHeader(self, name): method sumTrailer (line 378) | def sumTrailer(self, name, add_label=False): method simpleSum (line 391) | def simpleSum(self, sum, name): method buildArgs (line 406) | def buildArgs(self, fields): method complexSum (line 409) | def complexSum(self, sum, name): method visitAttributeDeclaration (line 441) | def visitAttributeDeclaration(self, a, name, sum=sum): method visitSum (line 445) | def visitSum(self, sum, name): method visitProduct (line 451) | def visitProduct(self, prod, name): method visitFieldDeclaration (line 476) | def visitFieldDeclaration(self, field, name, sum=None, prod=None, dept... method isSimpleSum (line 487) | def isSimpleSum(self, field): method isNumeric (line 492) | def isNumeric(self, field): method isSimpleType (line 495) | def isSimpleType(self, field): method visitField (line 498) | def visitField(self, field, name, sum=None, prod=None, depth=0): class MarshalPrototypeVisitor (line 561) | class MarshalPrototypeVisitor(PickleVisitor): method prototype (line 563) | def prototype(self, sum, name): class PyTypesDeclareVisitor (line 571) | class PyTypesDeclareVisitor(PickleVisitor): method visitProduct (line 573) | def visitProduct(self, prod, name): method visitSum (line 591) | def visitSum(self, sum, name): method visitConstructor (line 612) | def visitConstructor(self, cons, name): class PyTypesVisitor (line 622) | class PyTypesVisitor(PickleVisitor): method visitModule (line 624) | def visitModule(self, mod): method visitProduct (line 986) | def visitProduct(self, prod, name): method visitSum (line 1000) | def visitSum(self, sum, name): method visitConstructor (line 1013) | def visitConstructor(self, cons, name, simple): class ASTModuleVisitor (line 1027) | class ASTModuleVisitor(PickleVisitor): method visitModule (line 1029) | def visitModule(self, mod): method visitProduct (line 1054) | def visitProduct(self, prod, name): method visitSum (line 1057) | def visitSum(self, sum, name): method visitConstructor (line 1062) | def visitConstructor(self, cons, name): method addObj (line 1065) | def addObj(self, name): function find_sequence (line 1071) | def find_sequence(fields, doing_specialization): function has_sequence (line 1081) | def has_sequence(types, doing_specialization): class StaticVisitor (line 1088) | class StaticVisitor(PickleVisitor): method visit (line 1091) | def visit(self, object): class ObjVisitor (line 1095) | class ObjVisitor(PickleVisitor): method func_begin (line 1097) | def func_begin(self, name): method func_end (line 1109) | def func_end(self): method visitSum (line 1118) | def visitSum(self, sum, name): method simpleSum (line 1136) | def simpleSum(self, sum, name): method visitProduct (line 1152) | def visitProduct(self, prod, name): method visitConstructor (line 1166) | def visitConstructor(self, cons, enum, name): method visitField (line 1174) | def visitField(self, field, name, depth, product): method emitSeq (line 1187) | def emitSeq(self, field, value, depth, emit): method set (line 1199) | def set(self, field, value, depth): class PartingShots (line 1221) | class PartingShots(StaticVisitor): class ChainOfVisitors (line 1270) | class ChainOfVisitors: method __init__ (line 1271) | def __init__(self, *visitors): method visit (line 1274) | def visit(self, object): function main (line 1281) | def main(srcfile, dump_module=False): FILE: ast3/Parser/bitset.c function bitset (line 7) | bitset function delbitset (line 22) | void function addbit (line 28) | int function testbit (line 41) | int function samebitset (line 48) | int function mergebitset (line 59) | void FILE: ast3/Parser/grammar.c function grammar (line 14) | grammar * function freegrammar (line 31) | void function dfa (line 48) | dfa * function addstate (line 67) | int function addarc (line 86) | void function addlabel (line 104) | int function findlabel (line 130) | int function translatelabels (line 154) | void function translabel (line 167) | static void FILE: ast3/Parser/grammar1.c function dfa (line 11) | dfa * FILE: ast3/Parser/node.c function node (line 7) | node * function fancy_roundup (line 22) | static int function Ta3Node_AddChild (line 78) | int function Ta3Node_Free (line 120) | void function Py_ssize_t (line 129) | Py_ssize_t function freechildren (line 139) | static void function Py_ssize_t (line 151) | static Py_ssize_t FILE: ast3/Parser/parser.c function s_reset (line 29) | static void function s_push (line 37) | static int function s_pop (line 54) | static void function parser_state (line 71) | parser_state * function Ta3Parser_Delete (line 95) | void function shift (line 107) | static int function push (line 119) | static int function classify (line 136) | static int function future_hack (line 184) | static void function Ta3Parser_AddToken (line 226) | int function dumptree (line 340) | void function showtree (line 364) | void FILE: ast3/Parser/parser.h type stackentry (line 12) | typedef struct { type stack (line 18) | typedef struct { type parser_state (line 24) | typedef struct { FILE: ast3/Parser/parsetok.c type tok_state (line 15) | struct tok_state function node (line 19) | node * function node (line 25) | node * function node (line 33) | node * function node (line 43) | node * function node (line 72) | node * function node (line 97) | node * function node (line 106) | node * function node (line 117) | node * function node (line 139) | node * function warn (line 172) | static void type growable_comment_array (line 182) | typedef struct { function growable_comment_array_init (line 191) | static int function growable_comment_array_add (line 201) | static int function growable_comment_array_deallocate (line 217) | static void function node (line 229) | static node * function initerr (line 447) | static int FILE: ast3/Parser/tokenizer.c type tok_state (line 59) | struct tok_state type tok_state (line 60) | struct tok_state type tok_state (line 61) | struct tok_state type tok_state (line 140) | struct tok_state type tok_state (line 143) | struct tok_state type tok_state (line 143) | struct tok_state type tok_state (line 144) | struct tok_state type tok_state (line 182) | struct tok_state type tok_state (line 197) | struct tok_state function decoding_feof (line 202) | static int type tok_state (line 209) | struct tok_state type tok_state (line 217) | struct tok_state function get_coding_spec (line 259) | static int function check_coding_spec (line 313) | static int function check_bom (line 372) | static int type tok_state (line 450) | struct tok_state function fp_setreadl (line 520) | static int function fp_getc (line 570) | static int fp_getc(struct tok_state *tok) { function fp_ungetc (line 576) | static void fp_ungetc(int c, struct tok_state *tok) { function valid_utf8 (line 583) | static int valid_utf8(const unsigned char* s) type tok_state (line 612) | struct tok_state function decoding_feof (line 668) | static int function buf_getc (line 690) | static int function buf_ungetc (line 697) | static void function buf_setreadl (line 706) | static int function PyObject (line 715) | static PyObject * type tok_state (line 728) | struct tok_state type tok_state (line 773) | struct tok_state type tok_state (line 832) | struct tok_state type tok_state (line 835) | struct tok_state type tok_state (line 849) | struct tok_state type tok_state (line 852) | struct tok_state type tok_state (line 880) | struct tok_state type tok_state (line 884) | struct tok_state function Ta3Tokenizer_Free (line 913) | void function tok_nextc (line 932) | static int function tok_backup (line 1131) | static void function Ta3Token_OneChar (line 1145) | int function Ta3Token_TwoChars (line 1177) | int function Ta3Token_ThreeChars (line 1256) | int function indenterror (line 1314) | static int function verify_identifier (line 1328) | static int function tok_decimal_tail (line 1353) | static int function tok_get (line 1377) | static int function Ta3Tokenizer_Get (line 1962) | int type tok_state (line 1988) | struct tok_state function tok_dump (line 2045) | void FILE: ast3/Parser/tokenizer.h type decoding_state (line 15) | enum decoding_state { type tok_state (line 22) | struct tok_state { type tok_state (line 75) | struct tok_state type tok_state (line 76) | struct tok_state type tok_state (line 77) | struct tok_state type tok_state (line 79) | struct tok_state type tok_state (line 80) | struct tok_state FILE: ast3/Python/Python-ast.c type AST_object (line 538) | typedef struct { function ast_dealloc (line 543) | static void function ast_traverse (line 552) | static int function ast_clear (line 559) | static int function lookup_attr_id (line 566) | static int lookup_attr_id(PyObject *v, _Py_Identifier *name, PyObject **... function ast_type_init (line 583) | static int function PyObject (line 633) | static PyObject * function PyTypeObject (line 700) | static PyTypeObject* make_type(char *type, PyTypeObject* base, char**fie... function add_attributes (line 725) | static int add_attributes(PyTypeObject* type, char**attrs, int num_fields) function PyObject (line 746) | static PyObject* ast2obj_list(asdl_seq *seq, PyObject* (*func)(void*)) function PyObject (line 764) | static PyObject* ast2obj_object(void *o) function PyObject (line 777) | static PyObject* ast2obj_int(long b) function obj2ast_singleton (line 784) | static int obj2ast_singleton(PyObject *obj, PyObject** out, PyArena* arena) function obj2ast_object (line 795) | static int obj2ast_object(PyObject* obj, PyObject** out, PyArena* arena) function obj2ast_constant (line 810) | static int obj2ast_constant(PyObject* obj, PyObject** out, PyArena* arena) function obj2ast_identifier (line 823) | static int obj2ast_identifier(PyObject* obj, PyObject** out, PyArena* ar... function obj2ast_string (line 832) | static int obj2ast_string(PyObject* obj, PyObject** out, PyArena* arena) function obj2ast_bytes (line 841) | static int obj2ast_bytes(PyObject* obj, PyObject** out, PyArena* arena) function obj2ast_int (line 850) | static int obj2ast_int(PyObject* obj, int* out, PyArena* arena) function add_ast_fields (line 865) | static int add_ast_fields(void) function init_types (line 883) | static int init_types(void) function mod_ty (line 1246) | mod_ty function mod_ty (line 1259) | mod_ty function mod_ty (line 1271) | mod_ty function mod_ty (line 1288) | mod_ty function mod_ty (line 1306) | mod_ty function stmt_ty (line 1318) | stmt_ty function stmt_ty (line 1349) | stmt_ty function stmt_ty (line 1380) | stmt_ty function stmt_ty (line 1405) | stmt_ty function stmt_ty (line 1419) | stmt_ty function stmt_ty (line 1433) | stmt_ty function stmt_ty (line 1455) | stmt_ty function stmt_ty (line 1487) | stmt_ty function stmt_ty (line 1515) | stmt_ty function stmt_ty (line 1544) | stmt_ty function stmt_ty (line 1573) | stmt_ty function stmt_ty (line 1595) | stmt_ty function stmt_ty (line 1617) | stmt_ty function stmt_ty (line 1634) | stmt_ty function stmt_ty (line 1651) | stmt_ty function stmt_ty (line 1666) | stmt_ty function stmt_ty (line 1684) | stmt_ty function stmt_ty (line 1704) | stmt_ty function stmt_ty (line 1718) | stmt_ty function stmt_ty (line 1735) | stmt_ty function stmt_ty (line 1749) | stmt_ty function stmt_ty (line 1763) | stmt_ty function stmt_ty (line 1782) | stmt_ty function stmt_ty (line 1795) | stmt_ty function stmt_ty (line 1808) | stmt_ty function expr_ty (line 1821) | expr_ty function expr_ty (line 1842) | expr_ty function expr_ty (line 1874) | expr_ty function expr_ty (line 1900) | expr_ty function expr_ty (line 1926) | expr_ty function expr_ty (line 1958) | expr_ty function expr_ty (line 1974) | expr_ty function expr_ty (line 1988) | expr_ty function expr_ty (line 2009) | expr_ty function expr_ty (line 2030) | expr_ty function expr_ty (line 2057) | expr_ty function expr_ty (line 2078) | expr_ty function expr_ty (line 2097) | expr_ty function expr_ty (line 2111) | expr_ty function expr_ty (line 2130) | expr_ty function expr_ty (line 2152) | expr_ty function expr_ty (line 2174) | expr_ty function expr_ty (line 2193) | expr_ty function expr_ty (line 2218) | expr_ty function expr_ty (line 2240) | expr_ty function expr_ty (line 2254) | expr_ty function expr_ty (line 2279) | expr_ty function expr_ty (line 2298) | expr_ty function expr_ty (line 2311) | expr_ty function expr_ty (line 2330) | expr_ty function expr_ty (line 2362) | expr_ty function expr_ty (line 2394) | expr_ty function expr_ty (line 2420) | expr_ty function expr_ty (line 2446) | expr_ty function expr_ty (line 2467) | expr_ty function slice_ty (line 2488) | slice_ty function slice_ty (line 2502) | slice_ty function slice_ty (line 2514) | slice_ty function comprehension_ty (line 2531) | comprehension_ty function excepthandler_ty (line 2556) | excepthandler_ty function arguments_ty (line 2573) | arguments_ty function arg_ty (line 2590) | arg_ty function keyword_ty (line 2611) | keyword_ty function alias_ty (line 2628) | alias_ty function withitem_ty (line 2645) | withitem_ty function type_ignore_ty (line 2662) | type_ignore_ty function PyObject (line 2681) | PyObject* function PyObject (line 2754) | PyObject* function PyObject (line 3213) | PyObject* function PyObject (line 3658) | PyObject* ast2obj_expr_context(expr_context_ty o) function PyObject (line 3685) | PyObject* function PyObject (line 3740) | PyObject* ast2obj_boolop(boolop_ty o) function PyObject (line 3755) | PyObject* ast2obj_operator(operator_ty o) function PyObject (line 3803) | PyObject* ast2obj_unaryop(unaryop_ty o) function PyObject (line 3824) | PyObject* ast2obj_cmpop(cmpop_ty o) function PyObject (line 3863) | PyObject* function PyObject (line 3901) | PyObject* function PyObject (line 3948) | PyObject* function PyObject (line 3996) | PyObject* function PyObject (line 4039) | PyObject* function PyObject (line 4067) | PyObject* function PyObject (line 4095) | PyObject* function PyObject (line 4123) | PyObject* function obj2ast_mod (line 4156) | int function obj2ast_stmt (line 4407) | int function obj2ast_expr (line 6144) | int function obj2ast_expr_context (line 7558) | int function obj2ast_slice (line 7616) | int function obj2ast_boolop (line 7751) | int function obj2ast_operator (line 7777) | int function obj2ast_unaryop (line 7891) | int function obj2ast_cmpop (line 7933) | int function obj2ast_comprehension (line 8023) | int function obj2ast_excepthandler (line 8108) | int function obj2ast_arguments (line 8223) | int function obj2ast_arg (line 8388) | int function obj2ast_keyword (line 8470) | int function obj2ast_alias (line 8510) | int function obj2ast_withitem (line 8550) | int function obj2ast_type_ignore (line 8590) | int type PyModuleDef (line 8652) | struct PyModuleDef function PyMODINIT_FUNC (line 8655) | PyMODINIT_FUNC function PyObject (line 8867) | PyObject* Ta3AST_mod2obj(mod_ty t) function mod_ty (line 8875) | mod_ty Ta3AST_obj2mod(PyObject* ast, PyArena* arena, int mode) function Ta3AST_Check (line 8905) | int Ta3AST_Check(PyObject* obj) FILE: ast3/Python/asdl.c function asdl_seq (line 4) | asdl_seq * function asdl_int_seq (line 35) | asdl_int_seq * FILE: ast3/Python/ast.c function PyObject (line 24) | static PyObject * function PyObject (line 50) | static PyObject * function PyObject (line 64) | PyObject * function validate_comprehension (line 86) | static int function validate_slice (line 104) | static int function validate_keywords (line 129) | static int function validate_args (line 139) | static int function validate_arguments (line 172) | static int function validate_constant (line 199) | static int function validate_expr (line 245) | static int function validate_nonempty_seq (line 417) | static int function validate_assignlist (line 426) | static int function validate_body (line 433) | static int function validate_stmt (line 439) | static int function validate_stmts (line 581) | static int function validate_exprs (line 600) | static int function Ta3AST_Validate (line 620) | int type compiling (line 652) | struct compiling { type compiling (line 659) | struct compiling type compiling (line 660) | struct compiling type compiling (line 661) | struct compiling type compiling (line 662) | struct compiling type compiling (line 663) | struct compiling type compiling (line 665) | struct compiling type compiling (line 666) | struct compiling type compiling (line 668) | struct compiling type compiling (line 669) | struct compiling type compiling (line 672) | struct compiling type compiling (line 674) | struct compiling type compiling (line 675) | struct compiling function init_normalization (line 681) | static int function identifier (line 694) | static identifier function string (line 744) | static string function ast_error (line 758) | static int function num_stmts (line 800) | static int function mod_ty (line 853) | mod_ty function mod_ty (line 1022) | mod_ty function operator_ty (line 1040) | static operator_ty function forbidden_name (line 1085) | static int function set_context (line 1113) | static int function operator_ty (line 1241) | static operator_ty function cmpop_ty (line 1286) | static cmpop_ty function asdl_seq (line 1340) | static asdl_seq * function arg_ty (line 1369) | static arg_ty function handle_keywordonly_args (line 1403) | static int function arguments_ty (line 1479) | static arguments_ty function expr_ty (line 1679) | static expr_ty function expr_ty (line 1711) | static expr_ty function asdl_seq (line 1747) | static asdl_seq* function stmt_ty (line 1768) | static stmt_ty function stmt_ty (line 1837) | static stmt_ty function stmt_ty (line 1849) | static stmt_ty function stmt_ty (line 1858) | static stmt_ty function stmt_ty (line 1885) | static stmt_ty function expr_ty (line 1918) | static expr_ty function expr_ty (line 1946) | static expr_ty function count_comp_fors (line 1972) | static int function count_comp_ifs (line 2022) | static int function asdl_seq (line 2040) | static asdl_seq * function expr_ty (line 2137) | static expr_ty function ast_for_dictelement (line 2176) | static int function expr_ty (line 2212) | static expr_ty function expr_ty (line 2231) | static expr_ty function expr_ty (line 2264) | static expr_ty function expr_ty (line 2271) | static expr_ty function expr_ty (line 2278) | static expr_ty function expr_ty (line 2285) | static expr_ty function expr_ty (line 2307) | static expr_ty function slice_ty (line 2470) | static slice_ty function expr_ty (line 2535) | static expr_ty function expr_ty (line 2587) | static expr_ty function expr_ty (line 2663) | static expr_ty function expr_ty (line 2688) | static expr_ty function expr_ty (line 2737) | static expr_ty function expr_ty (line 2758) | static expr_ty function expr_ty (line 2776) | static expr_ty function expr_ty (line 2941) | static expr_ty function expr_ty (line 3106) | static expr_ty function stmt_ty (line 3130) | static stmt_ty function asdl_seq (line 3320) | static asdl_seq * function stmt_ty (line 3343) | static stmt_ty function stmt_ty (line 3357) | static stmt_ty function alias_ty (line 3417) | static alias_ty function stmt_ty (line 3538) | static stmt_ty function stmt_ty (line 3651) | static stmt_ty function stmt_ty (line 3672) | static stmt_ty function stmt_ty (line 3693) | static stmt_ty function asdl_seq (line 3722) | static asdl_seq * function stmt_ty (line 3792) | static stmt_ty function stmt_ty (line 3912) | static stmt_ty function stmt_ty (line 3953) | static stmt_ty function excepthandler_ty (line 4018) | static excepthandler_ty function stmt_ty (line 4072) | static stmt_ty function withitem_ty (line 4137) | static withitem_ty function stmt_ty (line 4161) | static stmt_ty function stmt_ty (line 4209) | static stmt_ty function stmt_ty (line 4271) | static stmt_ty function PyObject (line 4345) | static PyObject * function PyObject (line 4388) | static PyObject * function PyObject (line 4416) | static PyObject * function warn_invalid_escape_sequence (line 4427) | static int function PyObject (line 4459) | static PyObject * function PyObject (line 4532) | static PyObject * function fstring_shift_node_locations (line 4559) | static void fstring_shift_node_locations(node *n, int lineno, int col_of... function fstring_fix_node_location (line 4579) | static void function expr_ty (line 4609) | static expr_ty function fstring_find_literal (line 4684) | static int type compiling (line 4764) | struct compiling function fstring_find_expr (line 4776) | static int function fstring_find_literal_and_expr (line 4998) | static int type ExprList (line 5041) | typedef struct { function ExprList_check_invariants (line 5061) | static void function ExprList_Init (line 5073) | static void function ExprList_Append (line 5085) | static int function ExprList_Dealloc (line 5125) | static void function asdl_seq (line 5142) | static asdl_seq * type FstringParser (line 5163) | typedef struct { function FstringParser_check_invariants (line 5172) | static void function FstringParser_Init (line 5181) | static void function FstringParser_Dealloc (line 5190) | static void function PyObject (line 5199) | static PyObject * function expr_ty (line 5212) | static expr_ty function FstringParser_ConcatAndDel (line 5231) | static int function FstringParser_ConcatFstring (line 5258) | static int function expr_ty (line 5346) | static expr_ty function expr_ty (line 5391) | static expr_ty function parsestr (line 5414) | static int function expr_ty (line 5529) | static expr_ty FILE: ast3/tests/test_basics.py function test_basics (line 23) | def test_basics(): function test_redundantdef (line 35) | def test_redundantdef(): function test_vardecl (line 45) | def test_vardecl(): function test_forstmt (line 57) | def test_forstmt(): function test_withstmt (line 67) | def test_withstmt(): function test_longargs (line 170) | def test_longargs(): function test_ignores (line 205) | def test_ignores(): function test_asyncfunc (line 234) | def test_asyncfunc(): function test_asyncvar (line 247) | def test_asyncvar(): function test_asynccomp (line 259) | def test_asynccomp(): function test_matmul (line 270) | def test_matmul(): function test_strkind (line 284) | def test_strkind(): function test_convert_strs (line 302) | def test_convert_strs(): function test_simple_fstring (line 312) | def test_simple_fstring(): function test_await_fstring (line 322) | def test_await_fstring(): FILE: typed_ast/ast27.py function parse (line 45) | def parse(source, filename='', mode='exec'): function literal_eval (line 53) | def literal_eval(node_or_string): function dump (line 96) | def dump(node, annotate_fields=True, include_attributes=False): function copy_location (line 126) | def copy_location(new_node, old_node): function fix_missing_locations (line 138) | def fix_missing_locations(node): function increment_lineno (line 163) | def increment_lineno(node, n=1): function iter_fields (line 174) | def iter_fields(node): function iter_child_nodes (line 186) | def iter_child_nodes(node): function get_docstring (line 200) | def get_docstring(node, clean=True): function walk (line 216) | def walk(node): class NodeVisitor (line 230) | class NodeVisitor(object): method visit (line 250) | def visit(self, node): method generic_visit (line 256) | def generic_visit(self, node): class NodeTransformer (line 267) | class NodeTransformer(NodeVisitor): method generic_visit (line 303) | def generic_visit(self, node): FILE: typed_ast/ast3.py function parse (line 45) | def parse(source, filename='', mode='exec', feature_version=LAT... function literal_eval (line 66) | def literal_eval(node_or_string): function dump (line 114) | def dump(node, annotate_fields=True, include_attributes=False): function copy_location (line 144) | def copy_location(new_node, old_node): function fix_missing_locations (line 156) | def fix_missing_locations(node): function increment_lineno (line 181) | def increment_lineno(node, n=1): function iter_fields (line 192) | def iter_fields(node): function iter_child_nodes (line 204) | def iter_child_nodes(node): function get_docstring (line 218) | def get_docstring(node, clean=True): function walk (line 241) | def walk(node): class NodeVisitor (line 255) | class NodeVisitor(object): method visit (line 275) | def visit(self, node): method generic_visit (line 281) | def generic_visit(self, node): class NodeTransformer (line 292) | class NodeTransformer(NodeVisitor): method generic_visit (line 328) | def generic_visit(self, node): FILE: typed_ast/conversions.py function py2to3 (line 4) | def py2to3(ast): function _copy_attributes (line 23) | def _copy_attributes(new_value, old_value): class _AST2To3 (line 30) | class _AST2To3(ast27.NodeTransformer): method __init__ (line 32) | def __init__(self): method visit (line 35) | def visit(self, node): method maybe_visit (line 42) | def maybe_visit(self, node): method generic_visit (line 48) | def generic_visit(self, node): method visit_list (line 60) | def visit_list(self, l): method visit_FunctionDef (line 63) | def visit_FunctionDef(self, n): method visit_ClassDef (line 68) | def visit_ClassDef(self, n): method visit_TryExcept (line 73) | def visit_TryExcept(self, n): method visit_TryFinally (line 79) | def visit_TryFinally(self, n): method visit_ExceptHandler (line 91) | def visit_ExceptHandler(self, n): method visit_Print (line 103) | def visit_Print(self, n): method visit_Raise (line 117) | def visit_Raise(self, n): method visit_Exec (line 135) | def visit_Exec(self, n): method visit_Repr (line 149) | def visit_Repr(self, n): method visit_With (line 155) | def visit_With(self, n): method visit_Call (line 160) | def visit_Call(self, n): method visit_Ellipsis (line 174) | def visit_Ellipsis(self, n): method visit_arguments (line 178) | def visit_arguments(self, n): method visit_Str (line 218) | def visit_Str(self, s): method visit_Num (line 224) | def visit_Num(self, n):