<div dir="ltr">Thank you all!<div><br><div class="gmail_extra"><br><div class="gmail_quote">2017-05-11 16:18 GMT+09:00 John McCall via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word"><div><span class="gmail-"><blockquote type="cite"><div>On May 11, 2017, at 1:45 AM, Nicholas Maccharoli via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:</div><div><div dir="ltr"><div style="font-family:&quot;comic sans ms&quot;,sans-serif;color:rgb(39,78,19)">I also strongly agree. </div><div style="font-family:&quot;comic sans ms&quot;,sans-serif;color:rgb(39,78,19)"><br></div><div style="font-family:&quot;comic sans ms&quot;,sans-serif;color:rgb(39,78,19)">I can think of no strong argument against this, was this intentional at one point or a compiler bug?<br></div></div></div></blockquote><div><br></div></span>The language design of #if is more complex than it is in C: it is part of the language grammar, not a separate phase of pre-processing, and must be specifically supported in every position it appears.</div><div><br></div><div>That said, I agree with Chris and Jordan that supporting #if in any simple, sequential position in the grammar is an obvious extension of the existing design and can reasonably be fast-tracked.</div><div><br></div></div></blockquote><div> </div><div>So, can I withdraw my proposal PR on swift-evolution repository now?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word"><div></div><div>Grammatically similar positions where it&#39;s hard to dispute the consistency argument for #if: get-set clauses, precedencegroup declarations.</div><div><br></div><div>A position which would definitely be more useful to prioritize but where both the language design and the implementation are trickier: attribute lists.</div><div> <br></div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word"><div></div><div>John.</div><div><div class="gmail-h5"><div><br><blockquote type="cite"><div><div dir="ltr"><div style="font-family:&quot;comic sans ms&quot;,sans-serif;color:rgb(39,78,19)"><br></div><div style="font-family:&quot;comic sans ms&quot;,sans-serif;color:rgb(39,78,19)">- Nick </div><div style="font-family:&quot;comic sans ms&quot;,sans-serif;color:rgb(39,78,19)"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 11, 2017 at 2:37 PM, Chris Lattner via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word">I agree with Jordan.<div><br></div><div>-Chris</div><div><br><div><blockquote type="cite"><div><div class="gmail-m_-7477053268866123138h5"><div>On May 10, 2017, at 11:47 AM, Jordan Rose via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:</div><br class="gmail-m_-7477053268866123138m_3026747317112192948Apple-interchange-newline"></div></div><div><div><div class="gmail-m_-7477053268866123138h5"><div style="word-wrap:break-word"><div>I&#39;m in favor, certainly. I&#39;d personally say this wouldn&#39;t even need to go through the full evolution process, but I&#39;m not a core team member.</div><div><br></div><div>Jordan</div><div><br></div><br><div><blockquote type="cite"><div>On May 10, 2017, at 01:32, rintaro ishizaki via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:</div><br class="gmail-m_-7477053268866123138m_3026747317112192948Apple-interchange-newline"><div><div dir="ltr">Hi evolution community,<div><br></div><div>This proposal allows you to enclose switch cases with #if directive.<br></div><div>Implementation: <a href="https://github.com/apple/swift/pull/9457" target="_blank">https://github.com/apple/swift<wbr>/pull/9457</a></div><div>This is one of the oldest SR issue:</div><div><a href="https://bugs.swift.org/browse/SR-2" target="_blank">https://bugs.swift.org/browse/<wbr>SR-2</a></div><div><a href="https://bugs.swift.org/browse/SR-4196" target="_blank">https://bugs.swift.org/browse/<wbr>SR-4196</a></div><div><br></div><div>Thanks!</div><div>Rintaro</div></div></div></blockquote></div><br></div></div></div><span>______________________________<wbr>_________________<br>swift-evolution mailing list<br><a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br><a href="https://lists.swift.org/mailman/listinfo/swift-evolution" target="_blank">https://lists.swift.org/mailma<wbr>n/listinfo/swift-evolution</a><br></span></div></blockquote></div><br></div></div><br>______________________________<wbr>_________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailma<wbr>n/listinfo/swift-evolution</a><br>
<br></blockquote></div><br></div>
______________________________<wbr>_________________<br>swift-evolution mailing list<br><a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br><a href="https://lists.swift.org/mailman/listinfo/swift-evolution" target="_blank">https://lists.swift.org/<wbr>mailman/listinfo/swift-<wbr>evolution</a><br></div></blockquote></div><br></div></div></div><br>______________________________<wbr>_________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/<wbr>mailman/listinfo/swift-<wbr>evolution</a><br>
<br></blockquote></div><br></div></div></div>