From: Keith Knudsen Date: July 21, 1999 Subject: JTB Questionnaire 1.Please provide a short description of JTB as a recommendation to someone who has never seen or used it before. JTB is easy to learn. Important benefits include the fact that it leaves your grammar clean and it uses the Visitor pattern. However, as a side effect of a clean grammar it seems to be less easy to decorate your tree using properties attached to the generated Node classes. 2.How would you classify your use of JTB? What kind of work are you doing or have you done using JTB? I've been writing a custom language for implementing a GOMS model. The language has to be compiled from either a file or, in pieces, in an IDE. 3.What is your opinion on JTB? Did you find the tool useful? Please rate it on a scale from 1 to 10 (worst to best). 8 4.Have you used other similar tools such as JJTree or ANTLR (specifically, the tree-building aspect of it)? Yes, I've used JJTree. 5.If you answered yes to number 4, how would you compare JTB with these other tools? Again, please rate it from 1 to 10 in comparison and include anything you have to say, including comments on ease of use, learning curve, etc. It seems to be much easier to use than JJTree, but it may be a bit less powerful. 6.Please include below any other comments you have regarding JTB. Feel free to include any suggestions for improvement. It would be nice to be able to assign a different base class for each auto-generated class. Also, it would be nice to be able to add comments in the grammer to be included in the auto-generated classes.