Staan er al grammars voor ubb-tags etc op het web? Ik heb ze zelf nog niet kunnen vinden. Misschien heeft iemand een link?
Ik neem aan dat het om een formele specificatie van de contextvrije grammatica gaat.
erm...
ofzo ?
(oftewel: ubb-syntax is nogal simpel, daar heb je niet echt een parser-generator voor nodig)
code:
1
2
3
| <text> ::= {Printable}
<starttag> ::= '[' <text> ']'
<endtag> ::= '[/' <text> ']' |
ofzo ?
(oftewel: ubb-syntax is nogal simpel, daar heb je niet echt een parser-generator voor nodig)
Het is natuurlijk wel wat gecompliceerder. Je mag niet zomaar allerlei tags combineren. <x></y> slaat nergens op, evenals <x><y> als deze niet afgesloten worden. Ook mogen er in <img> tags bijvoorbeeld geen andere tags gebruikt worden, maar wel een URL (een URL moet eventueel ook weer voldoen aan een zeker patroon), enzovoorts.
Een beginnetje is meer iets als dit:
<entry> ::= formatted_text | formatted_text <entry>
formatted_text :== text | bold_text | italic_text | image
text :== char | char text
char :== (alle printbare characters)
bold_text :== <b>formatted_text</b>
italic_text :== <i>formatted_text</i>
image :== <img>text</img>
Etcetera, maar dit is nog lang niet volledig.
(Ik gebruik ff < en > ipv blokhaken om TOPIX niet al te veel te laten crashen.)
Een beginnetje is meer iets als dit:
<entry> ::= formatted_text | formatted_text <entry>
formatted_text :== text | bold_text | italic_text | image
text :== char | char text
char :== (alle printbare characters)
bold_text :== <b>formatted_text</b>
italic_text :== <i>formatted_text</i>
image :== <img>text</img>
Etcetera, maar dit is nog lang niet volledig.
(Ik gebruik ff < en > ipv blokhaken om TOPIX niet al te veel te laten crashen.)
Pagina: 1