source of pyparsing module added, for convenience only