D Compiler as a Library

Jacob Carlborg doob at me.com
Thu Apr 19 11:56:20 PDT 2012


On 2012-04-19 18:38, Marco Leise wrote:
> Am Thu, 19 Apr 2012 11:24:34 +0200
> schrieb Jacob Carlborg<doob at me.com>:
>
>> On 2012-04-19 10:48, Roman D. Boiko wrote:
>>
>>> Convenience interface on top of low-level core functionality can be
>>> provided and would suffice for many typical situations.
>>
>> In that case I think something like this might work:
>>
>> Foo.renameSymbol("file.d:16:4", "bar");
>>
>> Where "file.d" is the file in which the symbol is located. ":16:4" would
>> be the row and column number. "bar" would be the new name of the symbol.
>
> Doesn't the D module system make symbols unique? I thought with a set of open/relevant files (call it a project if you will) a symbol name can be given without ambiguities. This might go into bike shedding, but it looks like dropping one of D's strengths here. It is of course still necessary to have code to look up symbols under the cursor, no question.
>

Hmm, I guess so.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list