S. S. Chok, K. Marriott, "Automatic Construction of User Interfaces from Constraint Multiset Grammars," in: Proc. 1995 IEEE Symp. on Visual Languages, Darmstadt, Germany, IEEE Computer Society Press, 1995, pp. 242--249.
D. E. Knuth. "On the Translation of Languages from Left to Right." Information and Control, 8:607-639, 1965.
Simionato, Michele. "The Python 2.3 Method Resolution Order." www.python.org/2.3/mro.html November 17, 2003. (This algorithm was borrowed for the widget type hierarchy.)
Fatih Keles, who provided code through CodeSnippets. LineNumber implementation for TextArea widget derived from Mr. Keles' SmartTextArea.java.
The parser was written using the JavaCC recursive-descent parser generator.