Changeset 15374 for src/Pugs/Val
- Timestamp:
- 02/28/07 00:25:27 (21 months ago)
- Location:
- src/Pugs/Val
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Val/Base.hs
r15373 r15374 8 8 import Pugs.Class 9 9 import {-# SOURCE #-} Pugs.Val 10 11 {- 10 12 11 13 … … 136 138 ] 137 139 140 141 -} -
src/Pugs/Val/Code.hs
r15297 r15374 1 {- 2 - {-# OPTIONS_GHC -fglasgow-exts -fallow-overlapping-instances #-} 1 {-# OPTIONS_GHC -fglasgow-exts -fallow-undecidable-instances -fallow-overlapping-instances -fno-warn-missing-methods #-} 3 2 module Pugs.Val.Code where 4 3 import Pugs.Internals 5 4 import Pugs.Types 6 5 import Data.Monoid 6 import qualified Data.Map as Map 7 import qualified Data.Set as Set 8 import qualified Pugs.Types as Types 9 10 import {-# SOURCE #-} Pugs.Exp 7 11 import {-# SOURCE #-} Pugs.Val 8 --import {-# SOURCE #-} Pugs.Val.Sig 9 -} 10 12 13 14 type Code = () 15 type Table = Map ID Val 16 17 {- 11 18 -- | AST for a primitive Code object 12 19 data Code … … 58 65 59 66 -------------------------------------------------------------------------------------- 67 -} 60 68 61 69 -- | AST for function signature. Separated to method and function variants … … 139 147 deriving (Show, Eq, Ord, Typeable) {-!derive: YAML_Pos, Perl6Class, MooseClass!-} 140 148 149 {- 141 150 instance ICoercible P Sig where 142 151 asStr = return . cast . render . purePretty 143 152 144 153 instance Pure Sig where 145 purePretty s = colon <> (parens $ prettySig s) 146 154 -} 155 {- 156 purePretty s = colon <> (parens $ prettySig s) 157 147 158 prettySig :: Sig -> Doc 148 159 prettySig s@(SigMethSingle {}) = invocant <> colon `invSpace` (prettySubSig s) … … 188 199 debugDump = if True then empty else braces $ text $ show p -- XXX delme 189 200 -------------------------------------------------------------------------------------- 201 -} 190 202 191 203 -- | a Capture is a frozen version of the arguments to an application. … … 222 234 type ValFeed = Feed Val 223 235 224 instance ICoercible P ValCapt where225 asStr _ = return (cast "<capt>") -- XXX226
