1. Syntax rule: → Semantic rule: .expected_type .actual_type 2. Syntax rule: → Semantic rule: .actual_type .actual_type Predicate: .actual_type == . expected_type 3. Syntax rule: → + Semantic rule: .actual_type .actual_type Predicate: .actual_type == . expected_type 4. Syntax rule: → Semantic rule: .actual_type - .actual_type 5. Syntax rule: → [2] + [3] Semantic rule: .actual_type- [2] .actual_type Predicate: [2] .actual_type == [3] .actual_type 6. Syntax rule: →A|B|C Semantic rule: .actual_type - look-up ( .string) Answer the following questions according to the grammatical rules specified. a. Create the parser tree structure for the C = B +C+A sentence. b. Is this a correct sentence according to this grammar?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
1. Syntax rule: <assign> → <var=<expr>
Semantic rule: <expr> .expected_type <var> .actual_type
2. Syntax rule: <expr> → <var>
Semantic rule: <expr> .actual_type <var> .actual_type
Predicate: <expr> .actual_type == <expr>. expected_type
3. Syntax rule: <expr> → <var> + <term>
Semantic rule: <expr> .actual_type <term> .actual_type
Predicate: <expr> .actual_type == <expr>. expected_type
4. Syntax rule: <term> → <var>
Semantic rule: <term> .actual_type - <var> .actual_type
5. Syntax rule: <term> → <var> [2] + <var> [3]
Semantic rule: <term> .actual_type <var> [2] .actual_type
Predicate: <var> [2] .actual_type == <var> [3] .actual_type
6. Syntax rule: <var> → A|B|C
Semantic rule: <var> .actual_type - look-up (<var> .string)
Answer the following questions according to the grammatical rules specified.
a. Create the parser tree structure for the C = B+C+A sentence.
b. Is this a correct sentence according to this grammar?
Transcribed Image Text:1. Syntax rule: <assign> → <var=<expr> Semantic rule: <expr> .expected_type <var> .actual_type 2. Syntax rule: <expr> → <var> Semantic rule: <expr> .actual_type <var> .actual_type Predicate: <expr> .actual_type == <expr>. expected_type 3. Syntax rule: <expr> → <var> + <term> Semantic rule: <expr> .actual_type <term> .actual_type Predicate: <expr> .actual_type == <expr>. expected_type 4. Syntax rule: <term> → <var> Semantic rule: <term> .actual_type - <var> .actual_type 5. Syntax rule: <term> → <var> [2] + <var> [3] Semantic rule: <term> .actual_type <var> [2] .actual_type Predicate: <var> [2] .actual_type == <var> [3] .actual_type 6. Syntax rule: <var> → A|B|C Semantic rule: <var> .actual_type - look-up (<var> .string) Answer the following questions according to the grammatical rules specified. a. Create the parser tree structure for the C = B+C+A sentence. b. Is this a correct sentence according to this grammar?
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Transitive relations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education