http://lekhini.org/scripts/parsers/parser.js