OSSP CVS Repository

ossp - Check-in [4808]
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Patchset]  [Tagging/Branching

Check-in Number: 4808
Date: 2004-Nov-02 16:48:24 (local)
2004-Nov-02 15:48:24 (UTC)
User:rse
Branch:
Comment: remember what we have to do on config parsing
Tickets:
Inspections:
Files:
ossp-pkg/quos/TODO      1.8 -> 1.9     36 inserted, 0 deleted

ossp-pkg/quos/TODO 1.8 -> 1.9

--- TODO 2004/10/27 09:20:53     1.8
+++ TODO 2004/11/02 15:48:24     1.9
@@ -132,3 +132,39 @@
 
     * creation of web formular (render query)
         sub_render_form (cgi-Object | expression, row, column
+
+- Parsing:
+
+  OSSP shiela (with tricks)
+  OSSP ac (uses Parse::RecDescent)
+  Parse::RecDescent (full featured recursive-descend parsing)
+
+  GENERAL:
+  config             ::= directive(s)
+  directive          ::= word arg ";"
+  arg                ::= "{" config "}"
+                       | word
+  word               ::= m/"[^"]*"/
+                       | m/'[^']*'/
+                       | m/[^\s+;]+/
+
+  SPECIAL:
+  config             ::= directive(s)
+  directive          ::= options
+                       | queries
+                       | views
+  options            ::= "option" "{" options-directive(s) "}" ";"
+  options-directive  ::= webpage 
+                       | database
+  webpage            ::= "webpage" word word ";"
+  database           ::= "database" "{" database-directive(s) "}" ";"
+  database-directive ::= ...
+  ...
+  queries            ::= group(s)
+  ...
+  views              ::= view(s)
+  ...
+  word               ::= m/"[^"]*"/
+                       | m/'[^']*'/
+                       | m/[^\s+;]+/
+

CVSTrac 2.0.1