bdParse is a a Javascript library that transforms Javascript source code into an abstract syntax tree of Javascript objects

Unlike other Javascript parsers that are tightly woven into a particular application, bdParse is intended to function as a general Javascript parser library to be used as the basis for other tools. It makes no premature optimizations that discard information that could be important to downline machinery (for example, since the tokenizer does not discard comments, bdParse can be used to construct applications leveraging semantic comments).

This project is currently in alpha release. It is being used successfully with bdBuild and internally at ALTOVISO to generate backdraft documentation. However, formal testing and documentation has not been completed. Expect this project to move to beta in February of 2011


All non-commercial support for this project is handled through the ticket system. If you have a question, find a bug, have patch, or want to request an enhancement, please open a new ticket. Please make an attempt to find an answer by utilizing the resources available on the documentation and demonstrations pages before filing a help ticket.

Commercial Support

Commercial support is available from ALTOVISO LLC. ALTOVISO also has the capability to construct custom (closed source) applications as per your particular requirements. You can contact ALTOVISO by dialing +1.866.398.9209 x700 (United States, Pacific Time) or by email at