Changeset 12422 for src/Pugs/AST.hs

Show
Ignore:
Timestamp:
08/18/06 20:47:21 (2 years ago)
Author:
audreyt
Message:

* Glorious refactoring of the SubAssoc? type.

Instead of using a string such as "left" "right" "non", we now
use the SubAssoc? type, which simplified the logic in many places.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/AST.hs

    r12324 r12422  
    167167    doMakeVar name = MkVar 
    168168        { v_sigil   = SCode 
    169         , v_twigil  = TNone 
     169        , v_twigil  = TNil 
    170170        , v_package = emptyPkg 
    171171        , v_categ   = cat 
     
    221221    , _underscore == v_name var 
    222222    , emptyPkg    == v_package var 
    223     , TNone       == v_twigil var 
     223    , TNil        == v_twigil var 
    224224    = True 
    225225isEmptyParams _ = False 
     
    268268    , subEnv        = Nothing 
    269269    , subType       = SubMacro 
    270     , subAssoc      = "pre" 
     270    , subAssoc      = ANil 
    271271    , subReturns    = typ 
    272272    , subLValue     = False