help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Question about Lexx & Yacc


From: Axel Kittenberger
Subject: Re: Question about Lexx & Yacc
Date: Fri, 12 Jan 2001 22:34:30 +0100 (MET)

English is not context-free, right?

> At 15:20 -0700 1-01-11, Nattapong wrote:
> >please take a look at my "ch1-05.y".
> ...
> >%token NOUN PRON VERB ADV ADJ PREP CONJ
> >
> >%%
> >
> >sentence: subject VERB object { printf ("Sentence is valid.\n"); }
> >   ;
> >
> >subject:     NOUN
> >       |    PRON
> >       ;
> >object:        NOUN
> >       ;
> >%%
> 
> If you intent is to write a parser for the English language, there is
> already a large project for that going on, see for example
>   http://lands.let.kun.nl/TSpublic/tosca/
> 
> One problem is that the same English word (or group of words) may have a
> set of different token values. Bison cannot handle this; an interesting
> question is how to modify Bison so that it can.
> 
> The same problem happens when implementing the grammar used in common
> mathematics -- I once write a simple recursive decent parser that could
> handle such a situation.
> 
> With the current Bison, you could handle the situation by letting the
> Bison
> grammar sending back context information to the (F)lexer.
> 
>   Hans Aberg
> 
> 
> 
> _______________________________________________
> Help-bison mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/help-bison
> 

-- 
Sent through GMX FreeMail - http://www.gmx.net



reply via email to

[Prev in Thread] Current Thread [Next in Thread]