Request for comments: std.d.lexer

deadalnix deadalnix at gmail.com
Sun Jan 27 18:28:19 PST 2013


On Monday, 28 January 2013 at 00:53:03 UTC, Brian Schott wrote:
> On Sunday, 27 January 2013 at 23:49:11 UTC, Walter Bright wrote:
>> On 1/27/2013 1:39 PM, Brian Schott wrote:
>>> The file name is accepted for eventual error reporting 
>>> purposes.
>>
>> Use an OutputRange for that.
>
> I think you misunderstand. The file name is so that if you pass 
> in "foo.d" the lexer can say "Error: unterminated string 
> literal beginning on line 123 of foo.d". It's not so that error 
> messagaes will be written to a file of that name.
>

I don't think that is a good idea. For instance mixin need to be 
lexed but don't come from a file.

The lexer should report the error, what is done on error is up to 
the user of the lexer.


More information about the Digitalmars-d mailing list