[swift-evolution] Handling unknown cases in enums [RE: SE-0192]

Chris Lattner clattner at nondot.org
Wed Jan 17 18:43:33 CST 2018


> On Jan 17, 2018, at 4:19 PM, Jordan Rose <jordan_rose at apple.com> wrote:
>>> 
>>> The parser has fairly general support for declmodifiers, and my proposal fits directly into that.  The only extension is that ‘default’ isn’t a decl, and I don’t think we have a statement modifier yet.  That said, we’ve always planned to have them when the need arose.
>> 
>> ‘case’ isn’t a decl in switches either. Nor is it a statement, the way things are modeled today.
> 
> Bleah, sorry, I forgot that it is a statement at the moment. But I don't think it needs to be modeled as a statement attribute/modifier. A flag on CaseStmt is fine.

DeclModifiers are a syntax/parser thing, not a representational concept in the AST.  Storing it as a bit would be fine, I’d also prefer that.

-Chris


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20180117/fdba7642/attachment.html>


More information about the swift-evolution mailing list