Show
Ignore:
Timestamp:
11/09/10 01:47:01 (2 years ago)
Author:
walter
Message:

bugzilla 1351 Discrepancies in the language specification

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/docsrc/class.dd

    r2136 r2140  
    240240$(GRAMMAR 
    241241$(GNAME Constructor): 
    242     $(B this) $(I Parameters) $(I FunctionBody) 
     242    $(B this) $(GLINK2 declaration, Parameters) $(GLINK2 function, FunctionBody) 
     243$(V2          $(GLINK2 template, TemplatedConstructor)) 
    243244) 
    244245 
     
    415416$(GRAMMAR 
    416417$(GNAME Destructor): 
    417     $(B ~this()) $(I FunctionBody) 
     418    $(B ~this()) $(GLINK2 function, FunctionBody) 
    418419) 
    419420 
     
    475476$(GRAMMAR 
    476477$(GNAME StaticConstructor): 
    477     $(B static this()) $(I FunctionBody) 
     478    $(B static this()) $(GLINK2 function, FunctionBody) 
    478479) 
    479480 
     
    569570$(GRAMMAR 
    570571$(GNAME StaticDestructor): 
    571     $(B static ~this()) $(I FunctionBody) 
     572    $(B static ~this()) $(GLINK2 function, FunctionBody) 
    572573) 
    573574 
     
    614615$(GRAMMAR 
    615616$(GNAME SharedStaticConstructor): 
    616     $(B shared static this()) $(I FunctionBody) 
     617    $(B shared static this()) $(GLINK2 function, FunctionBody) 
    617618) 
    618619 
     
    625626$(GRAMMAR 
    626627$(GNAME SharedStaticDestructor): 
    627     $(B shared static ~this()) $(I FunctionBody) 
     628    $(B shared static ~this()) $(GLINK2 function, FunctionBody) 
    628629) 
    629630 
     
    638639$(GRAMMAR 
    639640$(GNAME Invariant): 
    640     $(B invariant()) $(I BlockStatement) 
     641    $(B invariant()) $(GLINK2 statement, BlockStatement) 
    641642) 
    642643 
     
    720721$(GRAMMAR 
    721722$(GNAME ClassAllocator): 
    722     $(B new) $(I Parameters) $(I FunctionBody) 
     723    $(B new) $(GLINK2 declaration, Parameters) $(GLINK2 function, FunctionBody) 
    723724) 
    724725 
     
    787788$(GRAMMAR 
    788789$(GNAME ClassDeallocator): 
    789     $(B delete) $(I Parameters) $(I FunctionBody) 
     790    $(B delete) $(GLINK2 declaration, Parameters) $(GLINK2 function, FunctionBody) 
    790791) 
    791792 
     
    11411142$(GRAMMAR 
    11421143$(GNAME NewAnonClassExpression): 
    1143     $(B new) $(I PerenArgumentList)<sub>opt</sub> $(B class) $(I PerenArgumentList)<sub>opt</sub> $(I SuperClass)<sub>opt</sub> $(I InterfaceClasses)<sub>opt</sub> $(I ClassBody) 
    1144  
    1145 $(GNAME PerenArgumentList): 
    1146     $(B $(LPAREN))$(I ArgumentList)$(B $(RPAREN)) 
     1144    $(B new) $(GLINK ParenArgumentList)$(OPT) $(B class) $(I ParenArgumentList)$(OPT) $(GLINK SuperClass)$(OPT) $(GLINK InterfaceClasses)$(OPT) $(GLINK ClassBody) 
     1145 
     1146$(GNAME ParenArgumentList): 
     1147    $(B $(LPAREN)) $(I ArgumentList) $(B $(RPAREN)) 
    11471148) 
    11481149