<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">There is a *lot* more to `#pragma` than `#pragma mark`, but it's unclear to me what other pragma anyone would bring over from C. Given that, I'm not in favor of a new language construct for just one thing that's not horribly out of place as a comment.<div class=""><div class="">
<br class="Apple-interchange-newline"><span style="color: rgb(0, 0, 0); font-family: 'Lucida Grande'; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none;" class="">Félix</span>
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">Le 4 sept. 2016 à 15:53:46, isidoro carlo ghezzi via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>&gt; a écrit :</div><br class="Apple-interchange-newline"><div class=""><div class=""><div class="">Hi all,</div><div class=""><br data-mce-bogus="1" class=""></div><div class="">I&nbsp;think the "old style" `#pragma` is necessary in Swift.</div><div class="">Exactly in the same way it is available in C/C++ or Objective-C/C++, or in something else portable way.</div><div class=""><br data-mce-bogus="1" class=""></div><div class="">Because `#pragma` is not handled in Swift, in Xcode they overloaded the semantic of comments, giving to the comment `// MARK:` the semantic of `#pragma mark`</div><div class=""><br data-mce-bogus="1" class=""></div><div class="">But my point of view is that, I would like that what it is written in a source comment (what it is written after a // or between /* */ ) should be fully ignore by compiler or IDE.</div><div class=""><br data-mce-bogus="1" class=""></div><div class="">I understand that maybe a compiler shouldn't lose time handling `#pragma options`, but giving semantics to source comment, I think it can be dangerous and misunderstood.</div><div class=""><br data-mce-bogus="1" class=""></div><div class=""><div class="">The implementation in Swift compiler should be simple, ignoring any line beginning with `#pragma` (ok I know It is not simple)</div><div class="">The IDE will handle the `#pragma`</div></div><div class=""><br data-mce-bogus="1" class=""></div><div class="">That's why they invented `#pragma`in C/C++ Objective-C/C++ right?</div><div class=""><br class=""></div><div class="">Thanks for your attention, and sorry for my bad english: I am Italian native spoke language.</div><div class=""><br data-mce-bogus="1" class=""></div><div class="">#pragma mark - sign</div><div class="">Best Regards,</div><div class="">Isidoro Ghezzi</div><div class=""><br data-mce-bogus="1" class=""></div><div class=""><br data-mce-bogus="1" class=""></div></div>_______________________________________________<br class="">swift-evolution mailing list<br class=""><a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-evolution<br class=""></div></blockquote></div><br class=""></div></body></html>