ASDEditor version 1.04 changes from version 1.03: 1. An error in deleting words has been corrected. 2. Singleton nodes are now dragged properly with the mouse, whether or not a shift key is pressed when the drag is done. 3. When an edge is added, the editor now correctly records that the grammar has changed. 4. The sequence of menu items in the word list panes has been changed so that "Add word or PHRASE TYPE" comes before "Add instance". ASDParser version 1.04 changes from version 1.03: 1. The initialize method does a more sophisticated job, recognizing punctuation marks and quoted strings as lexical items separate from words and numbers in the input string. 2. Public instance variables CLOSEQUOTE, OPENQUOTE, SPACECHARS, and SPECIALCHARS have been added, whose values are used by the new segment method. 3. The keyword variables ANYTHING, DUMMYWORD, NUMBER, STRING, and UNKNOWNWORD have been changed from class (static) variables to instance variables ANYTHING, DUMMYWORD, NUMBER, STRING, and UNKNOWN. (Note the change from UNKNOWNWORD to UNKNOWN). 4. Mutator (set) methods have been added, with which clients can change the values of the keyword instance variables listed in 2. and 3. above. ASDTester version 1.04 changes from version 1.03: 1. Methods have been changed to use the ASDParser keyword variables which have been changed from class (static) variable to instance variables. ASDOptimizer in the asd package has also been modified, so that it no longer uses a package (york) which was available only at York University.