Summary for new users of this site: 

Augmented Syntax Diagrams (ASDs)
provide a way to represent grammars of natural languages as directed graphs -- that is, as networks of nodes and edges. Nodes represent instances (or usages) of words and phrase types in a language such as English.  Edges link nodes together to indicate how instances of words and phrase types can follow one another to make up phrases, clauses, and sentences in the language.  The  image below shows part of an example ASD grammar as viewed with the graphical ASDEditor tool that is available at this site (See the Notes and documentation and Software links on the ASD home page).  Follow this link for other images of ASDEditor.  You can try a demonstration version of the ASDEditor by following a link on the ASD home page.

This site contains tools, implemented in Java, for displaying and editing ASD grammars and for parsing typewritten utterances with them.  It also contains some examples.  Additional examples will be added to this site from time to time, along with further notes and tutorial materials about ASDs.

Image of ASDEditor window