Changeset 6793 for src/Pugs/Class.hs
- Timestamp:
- 09/06/05 14:11:41 (3 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Class.hs (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Class.hs
r5892 r6793 170 170 Package := MetaClass where clsName = "Package" 171 171 Package.clsProperties = 172 { pkgName = MetaProperty { type = Symbol }173 , pkgIsGlobal = MetaProperty { type = Bool }174 , pkgStash = MetaProperty { type = Map (sigil, Symbol) Object }175 }172 { pkgName = MetaProperty { type = Symbol } 173 , pkgIsGlobal = MetaProperty { type = Bool } 174 , pkgStash = MetaProperty { type = Map (sigil, Symbol) Object } 175 } 176 176 177 177 -- Package->has_many("pkgChildren" => Package) 178 178 -- Package->maybe_has_one("pkgParent" => Package) 179 179 Package.clsCats = 180 { pkgChildren =180 { pkgChildren = 181 181 (Public, MetaAssoc 182 182 { catIsComposite = true, … … 188 188 }, 189 189 }) 190 }190 } 191 191 192 192 {- … … 207 207 Module := MetaClass where clsName = "Module" 208 208 Module.clsProperties = 209 { modVersion = MetaProperty { type = Version }210 , modAuthorizer = MetaProperty { type = String }211 }209 { modVersion = MetaProperty { type = Version } 210 , modAuthorizer = MetaProperty { type = String } 211 } 212 212 213 213 Module.clsMethods = 214 { modName = MetaMethod215 { methodInvoke = ( self.pkgName214 { modName = MetaMethod 215 { methodInvoke = ( self.pkgName 216 216 ~ "-" ~ self.modVersion 217 ~ "-" ~ self.modAuthorizer ) }218 }217 ~ "-" ~ self.modAuthorizer ) } 218 } 219 219 220 220 Module.clsAssocs = 221 { modTraits = (Public, MetaAssoc221 { modTraits = (Public, MetaAssoc 222 222 { catIsComposite = true, 223 223 catRange = (Zero, Many), … … 228 228 catRange = (One, One) } ), 229 229 }) 230 }230 } 231 231 232 232 Class := MetaClass where clsName = "Class"
