diff -r 7f6b762880b4 -r e4f154ea2837 RelaxNG/publidoc.rnc --- a/RelaxNG/publidoc.rnc mar. mai 13 12:59:42 2014 +0200 +++ b/RelaxNG/publidoc.rnc jeu. mai 15 07:20:59 2014 +0200 @@ -381,7 +381,7 @@ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ block ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -block = (p | speech | \list | blockquote | table | table.cals | media) +block = (p | \list | blockquote | speech | table | table.cals | media) # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -390,21 +390,6 @@ p.content = inlines -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ speech ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# ~~~~~~ speech -speech = element speech { speech.content } - -speech.content = - speaker?, - stage?, - (p | blockquote)+ - -# ~~~~~~ speaker -speaker = element speaker { speaker.content } - -speaker.content = inlines - # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ list ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~ list @@ -449,6 +434,21 @@ sup* & number* & date* & name* & foreign* & acronym* & term* & literal* & highlight* & emphasis* & mentioned* & note* & warning* } +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ speech ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# ~~~~~~ speech +speech = element speech { speech.content } + +speech.content = + speaker?, + stage?, + (p | blockquote)+ + +# ~~~~~~ speaker +speaker = element speaker { speaker.content } + +speaker.content = inlines + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ table ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~ table