Changeset 8687

Show
Ignore:
Timestamp:
01/15/06 18:30:44 (3 years ago)
Author:
audreyt
Message:

* half-finished attempt at dumping the global bindings also.

Location:
src/Pugs
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/AST/Internals.hs

    r8685 r8687  
    17751775instance YAML (a -> Eval b) 
    17761776instance YAML (Eval a) 
    1777 instance YAML (Map String String) 
    1778 instance YAML (Map VStr (IVar VScalar)) 
    1779 instance YAML (Map Var PadEntry) 
     1777instance YAML a => YAML (Map String a) where 
     1778    asYAML x = asYAMLmap "Map" $ Map.toList (Map.map asYAML x) 
     1779instance Typeable a => YAML (IVar a) where 
     1780    asYAML x = asYAML (MkRef x) 
     1781instance YAML VRef where 
    17801782instance YAML (Set Val) 
    17811783instance YAML (VThread Val) 
     
    17911793instance YAML VHash 
    17921794instance YAML VOpaque 
    1793 instance YAML VRef 
    17941795instance YAML VSocket 
    17951796 
  • src/Pugs/AST/Internals.hs-drift

    r8684 r8687  
    18071807instance YAML (a -> Eval b) 
    18081808instance YAML (Eval a) 
    1809 instance YAML (Map String String) 
    1810 instance YAML (Map VStr (IVar VScalar)) 
    1811 instance YAML (Map Var PadEntry) 
     1809instance YAML a => YAML (Map String a) where 
     1810    asYAML x = asYAMLmap "Map" $ Map.toList (Map.map asYAML x) 
     1811instance Typeable a => YAML (IVar a) where 
     1812    asYAML x = asYAML (MkRef x) 
     1813instance YAML VRef where 
    18121814instance YAML (Set Val) 
    18131815instance YAML (VThread Val) 
     
    18231825instance YAML VHash 
    18241826instance YAML VOpaque 
    1825 instance YAML VRef 
    18261827instance YAML VSocket 
    18271828 
  • src/Pugs/CodeGen/YAML.hs

    r8685 r8687  
    1111genParseYAML :: Eval Val 
    1212genParseYAML = do 
     13    -- glob    <- asks envGlobal 
    1314    main    <- asks envBody 
    1415    yaml    <- liftIO (showYaml main)