SemEnglish Grammar (from Seth)

source: SemEnglish.g
document
Statement * END
Statement
Subject Predicate AddPredicate * [ "\\." ]
Subject
CompoundWords
| Word
| Number
| AnnNode
CompoundWords
"\\(" Word + "\\)"
AnnNode
"\\[" Predicate "\\]"
Predicate
Verb Object AddObject *
AddPredicate
";" Predicate
Verb
CompoundWords
| Word
Object
CompoundWords
| ExpObject
| Expression
AddObject
"," Object
ExpObject
Word
| Number
| AnnNode
| ReifiedStatement
| Context
| Literal
ReifiedStatement
THAT "\\(" Subject Verb Object "\\)"
Context
"{" Statement * "}"
Literal
Dquote
| Squote
Expression
"exp" Nexpression
Nexpression
"\\(" Verb ExpObject_ + "\\)"
ExpObject_
ExpObject
| Nexpression