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}