Hi Scott, Terr and all,

This sort of discussion has me asking: 

What are the rationales for any particular distribution of responsibilities 
between lexer(s) and parser(s)? 

-- Which rationales are about "fundamental structure of languages" (which might 
be about fundamental capacities or limitations of humans)?

-- Which rationales are about implementation: best data model, best 
performance, etc? 

-- Which rationales are about clarity of description of the language recognizer?

Or, to ask another way -- if one is drawn toward a lexer which is sensitive to 
parser context, then why not have just a parser which operates down to a finer 
level of detail?  If the parser were designed (per Scott S's idea) to "pull" 
tokens from one or more lexers, how is this different from the parser simply 
calling a lower level of parsing functions?

-- Graham

At 8/11/2010 12:09 PM, Scott Stanchfield wrote:
>Cool - let me know what you think. I'm sure there are a lot of things
>I didn't consider, but I wanted to pop the idea out there.
>-- Scott
>
>----------------------------------------
>Scott Stanchfield
>http://javadude.com
>
>
>
>On Wed, Aug 11, 2010 at 3:05 PM, Terence Parr <[email protected]> wrote:
>> Added to my todoList on the v4 plans to look at:
>>
>> http://www.antlr.org/wiki/display/~admin/ANTLR+v4+lexers
>>
>> T
>> On Aug 10, 2010, at 8:41 PM, Scott Stanchfield wrote:
>>
>>> Hey all - I've written up a little proposal for a context-sensitive
>>> scanning idea. Hopefully my brain is on a good track with this; I
>>> think it could be a major win for ANTLR.
>>>
>>> Please check out
>>>   http://javadude.com/articles/antlr-context-sensitive-scanner.html
>>>
>>> and let me know what you think.
>>>
>>> Looks like something similar has been done before (rats! thought I had
>>> an original thought!).
>>>
>>> Thoughts?
>>> -- Scott
>>>
>>> ----------------------------------------
>>> Scott Stanchfield
>>> http://javadude.com
>>>
>>> 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