Module Expr Str Import alias Import alias Import alias Import alias Assign NameStore Dict FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Num For NameStore NameLoad body If BoolOpOr CompareEq NameLoad Str Call AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore Num orelse Break orelse Return NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareEq NameLoad Str body Return NameLoad If CompareNotEq NameLoad Str body Return Num Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice NameLoad Return IfExp CompareGt NameLoad Num BinOpAdd NameLoad NameLoad Num decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad If CompareEq NameLoad NameLoad body Print AttributeLoad NameLoad attr Str Raise AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Num For NameStore NameLoad body If BoolOpAnd UnaryOpNot Call AttributeLoad NameLoad attr NameLoad CompareNotEq NameLoad Str body Break AugAssignAdd NameStore Num If CompareEq NameLoad Num body Print AttributeLoad NameLoad attr Str Raise AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr If CompareEq Call NameLoad NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq NameLoad Str body Raise AttributeLoad NameLoad attr orelse If BoolOpAnd CompareGt Call NameLoad NameLoad Num CompareIn NameLoad NameLoad CompareNotEq SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index Num body Print AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index Num Raise AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore IfExp CompareEq AttributeLoad NameLoad attr NameLoad Str Call NameLoad AttributeLoad NameLoad attr Return BinOpAdd BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str NameLoad decorator_list decorator_list If CompareEq NameLoad Str body Import alias Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore IfExp CompareGt Call NameLoad AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Slice Num ListLoad Str For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad Print NameLoad Str TryExcept body Assign NameStore Call NameLoad NameLoad NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr body Print AttributeLoad NameLoad attr Str NameLoad Str Continue Print Str NameLoad Str NameLoad
N/A N/A 
interpreting full syntax specification of phrase or grammar rule
 N/A sys N/A ellyChar N/A ellyException N/A featureSpecification N/A catid N/A scan N/A N/A strg N/A N/A N/A 
    check for extent of syntax specification

    arguments:
        strg  - string of chars to scan

    returns:
        char count > 0 on finding possible syntax specification, 0 otherwise
     N/A n 0 N/A c strg N/A N/A N/A N/A c . N/A N/A ellyChar isLetterOrDigit c N/A N/A n 1 N/A N/A N/A N/A n N/A c N/A strg N/A n N/A N/A c N/A N/A n N/A N/A c [ N/A N/A 0 N/A k N/A N/A featureSpecification scan N/A strg N/A n N/A N/A N/A k 0 N/A n k 0 N/A SyntaxSpecification N/A object N/A N/A 
    store encoded syntax category and features

    attributes:
        catg  - numerically encoded category (e.g. NOUN or VERB)
        synf  - syntactic features as EllyBits
     __init__ N/A N/A self syms spec N/A N/A N/A 
        initialization from input string and symbol table

        arguments:
            self  -
            syms  - current symbol table
            spec  - input string

        exceptions:
            FormatFailure on error
         N/A N/A self catg -1 N/A N/A self synf None N/A N/A spec None N/A N/A N/A sys stderr ** null syntax specification N/A N/A ellyException FormatFailure N/A s N/A N/A spec lower N/A n 0 N/A c s N/A N/A N/A N/A N/A N/A ellyChar isLetterOrDigit c N/A c . N/A N/A N/A n 1 N/A N/A n 0 N/A N/A N/A sys stderr ** no syntactic category N/A N/A ellyException FormatFailure N/A typs N/A s N/A n N/A catg N/A N/A syms getSyntaxTypeIndexNumber typs N/A s N/A N/A N/A s N/A n strip N/A N/A N/A len s 0 N/A N/A synf N/A N/A featureSpecification FeatureSpecification syms None N/A N/A N/A typs ... N/A N/A N/A ellyException FormatFailure N/A N/A N/A N/A N/A len s 3 N/A typs catid N/A N/A catid N/A typs N/A s N/A 1 N/A N/A N/A sys stderr ** type N/A N/A typs upper has two feature IDs: N/A catid N/A typs N/A s N/A 1 N/A N/A ellyException FormatFailure N/A N/A catid N/A typs N/A s N/A 1 N/A synf N/A N/A featureSpecification FeatureSpecification syms s N/A N/A self catg catg N/A N/A self synf synf N/A __str__ N/A N/A self N/A N/A N/A 
        show SyntaxSpecification

        arguments:
            self

        returns:
            string representation
         N/A fs N/A N/A N/A self synf None +....-.... N/A str N/A self synf N/A N/A N/A N/A type= N/A str N/A self catg fs N/A N/A N/A N/A __name__ __main__ N/A N/A symbolTable N/A stb N/A N/A symbolTable SymbolTable N/A N/A N/A stb getSyntaxTypeIndexNumber sent N/A N/A N/A stb getSyntaxTypeIndexNumber end N/A N/A N/A stb getSyntaxTypeIndexNumber unkn N/A N/A N/A stb getSyntaxTypeIndexNumber ... N/A spcl N/A N/A N/A len N/A sys argv 1 N/A N/A sys argv N/A 1 N/A ...[.0,1] N/A spc spcl N/A N/A ns N/A scan spc N/A sx N/A spc N/A ns N/A ns chars in possible specification N/A N/A N/A ss N/A SyntaxSpecification stb sx N/A N/A N/A N/A ellyException FormatFailure N/A N/A N/A sys stderr ** fail on [ sx ] N/A N/A syntax specification sx = ss