Changeset 12924 for src/Pugs/CodeGen

Show
Ignore:
Timestamp:
09/01/06 15:11:03 (2 years ago)
Author:
gaal
Message:

* Basic support for parsing Signatures with :().

Only named parameters are parsed, and optionals (incorrectly)
require a '?' even if they have a default value. No parameter
decoration (type constraints, access traits, etc.) is supported
yet. The following forms do work:

:($x:)
:($x)
:($x: $y, $z)
:($x: $y, $z? = 42)
:($x: $y?, $z) # correctly raises a parse error

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/CodeGen/PIR.hs

    r12324 r12924  
    1515module Pugs.CodeGen.PIR (genPIR, genPIR_YAML) where 
    1616import Pugs.Internals 
    17 import Pugs.AST 
     17import Pugs.AST hiding (Sig) 
    1818import Pugs.Types 
    1919import Pugs.PIL1