- improve the documentation and examples of composite grammars
- replace deprecated StringBuffer.add with StringBuffer.write