Am 24.06.2013 20:10, schrieb Brian Schott: > On Monday, 24 June 2013 at 17:51:08 UTC, Walter Bright wrote: >> On 6/24/2013 3:04 AM, Jacob Carlborg wrote: >>> On 2013-06-23 23:02, bearophile wrote: >>> >>>> Instead of: >>>> extern (Objective-C) >>>> >>>> Is it better to use a naming more D-idiomatic? >>>> >>>> extern (Objective_C) >>> >>> As Simen said, we already have extern (C++). But I can absolutely >>> change this if >>> people wants to. >> >> Objective-C is just perfect. > > linkageAttribute: > 'extern' '(' Identifier ')' > | 'extern' '(' Identifier '++' ')' > | 'extern' '(' Identifier '-' Identifier ')' > ;
Maybe it makes sense to generalize it instead: linkageAttribute: 'extern' '(' linkageAttributeIdentifier ')'; linkageAttributeIdentifier: linkageAttributeToken | linkageAttributeIdentifier linkageAttributeToken ; linkageAttributeToken: identifier | '-' | '++' | '#' | '.';