Programming Language Pragmatics, Fourth Edition
Programming Language Pragmatics, Fourth Edition
4th Edition
ISBN: 9780124104099
Author: Michael L. Scott
Publisher: Elsevier Science
Expert Solution & Answer
Book Icon
Chapter 4, Problem 14E

Explanation of Solution

Building parse tree automatically during a top-down or bottom- up parse:

  • The automatic parse tree generation is explained in Figure 2.19.
  • Based on the Figure 2.19, revise that for top-down parser.
  • The following program demonstrates building of automatic parse tree.

    terminal = 1 . number_of_terminalsnon_terminal = number_of_terminals + 1 . number_of_symbolssymbol = 1 . number_of_symbolsproduction = 1 . number_of_productions

    node = recordparent : symbolchildren : list of nodeparse_tab : array [non_terminal, terminal] of record

     action : (predict, error) prod : productionprod_tab : array [production] of list of symbol--thesetwotablesarecreatedbyaparsergenerator

    parse_stack : stack of noderoot : node := new node(start_symbol, null)parse_stack

Blurred answer
Knowledge Booster
Background pattern image
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education