Changeset 15644 for src/Pugs/Parser

Show
Ignore:
Timestamp:
03/12/07 19:52:57 (21 months ago)
Author:
audreyt
Message:

* Pugs.Parser.Operator: multi longnames should not affect

the operator precedence table; we let the proto do that.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Parser/Operator.hs

    r15606 r15644  
    174174                    ++ padToList (filterPad cur (envLexical env)) 
    175175            pkg   = envPackage env 
    176             cur var@MkVar{ v_sigil = SCode } = inScope pkg var 
    177             cur var@MkVar{ v_sigil = SCodeMulti } = inScope pkg var 
     176            cur var@MkVar{ v_sigil = SCode, v_longname = name } | name == nullID = inScope pkg var 
    178177            cur _ = False 
    179178        mapM (uncurry filterFun) vars 
     
    660659                , v_package = emptyPkg 
    661660                , v_meta    = MNil 
     661                , v_longname= nullID 
    662662                } 
    663663    setState state{ s_dynParsers = opParsers }