indent := " " block := subject-line (clause | verb-group | context) ... clause := indent verb-phrase "." verb-group := indent verb-phrase (indent indent complement-fragment ".") ... context := indent prepositional-phrase block ...
example
html is a markup language standardized by w3c.
css
is
a stylesheet language.
standardized by w3c.
defines
colors.
layouts.
fonts.
a web browser
in a document object model
applies
styles.
scripts.sentence := subject clause
sentence := "if" sentence "then" sentence "."
sentence := sentence "and" sentence "."
subject := noun-phrase
clause := verb-phrase "."
noun-phrase := determiner noun [modifier-list]
noun-phrase := proper-name
noun-phrase := pronoun
determiner := "a" | "an" | "every" | "no" | "some"
| "at least" number | "at most" number | "exactly" number
modifier-list := modifier {modifier}
modifier := adjective | prepositional-phrase | relative-clause
prepositional-phrase := preposition noun-phrase
relative-clause := "who" verb-phrase | "that" verb-phrase
verb-phrase := intransitive-verb
verb-phrase := transitive-verb noun-phrase
verb-phrase := ditransitive-verb noun-phrase prepositional-phrase
verb-phrase := copula (noun-phrase | adjective)
verb-phrase := "not" verb-phrase
verb-phrase := verb-phrase "and" verb-phrase
number := nonnegative-integer
proper-name := capitalized-token-sequence
pronoun := "he" | "she" | "it" | "they" | "him" | "her" | "them"
copula := "is" | "are" | "was" | "were"