From: Felipe Magno de Almeida (felipe.m.almeida_at_[hidden])
Date: 2005-09-16 07:08:16


On 9/15/05, Scott Woods <scottw_at_[hidden]> wrote:
>
> ----- Original Message -----
> From: "Felipe Magno de Almeida" <felipe.m.almeida_at_[hidden]>
> To: <boost_at_[hidden]>
> Sent: Friday, September 16, 2005 9:40 AM
> Subject: Re: [boost] Async xpressive, regex and spirit
>
> > > > IMO, it would be needed the possibility to have more than one grammar,
> > > > one for success and another for failure(Would be interesting to have
> > > > the possibility for more than two), until no-one has a match continue
> > > > to wait for more data...
> > > >
> > >
> > > Sorry. Don't follow the duplex grammar idea.
> >
> > Imagine a SMTP protocol, it has two or more responses for a command,
> > being from success, warning and completely failure. That way is
> > necessary 3 grammars, one for each. If nothing matched, then we
> > probably have a real problem. But one of the three should be matched,
> > in genereal.
> >
>
> I suspect we have different understandings of what a grammar is. Other
> possible misunderstandings make this confusing, e.g. software that receives
> SMTP responses never receives the related commands (client vs server) so a
> grammar that spans these domains does not make sense? Also, are you
> applying language technology (i.e. grammars) to the overall processing of
> protocol signals/messages?

I was referring to spirit grammars.
I didnt understood what you meant with "software that receives SMTP
responses never receives the related commands (client vs server) so a
grammar that spans these domains does not make sense?"

>
> While I find the idea compelling (my first use of yacc a long time ago was
> for exactly this) it may not be the most appropriate, e.g. FSMs are "lingua
> franca" in telephony protocols whereas grammars do not get a mention.

I use spirit grammars because it is easiest to make it RFC conforming,
since the EBNF grammars are already writed with the RFCs.

>
> But grammars are cool :-)

Agreed :P

>
> Cheers.
>

regards,

-- 
   Felipe Magno de Almeida
Developer from synergy and Computer Science student from State
University of Campinas(UNICAMP).
Unicamp: http://www.ic.unicamp.br
Synergy: http://www.synergy.com.br
"There is no dark side of the moon really. Matter of fact it's all dark."