Syntax Analysis
Syntax Analysis
Reinhard Wilhelm Universität des Saarlandes wilhelm@cs.uni-sb.de and Mooly Sagiv Tel Aviv University sagiv@math.tau.ac.il
- 23. Oktober 2009
Syntax Analysis Reinhard Wilhelm Universitt des Saarlandes - - PowerPoint PPT Presentation
Syntax Analysis Syntax Analysis Reinhard Wilhelm Universitt des Saarlandes wilhelm@cs.uni-sb.de and Mooly Sagiv Tel Aviv University sagiv@math.tau.ac.il 23. Oktober 2009 Syntax Analysis Subjects Introduction The task of syntax
Syntax Analysis
Syntax Analysis
◮ The task of syntax analysis ◮ Automatic generation ◮ Error handling
Syntax Analysis
Syntax Analysis
Syntax Analysis
Syntax Analysis
Syntax Analysis
Syntax Analysis
Syntax Analysis
◮ Search for a “significant” symbol and ignore the string up to
◮ Try to “replace” symbols for common errors ◮ Refrain from reporting more than 3 subsequent errors
Syntax Analysis
Syntax Analysis
Syntax Analysis
Syntax Analysis
◮ ϕ ≡ ϕ1 A ϕ2 ◮ A → α ∈ P ◮ ψ ≡ ϕ1 α ϕ2
Syntax Analysis
Syntax Analysis
Syntax Analysis
E id E E E E id id ∗ + + ∗ id id E E E E id E
+ + E id E E E E id id + + id id E E E E id E
Syntax Analysis
lm
T, ϕ2 ∈ (VN ∪ VT)∗, and A ∈ VN
◮ ϕ ≡ ϕ1 A ϕ2 ◮ A → α ∈ P ◮ ψ ≡ ϕ1 α ϕ2
rm
T, ϕ1 ∈ (VN ∪ VT)∗, and A ∈ VN
◮ ϕ ≡ ϕ1 A ϕ2 ◮ A → α ∈ P ◮ ψ ≡ ϕ1 α ϕ2
∗
lm
∗
rm
Syntax Analysis