If I get a chance I'll play around with it sometime. When I was
thinking of it a while back it sounded like it should fit in pretty
nicely, but there may have been some evil little impl detail I didn't
consider...
-- Scott

----------------------------------------
Scott Stanchfield
http://javadude.com



On Wed, Feb 16, 2011 at 5:08 PM, Terence Parr <[email protected]> wrote:
> hiya. yep, i had a similar proposal way back when for v3.0 but I abandoned; 
> can't remember why at this point. i love idea but impl had some issues.
> ter
> On Feb 16, 2011, at 2:02 PM, Scott Stanchfield wrote:
>
>> Has anyone looked at the context-sensitive-scanning proposal I sent a
>> while back?
>>
>>    http://javadude.com/articles/antlr-context-sensitive-scanner.html
>>
>> -- Scott
>>
>> ----------------------------------------
>> Scott Stanchfield
>> http://javadude.com
>>
>>
>>
>> On Wed, Feb 16, 2011 at 4:38 PM, Jim Idle <[email protected]> wrote:
>>> No you do this in the parser by allowing the keywords where ID is expected
>>> then by predicating the WHERE keyword in the LINQ rules:
>>>
>>>
>>> .... ((WHERE)=>where_clause)? ....
>>>
>>>
>>> id : ID | WHERE | ....
>>>
>>>
>>> I have fully working C# lexer, parser, tree walker if that is what you are
>>> trying to build. It is a commercial product though.
>>>
>>> Jim
>>>
>>>> -----Original Message-----
>>>> From: [email protected] [mailto:antlr-interest-
>>>> [email protected]] On Behalf Of chris king
>>>> Sent: Wednesday, February 16, 2011 1:32 PM
>>>> To: [email protected]
>>>> Subject: [antlr-interest] Context Sensitive Keyword Support?
>>>>
>>>> Does ANTLR support context sensitive keywords? For example, in C#
>>>> "where" is a keyword only in a LINQ expression. To support this ANTLR
>>>> would need to change the lexer behavior given feedback from the parser
>>>> letting it know what context it is in. From what I hear ANTLR lexes the
>>>> entire file before passing it onto the parser. If that's true than I
>>>> guess it doesn't support this language concept. In that case, is there
>>>> a way to work around?
>>>>
>>>> Thanks,
>>>> Chris
>>>>
>>>> List: http://www.antlr.org/mailman/listinfo/antlr-interest
>>>> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-
>>>> email-address
>>>
>>> List: http://www.antlr.org/mailman/listinfo/antlr-interest
>>> Unsubscribe: 
>>> http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>>>
>>
>> List: http://www.antlr.org/mailman/listinfo/antlr-interest
>> Unsubscribe: 
>> http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: 
> http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>

List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe: 
http://www.antlr.org/mailman/options/antlr-interest/your-email-address

-- 
You received this message because you are subscribed to the Google Groups 
"il-antlr-interest" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/il-antlr-interest?hl=en.

Reply via email to