[swift-evolution] [Accepted] SE-0028 Modernizing Swift's Debugging Identifiers (__LINE__, etc)

Chris Lattner clattner at apple.com
Thu Feb 4 11:29:28 CST 2016


> On Feb 4, 2016, at 7:03 AM, Erica Sadun via swift-evolution <swift-evolution at swift.org> wrote:
> 
> 
>> On Feb 4, 2016, at 1:24 AM, Dave Abrahams via swift-evolution <swift-evolution at swift.org <mailto:swift-evolution at swift.org>> wrote:
>> 
>> I'm afraid we'll ultimately need to solve this some other way than by
>> choosing a different name.  We're eventually going to end up with
>> something meaning #sourceLocation (modulo capitalization) and that's
>> obviously (IMO) going to be the right name for both entities.

I don’t agree with you Dave, these are certainly related, but also very different operations.

> On the "Renaming #line, the line control statement" thread, Brent Royal-Gordon suggests introducing a different grammar,
> specifically:
> 
> #reset line=50, file="foo.swift"
> 
> that could be applied to all the newly renamed items, not just #line. Is this feasible?

Yep, something with its own unique grammar would be fine, particularly for the directive form.  I’ll comment in the other thread.

-Chris



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


More information about the swift-evolution mailing list