Changeset 15710 for src/Pugs/Parser
- Timestamp:
- 03/14/07 16:33:44 (21 months ago)
- Location:
- src/Pugs/Parser
- Files:
-
- 2 modified
-
Export.hs (modified) (1 diff)
-
Operator.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Parser/Export.hs
r15645 r15710 22 22 exps <- forM (filter defined subs) $ \val -> do 23 23 let name = '&':subname 24 mkSym = _Sym scope name (Val val) Noop24 mkSym = _Sym scope name mempty (Val val) Noop 25 25 doExport scope mkSym 26 26 case scope of -
src/Pugs/Parser/Operator.hs
r15644 r15710 137 137 | otherwise = Ann Parens (Syn "," [inner]) 138 138 forceParens (Ann x inner) = Ann x (forceParens inner) 139 forceParens (Sym x y init inner)= Sym x yinit (forceParens inner)139 forceParens (Sym x y flags init inner) = Sym x y flags init (forceParens inner) 140 140 forceParens (Pad x y inner) = Pad x y (forceParens inner) 141 141 forceParens exp = exp … … 184 184 185 185 hashPadEntry :: PadEntry -> Int32 186 hashPadEntry EntryConstant{ pe_proto = v } = I32# (unsafeCoerce# v)186 hashPadEntry PEConstant{ pe_proto = v } = I32# (unsafeCoerce# v) 187 187 hashPadEntry x = I32# (unsafeCoerce# (pe_store x)) 188 188
