[antlr-interest] Re: RTF spec/grammar in (E)BNF

spenserkao spenserkao at optushome.com.au
Tue Oct 29 23:51:15 PST 2002


Hi Terence and Loring,

Thanks for hints.

Spenser
--- In antlr-interest at y..., "lgcraymer" <lgc at m...> wrote:
> My grammar is pretty ancient (vsn 1.3 of the spec--the current vsn 
is 
> 1.6) and it took heavy advantage of the RTF backwards 
compatibility 
> design policy "if you don't recognize it, ignore it".  I didn't 
need 
> to parse headers so I ignored them; I just needed to recognize 
> critical parts of the document.
> 
> If you look at the Microsoft RTF spec at 
> http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/dnrtf
> spec/html/rtfspec.asp, you will find that there is a complete EBNF 
> spec in the document.  To get at it, you will have to download 
each 
> section separately (or so it appears).  (I got the earlier version 
in 
> doc format before they put it in HTML and made it impossible to 
> download all at once).
> 
> One useful trick:  I wrote a simple language to build a table of 
RTF 
> commands which associated a processing type with each command.  
That 
> helped considerably to reduce the size of the lexer and parser 
> grammars.
> 
> --Loring
> 
> 
> --- In antlr-interest at y..., Terence Parr <parrt at j...> wrote:
> > 
> > On Monday, October 28, 2002, at 09:05  PM, Spenser Kao wrote:
> > 
> > > Hi,
> > >
> > >  
> > >
> > > I wonder if there is a showcase of implementing a RTF (Rich 
Text 
> > > Format) reader in ANTLR.
> > >
> > > The core part of the job is to express RTF spec/grammar in (E)
BNF, 
> has 
> > > any one done that before?
> > 
> > Loring at NASA may be able to release his old PCCTS RTF 
grammar.  
> > Loring?
> > 
> > Ter
> > --
> > Co-founder, http://www.jguru.com
> > Creator, ANTLR Parser Generator: http://www.antlr.org
> > Lecturer in Comp. Sci., University of San Francisco


 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 



More information about the antlr-interest mailing list