Consider the context-free grammar below that generates mathematical expressions (it uses "a" as a placeholder for where values would go). S' → S$ S→ BA A→+BA|-BA|A В > DC C→ *DC | /DC |1 D→ a|(S) The non-terminals in this grammar are S', S, A, B, C, and D. The terminals are a, +, -, *, /, (, ), and $. Fo grading purposes, list terminals in your answers in the following order: a+-*/()$ For each production, list which next input symbol would predict the production (assuming that the production's left-hand side is on the top of the parsing stack). You should find your answer by building a prediction table as seen in class. In each answer list your set in the order given above. If a set is empty write exactly the word empty. Separate items using commas and no spaces. For example: a,-,/,) S → BA { A→ +BA { } A→ -BA { A→1{ В > DC { } C→ *DC { C→ /DC { C→1 { D→a|(S) { }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Consider the context-free grammar below that generates mathematical expressions (it uses "a" as a
placeholder for where values would go).
S' → S$
S→ BA
A→+BA|-BA|A
В > DC
C→ *DC | /DC |1
D→ a|(S)
The non-terminals in this grammar are S', S, A, B, C, and D. The terminals are a, +, -, *, /, (, ), and $. For
grading purposes, list terminals in your answers in the following order: a+-*/()$
For each production, list which next input symbol would predict the production (assuming that the
production's left-hand side is on the top of the parsing stack). You should find your answer by
building a prediction table as seen in class. In each answer list your set in the order given above. If a
set is empty write exactly the word empty. Separate items using commas and no spaces. For
example: a,-,/,)
S → BA {
A→ +BA {
}
A→ -BA {
A→1{
В > DC {
}
C→ *DC {
C→ /DC {
C → {
D→a|(S) {
D→ (S) {
Transcribed Image Text:Consider the context-free grammar below that generates mathematical expressions (it uses "a" as a placeholder for where values would go). S' → S$ S→ BA A→+BA|-BA|A В > DC C→ *DC | /DC |1 D→ a|(S) The non-terminals in this grammar are S', S, A, B, C, and D. The terminals are a, +, -, *, /, (, ), and $. For grading purposes, list terminals in your answers in the following order: a+-*/()$ For each production, list which next input symbol would predict the production (assuming that the production's left-hand side is on the top of the parsing stack). You should find your answer by building a prediction table as seen in class. In each answer list your set in the order given above. If a set is empty write exactly the word empty. Separate items using commas and no spaces. For example: a,-,/,) S → BA { A→ +BA { } A→ -BA { A→1{ В > DC { } C→ *DC { C→ /DC { C → { D→a|(S) { D→ (S) {
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY