Changeset 12150 for src/Pugs/Val
- Timestamp:
- 08/12/06 07:40:18 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Val/Code.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Val/Code.hs
r12131 r12150 49 49 deriving (Show, Eq, Ord, Data, Typeable) {-!derive: YAML_Pos, Perl6Class, MooseClass!-} 50 50 51 -------------------------------------------------------------------------------------- 51 52 52 53 -- | AST for function signature. Separated to method and function variants … … 110 111 deriving (Show, Eq, Ord, Data, Typeable) {-!derive: YAML_Pos, Perl6Class, MooseClass!-} 111 112 113 -------------------------------------------------------------------------------------- 114 115 -- | Capture. 116 data Cap 117 = CaptMeth 118 { c_invocant :: Exp 119 , c_argstack :: [Arglist] 120 } 121 | CaptSub 122 { c_argstack :: [Arglist] 123 } 124 deriving (Show, Eq, Ord, Data, Typeable) {-!derive: YAML_Pos, Perl6Class, MooseClass!-} 125 126 data Arglist = MkArglist 127 { a_positional :: [Exp] 128 , a_named :: Map Ident [Exp] 129 } 130 deriving (Show, Eq, Ord, Data, Typeable) {-!derive: YAML_Pos, Perl6Class, MooseClass!-} 131 112 132 type Exp = () -- XXX bogus
