-};
-
-struct CYTypedIdentifier :
- CYNext<CYTypedIdentifier>
-{
- CYIdentifier *identifier_;
- CYTypeModifier *type_;
-
- CYTypedIdentifier(CYIdentifier *identifier) :
- identifier_(identifier),
- type_(NULL)
- {
- }
-};
-
-struct CYTypedParameter :
- CYNext<CYTypedParameter>
-{
- CYTypedIdentifier *typed_;
-
- CYTypedParameter(CYTypedIdentifier *typed, CYTypedParameter *next) :
- CYNext<CYTypedParameter>(next),
- typed_(typed)
- {
- }
-
- CYFunctionParameter *Parameters(CYContext &context);
- CYExpression *TypeSignature(CYContext &context, CYExpression *prefix);