[cfe-dev] Value (text) of a token

steve naroff snaroff at apple.com
Fri Nov 14 08:36:22 PST 2008


Ah yes. Now I remember...

Thanks for the clarification,

snaroff

On Nov 14, 2008, at 11:21 AM, Chris Lattner wrote:

>
> On Nov 14, 2008, at 8:16 AM, steve naroff wrote:
>
>> Hi Andrew,
>>
>> I believe Token::getName() or tok::getTokenName() is what you are  
>> looking for...
>
> I think that will return "lparen" for '(' etc.
>
> Tokens can have multiple spellings for each token, for example an  
> identifier could be 'foo' or 'bar', but even simple things like &&  
> can be spelled "&&" or "and" (in C++).  There are also a variety of  
> digraphs etc.  If you want to get the original spelling from the  
> source code (minus escaped newlines, trigraphs etc), use  
> Preprocessor::getSpelling(token)
>
> -Chris
>
>>
>> snaroff
>>
>> On Nov 14, 2008, at 11:09 AM, Andrew Sutton wrote:
>>
>>> Is there any way to get the text of a token, regardless of its  
>>> kind? Like '>' or '=', or 'Foo' if Foo is an identifier.
>>>
>>> Andrew Sutton
>>> andrew.n.sutton at gmail.com
>>> _______________________________________________
>>> cfe-dev mailing list
>>> cfe-dev at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>>
>> _______________________________________________
>> cfe-dev mailing list
>> cfe-dev at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20081114/6514d501/attachment.html>


More information about the cfe-dev mailing list