Written work 5
Due on October 4th @ 3:00 PM (in class, to Drew, or at Engineering front office)
Not accepted late
Question 1

Recall that Drewno Mars is a statically-scoped language. Assume a new variant of Drewno Mars, called Drewno Mars', that uses the exact same syntax as Drewno Mars but is dynamically-scoped. Provide an input file that would be valid in both Drewno Mars or Drewno Mars', but prints a different result based on which scoping system is used. Show what the output would be either under scheme.

Question 2

Provide an input file that would be valid in Drewno Mars', but not in Drewno Mars.

Question 3

Explain the difference between an SLR and an LR(0) parser. Provide an example grammar that is SLR-parseable but not LR(0) parseable.