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 条
  • [31] A parsing methodology for the implementation of visual systems
    Costagliola, G
    De Lucia, A
    Orefice, S
    Tortora, G
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (12) : 777 - 799
  • [32] Weakly Supervised Visual Semantic Parsing
    Zareian, Alireza
    Karaman, Svebor
    Chang, Shih-Fu
    2020 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2020, : 3733 - 3742
  • [33] Interactive Web tools
    Makulowich, J
    TRAINING & DEVELOPMENT, 1996, 50 (12): : 17 - 17
  • [34] INTERACTIVE EXPLORATION TOOLS
    BEISER, K
    DATABASE, 1993, 16 (04): : 92 - 94
  • [35] Error-Aware Interactive Semantic Parsing of OpenStreetMap
    Staniek, Michael
    Riezler, Stefan
    SPLU-ROBONLP 2021: THE 2ND INTERNATIONAL COMBINED WORKSHOP ON SPATIAL LANGUAGE UNDERSTANDING AND GROUNDED COMMUNICATION FOR ROBOTICS, 2021, : 53 - 59
  • [36] CIGALE - A TOOL FOR INTERACTIVE GRAMMAR CONSTRUCTION AND EXPRESSION PARSING
    VOISIN, F
    SCIENCE OF COMPUTER PROGRAMMING, 1986, 7 (01) : 61 - 86
  • [37] VAL: Interactive Task Learning with GPT Dialog Parsing
    Lawley, Lane
    MacLellan, Christopher J.
    PROCEEDINGS OF THE 2024 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYTEMS, CHI 2024, 2024,
  • [38] LensingWikipedia: Parsing Text for the Interactive Visualization of Human History
    Vadlapudi, Ravikiran
    Siahbani, Maryam
    Sarkar, Anoop
    Dill, John
    2012 IEEE CONFERENCE ON VISUAL ANALYTICS SCIENCE AND TECHNOLOGY (VAST), 2012, : 247 - 248
  • [39] Parsing and Predicting Increased Noise in Visual Cortex
    Fisher, Tucker G.
    JOURNAL OF NEUROSCIENCE, 2015, 35 (20): : 7657 - 7659
  • [40] Interactive Visual Analytic Tools for Forensic Analysis of Mass Casualty Incidents using DIORAMA System
    Ganz, Aura
    Schafer, James
    Tang, Jingyan
    Yang, Zhuorui
    Yi, Jun
    Ciottone, Gregory
    2015 IEEE INTERNATIONAL SYMPOSIUM ON TECHNOLOGIES FOR HOMELAND SECURITY (HST), 2015,