Syntax and parser for sections and passages