pax_global_header 0000666 0000000 0000000 00000000064 11425415146 0014515 g ustar 00root root 0000000 0000000 52 comment=16cb889993d2b8ca9ceaaadf3df9900559a07768 yydebug-1.1.0/ 0000775 0000000 0000000 00000000000 11425415146 0013164 5 ustar 00root root 0000000 0000000 yydebug-1.1.0/META-INF/ 0000775 0000000 0000000 00000000000 11425415146 0014324 5 ustar 00root root 0000000 0000000 yydebug-1.1.0/META-INF/MANIFEST.MF 0000664 0000000 0000000 00000000106 11425415146 0015753 0 ustar 00root root 0000000 0000000 Manifest-Version: 1.0 Created-By: 1.4.2_09 (Apple Computer, Inc.) yydebug-1.1.0/jay/ 0000775 0000000 0000000 00000000000 11425415146 0013747 5 ustar 00root root 0000000 0000000 yydebug-1.1.0/jay/yydebug/ 0000775 0000000 0000000 00000000000 11425415146 0015417 5 ustar 00root root 0000000 0000000 yydebug-1.1.0/jay/yydebug/makefile 0000664 0000000 0000000 00000001321 11425415146 0017114 0 ustar 00root root 0000000 0000000 # jay/yydebug [leaf] v4 = /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands JAR = $(v4)/jar JAVAC = $(v4)/javac -classpath ../.. d = jay/yydebug go = yyDebug.class yyDebugAdapter.class yyAnim.class \ yyAnimPanel.class yyInputStream.class yyPrintStream.class \ yyJInputStream.class all: yydebug.jar clean: ; rm -f *.class src.jar doc-files/*.jar dist: all src.jar ; cp yydebug.jar src.jar doc-files distclean: clean ; rm -f yydebug.jar test: all yydebug.jar: $(go) cd ../.. && $(JAR) cf $d/$@ $d/*.class src.jar: $(go:.class=.java) makefile package.html cd ../.. && $(JAR) cf $d/$@ $d/*.java $d/makefile $d/package.html .SUFFIXES: .SUFFIXES: .class .java .java.class: ; $(JAVAC) $*.java yydebug-1.1.0/jay/yydebug/package.html 0000664 0000000 0000000 00000003710 11425415146 0017701 0 ustar 00root root 0000000 0000000
jay/yydebug supports tracing and animation for a Java-based parser generated by {@link jay}.An implementation of {@link jay.yydebug.yyDebug} is passed as an additional argument to yyparse() to trace a Java-based parser generated by {@link jay} with option -t set.
{@link jay.yydebug.yyDebugAdapter} produces one-line messages, by default to standard output. The messages are designed to be filtered by a program such as grep.
{@link jay.yydebug.yyAnim} provides an animation of the parsing process:
Terminal symbols are displayed in the token field as they are read by the parser, state/value stack activities are shown in the stack panel, and a running commentary appears in the comments area. The text area at the bottom simulates a terminal if the flags 1 for standard input and/or 2 for standard and diagnostic output are passed to {@link jay.yydebug.yyAnim}.
The parser is stopped if there is an activity in an area with an activated checkbutton. continue will continue the parsing activities.