POV-Ray : Newsgroups : povray.general : POV-Ray SDL keyword list : Re: POV-Ray SDL keyword list Server Time
5 Aug 2024 10:19:06 EDT (-0400)
  Re: POV-Ray SDL keyword list  
From: Gwen & Emory Stagmer
Date: 2 Oct 2002 18:37:12
Message: <3D9B7678.6E6FFCF@comcast.net>
I have a lex/yacc grammer for C++ already and
would be interested to help create a parser for
POV-SDL.  I've written several very sophisticated
grammer parsers including one that looks alot like
POV...I have several uses for it already that are
just waiting...

Emory Stagmer

Philippe Lhoste wrote:
> 
> "Robert Chaffe" <rob### [at] earthlinknet> wrote in
> news:3d9a6428@news.povray.org:
> 
> > "Philippe Lhoste" <Phi### [at] GMXnet> wrote in message
> > news:Xns### [at] 204213191226...
> >> I have built a list of POV-Ray keywords, the first step toward a
> >> Scintilla lexer.
> >> My script extracted from
> >> the HTML file all words in bold (between <b> and </b>).
> >> After cleaning, I compared both files side by side in Excel.
> >>
> >> It seems I was careful enough, with only one keyword forgotten.
> >
> > Keep in mind, however, that I left out of the Quick Reference some
> > obsolete but still acceptable syntax.  For example, the "tiles" texture
> > and the blob "component".
> 
> Well, they are not in the official quick reference either. I found them on
> the documentation, but I won't search everywhere to list them.
> I would be interested by such a list, though, we could highlight them in red
> to warn they are obsolete.
> 
> >>  [snip]
> >
> > I also had an idea to create a lexer and parser, using ANTLR.  Thought I
> > could do it until I realised that several language directives could
> > appear just about anywhere, even within float expressions.  Even if one
> > wants to attempt the evaluation of conditional expressions and the
> > expansion of macros in the parser or lexer itself, defining a grammar
> > for POV-Ray is not a trivial task.
> 
> Well, I am not so ambitious, I just want to make a syntax highlighting lexer
> for Scintilla. Which shouldn't be a big task, as I will derivate it from the
> already existing C++ lexer.
> 
> --
> --=#=--=#=--=#=--=#=--=#=--=#=--=#=--=#=--=#=--
> Philippe Lhoste (Paris -- France)
> Professional programmer and amateur artist
> http://jove.prohosting.com/~philho/


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.