Module Expr Str Import alias Import alias Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr ClassDef bases NameLoad body Expr Str Assign NameStore Num FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpAdd BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd Call NameLoad AttributeLoad NameLoad attr Str NameLoad Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore BinOpAdd Str Call NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad Return BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call NameLoad AttributeLoad NameLoad attr Str NameLoad Str Str NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore BinOpAdd BinOpAdd Call NameLoad AttributeLoad NameLoad attr Str NameLoad Assign NameStore BinOpAdd BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd Call NameLoad AttributeLoad NameLoad attr Str NameLoad Str Assign NameStore BinOpAdd Str Call NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad Return BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call NameLoad AttributeLoad NameLoad attr Str NameLoad Str Str NameLoad Str NameLoad NameLoad decorator_list decorator_list If CompareEq NameLoad Str body Import alias Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Print Str NameLoad NameLoad Assign NameStore ListLoad For NameStore Call NameLoad Num body Assign NameStore Call NameLoad Num NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call NameLoad Num body Assign NameStore Call NameLoad Num NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Print Call NameLoad NameLoad Call NameLoad NameLoad Print Str Call AttributeLoad NameLoad attr
N/A N/A 
classes for syntax rules with associated semantics
 N/A featureSpecification N/A ellyBits N/A _dfrs N/A N/A ellyBits EllyBits N/A N/A N/A _dfrs complement BasicRule N/A object N/A N/A 
    basic rule structure

    attributes:
        cogs  - cognitive  semantics
        gens  - generative semantics
        styp  - syntactic type produced by rule
        sfet  - syntactic features to set
        sftr  -                    to reset
        bias  - for rule ordering in ambiguity handling
        nmrg  - to indicate degree of merging by rule (1 or 2)
        seqn  - unique ID for rule
     N/A _index 0 __init__ N/A N/A self typ fet N/A N/A N/A 
        initialization

        arguments:
            self  -
            typ   - syntactic type
            fet   - syntactic features set
         N/A N/A self cogs None N/A N/A self gens None N/A N/A self styp typ N/A N/A self sfet fet N/A N/A self sftr _dfrs N/A N/A self bias 0 N/A N/A self seqn N/A BasicRule _index N/A N/A BasicRule _index 1 N/A ruleCount N/A N/A N/A N/A N/A 
        get count of rules defined

        returns:
            count as int
         N/A N/A BasicRule _index N/A staticmethod N/A ExtendingRule N/A BasicRule N/A N/A 
    syntax rule of form X->Y

    attributes:
        utfet  - mask for testing features of possible subconstituent
     __init__ N/A N/A self typ fet frs N/A _dfrs N/A N/A 
        initialization

        arguments:
            self  -
            typ   - syntactic type
            fet   - syntactic features to set
            frs   -                    to reset
         N/A N/A N/A N/A super ExtendingRule self __init__ typ fet N/A N/A self utfet N/A N/A featureSpecification FeatureSpecification None N/A N/A self sftr frs N/A N/A self nmrg 1 N/A __unicode__ N/A N/A self N/A N/A N/A 
        show contents for diagnostic code

        arguments:
            self

        returns:
            partial representation as string
         N/A bhx N/A N/A N/A N/A N/A self sfet hexadecimal False - N/A N/A N/A self sftr hexadecimal False N/A syn N/A N/A N/A N/A unicode N/A self styp [ bhx ] N/A msk N/A unicode N/A self utfet N/A cgs N/A  cgs: N/A str N/A N/A self cogs None N/A N/A N/A N/A N/A N/A N/A N/A unicode N/A self seqn :  syn -> --  msk cgs N/A N/A SplittingRule N/A BasicRule N/A N/A 
    syntax rule of form X->Y Z

    attributes:
        ltfet  - mask for testing features of possible left  subconstituent
        rtfet  - mask for testing features of possible right subconstituent
        rtyp   = syntactic type of right subconstituent
     __init__ N/A N/A self typ fet frs N/A _dfrs N/A N/A 
        initialization

        arguments:
            self  -
            typ   - syntactic type
            fet   - syntactic features to set
            frs   -                    to reset
         N/A N/A N/A N/A super SplittingRule self __init__ typ fet N/A N/A self ltfet N/A N/A featureSpecification FeatureSpecification None N/A N/A self rtfet N/A N/A featureSpecification FeatureSpecification None N/A N/A self sftr frs N/A N/A self rtyp -1 N/A N/A self nmrg 2 N/A __unicode__ N/A N/A self N/A N/A N/A 
        show contents for diagnostic code

        arguments:
            self

        returns:
            partial representation as string
         N/A lms N/A str N/A self ltfet N/A rms N/A str N/A self rtfet N/A ryn N/A N/A N/A unicode N/A self rtyp rms N/A bhx N/A N/A N/A N/A N/A self sfet hexadecimal False - N/A N/A N/A self sftr hexadecimal False N/A syn N/A N/A N/A N/A unicode N/A self styp [ bhx ] N/A cgs N/A  cgs: N/A str N/A N/A self cogs None N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A unicode N/A self seqn :  syn -> --  lms ryn cgs N/A N/A N/A N/A __name__ __main__ N/A N/A symbolTable N/A sym N/A N/A symbolTable SymbolTable N/A fs N/A N/A featureSpecification FeatureSpecification sym [:f0,f1,-f2] N/A pf N/A fs positive N/A nf N/A fs negative N/A N/A N/A nf complement N/A features= pf nf N/A r N/A N/A i N/A range 4 N/A N/A ru N/A ExtendingRule 0 pf nf N/A N/A N/A r append ru N/A i N/A range 4 N/A N/A ru N/A SplittingRule 0 pf nf N/A N/A N/A r append ru N/A rr N/A ExtendingRule 0 pf N/A N/A N/A r append rr N/A ru r N/A N/A N/A type ru N/A unicode ru N/A count= N/A N/A BasicRule ruleCount