Regulaarne grammatika
--------------------------
S->aB
B->bC
C->cD
D->hE
E->iE
E->hF
F->eG
G->dH
H->gL
H->jJ
H->kI
I->lI
I->mI
J->lJ
J->mJ
I->oK
I->nK
K->gL
K->jJ
K->kI
L->f
a->""
b->""
c->""
d->""
e->""
f->""
g->""
h->""
h->""
i->""
j->""
k->""
l->""
m->""
n->""
o->""
Regulaaravaldis
--------------------
SPACE [ \t\n\r]+
IDENT [a-zA-Z0-9_-]+
STRING \"[a-zA-Z0-9_./-]+\"
IDPAIR "id="{STRING}{SPACE}*
PAIR {IDENT}"="{STRING}{SPACE}*
SMIL ""
CSMIL ""
HEAD "
"
CHEAD ""
LAYOUT ""
CLAYOUT ""
BODY ""
CBODY ""
PAR ""
CPAR ""
SEQ ""
CSEQ ""
ROOTLAYOUT ""
REGION ""
IMG "
"
AUDIO ""
INSEQPAR ({IMG}|{AUDIO}|{SPACE})*
SEQPAR (({SEQ}{SPACE}*{INSEQPAR}{SPACE}*{CSEQ})|({PAR}{SPACE}*{INSEQPAR}{SPACE}*{CPAR})|{SPACE}*)*
KOIK {SMIL}{SPACE}*{HEAD}{SPACE}*{LAYOUT}{SPACE}*{ROOTLAYOUT}{SPACE}*{REGION}*{SPACE}*{CLAYOUT}{SPACE}*{CHEAD}{SPACE}*{BODY}{SPACE}*{SEQPAR}{SPACE}*{CBODY}{SPACE}*{CSMIL}