| Animating parsing algorithms |
| Full text |
Pdf
(677 KB)
|
| Source
|
Technical Symposium on Computer Science Education
archive
Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
table of contents
Atlanta, Georgia, United States
Pages: 232 - 236
Year of Publication: 1998
ISBN:0-89791-994-7
Also published in ...
|
|
Authors
|
|
Sami Khuri
|
Department of Mathematics and Computer Science, San José State University, One Washington Square, San José, CA
|
|
Yanti Sugono
|
Department of Mathematics and Computer Science, San José State University, One Washington Square, San José, CA
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 24, Citation Count: 4
|
|
|
ABSTRACT
The paper describes a package that can be used to present the parsing algorithms. The package fully animates the top-down LL(1) and bottom-up SLR(1) parsing algorithms. By full animation we mean that the input string being parsed, the corresponding actions that take place in the stack, and the building of the parse tree are all simultaneously animated on the same screen, thus enabling the user to get a full appreciation of all the intricate details that occur during parsing. The package makes use of XTANGO and can be used in the beginning of the semester as a teaching tool. Later, the students could be asked to write their own animations of the compiling process.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Barwise, J. and Etchemendy, J. Turing's World: A Computer-Based Introduction to Computability Theory. Kinko's Academic Courseware Exchange (Santa Barbara, CA 1986).
|
 |
2
|
Joe Bergin , Ken Brodie , Marta Patiño-Martínez , Myles McNally , Tom Naps , Susan Rodger , Judith Wilson , Michael Goldweber , Sami Khuri , Ricardo Jiménez-Peris, An overview of visualization: its use and design: report of the working group in visualization, ACM SIGCSE Bulletin, v.28 n.SI, p.192-200, 1996
|
 |
3
|
Susan H. Rodger , Anna O. Bilska , Kenneth H. Leider , Magdalena Procopiuc , Octavian Procopiuc , Jason R. Salemme , Edwin Tsang, A collection of tools for making automata theory and formal languages come alive, Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education, p.15-19, February 27-March 01, 1997, San Jose, California, United States
|
 |
4
|
Stephen A. Blythe , Michael C. James , Susan H. Rodger, LLparse and LRparse: visual and interactive tools for parsing, Proceedings of the twenty-fifth SIGCSE symposium on Computer science education, p.208-212, March 10-12, 1994, Phoenix, Arizona, United States
|
 |
5
|
Rockford J. Ross , Christopher M. Boroni , Frances W. Goosey , Michael Grinder , Paul Wissenbach, WebLab! A universal and interactive teaching, learning, and laboratory environment for the World Wide Web, Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education, p.199-203, February 27-March 01, 1997, San Jose, California, United States
|
 |
6
|
|
| |
7
|
Johnson, S. YACC-yet another compiler-compiler. G5' Technical Report (23, Bell Telephone Laboratories, Murray Hill, NJ, 1975).
|
 |
8
|
|
| |
9
|
Lawrence, A., Badre, A:, and Stasko, J. Empirically Evaluating the Use of Animations to Teach Algorithms Technical Report GIT- G VU- 9~-07 (Georgia Institute of Technology, Atlanta, GA, 1994).
|
| |
10
|
|
| |
11
|
|
| |
12
|
Najork, M. and Brown, M. A library for Visualizing Combinatorial Structures. SRC Research Report (Digital Systems Research Center, Palo Air% CA, September, 1994).
|
| |
13
|
|
|