LLparse and LRparse: visual and interactive tools for parsing

被引:8
|
作者
Blythe, Stephen A. [1 ]
James, Michael C. [1 ]
Rodger, Susan H. [1 ]
机构
[1] Rensselaer Polytechnic Inst, Troy, United States
关键词
Automata theory - Computational grammars - Computer programming languages - Formal languages - Formal logic - Interactive computer graphics - Program compilers - Set theory - Software engineering - User interfaces - Visualization;
D O I
10.1145/191033.191121
中图分类号
学科分类号
摘要
This paper describes instructional tools, LLparse and LRparse, for visualizing and interacting with small examples of LL and LR parsing. These tools can be used to understand the process of constructing LL(1) and LR(1) parse tables through a series of steps in which users receive feedback on the correctness of each step before moving on to the next step. For example, in LRparse, the user initially enters an LR(1) grammar, calculates FIRST and FOLLOW sets, graphically constructs a deterministic finite automation of item sets, and finally constructs the LR(1) parsing table. Upon completion of the constructed table, the user can observe a visualization of the parsing of input strings. These tools can be used to provide problem solving feedback in courses on automata theory or computer design.
引用
收藏
页码:208 / 212
相关论文
共 50 条
  • [1] UPGRADE:: Building interactive tools for visual languages
    Böhlen, B
    Jäger, D
    Schleicher, A
    Westfechtel, B
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT I, 2002, : 17 - 22
  • [2] Multimodal Interactive Parsing
    Benedi, Jose-Miguel
    Sanchez, Joan-Andreu
    Leiva, Luis A.
    Sanchez-Saez, Ricardo
    Maca, Mauricio
    PATTERN RECOGNITION AND IMAGE ANALYSIS, IBPRIA 2013, 2013, 7887 : 484 - 491
  • [3] Investigation of interactive online visual tools for the learning of mathematics
    Jacobs, K. L.
    INTERNATIONAL JOURNAL OF MATHEMATICAL EDUCATION IN SCIENCE AND TECHNOLOGY, 2005, 36 (07) : 761 - 768
  • [4] IVisTMSA: Interactive Visual Tools for Multiple Sequence Alignments
    Pervez, Muhammad Tariq
    Babar, Masroor Ellahi
    Nadeem, Asif
    Aslam, Naeem
    Naveed, Nasir
    Ahmad, Sarfraz
    Muhammad, Shah
    Qadri, Salman
    Shahid, Muhammad
    Hussain, Tanveer
    Javed, Maryam
    EVOLUTIONARY BIOINFORMATICS, 2015, 11 : 35 - 42
  • [5] Interactive Visual Tools for the Planning and Monitoring of Power Grids
    Rist, Thomas
    Wiest, Michael
    PROCEEDINGS OF THE 2014 INTERNATIONAL WORKING CONFERENCE ON ADVANCED VISUAL INTERFACES, AVI 2014, 2014, : 417 - 420
  • [6] Development of Interactive Visual Communication Tools to Assist Caregivers
    Hayashi, Mami
    Aharari, Ari
    DESIGN, USER EXPERIENCE, AND USABILITY, DUXU 2023, PT V, 2023, 14034 : 289 - 298
  • [7] INTERACTIVE INCREMENTAL CHART PARSING
    WIREN, M
    FOURTH CONFERENCE OF THE EUROPEAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, 1989, : 241 - 248
  • [8] Visual interactive stimuli techniques:: interactive tools for exploring data using behavioral animation
    Dörner, R
    Ware, C
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (02): : 161 - 181
  • [9] VISUAL ASSISTANCE TOOLS FOR INTERACTIVE VISUALIZATION OF REMOTE SENSING DATA
    Lambers, Martin
    Kolb, Andreas
    2010 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2010, : 4745 - 4748
  • [10] Interactive Tools for Measuring Visual Scanning Performance and Reaction Time
    Brooks, Johnell
    Seeanner, Julia
    Hennessy, Sarah
    Manganelli, Joseph
    Crisler, Matthew
    Rosopa, Patrick
    Jenkins, Casey
    Anderson, Michael
    Drouin, Nathalie
    Belle, Leah
    Truesdail, Constance
    Tanner, Stephanie
    AMERICAN JOURNAL OF OCCUPATIONAL THERAPY, 2017, 71 (02):