DScanner is ready for use

Brian Schott briancschott at gmail.com
Sat Jul 27 15:27:34 PDT 2013


DScanner is a tool for analyzing D source code. It has the 
following features:

* Prints out a complete AST of a source file in XML format.
* Syntax checks code and prints warning/error messages
* Prints a listing of modules imported by a source file
* Syntax highlights code in HTML format
* Provides more meaningful "line of code" count than wc
* Counts tokens in a source file

The lexer/parser/AST are located in the "std/d" directory in the 
repository. These files should prove useful to anyone else 
working on D tooling.

https://github.com/Hackerpilot/Dscanner

Aside: the D grammar that I reverse-engineered can be located 
here: 
https://rawgithub.com/Hackerpilot/DGrammar/master/grammar.html


More information about the Digitalmars-d-announce mailing list