| Due on October 7th @ 3:00 PM (in class, to Drew, or at Engineering front office) |
| Not accepted late |
| Due on October 7th @ 3:00 PM (in class, to Drew, or at Engineering front office) |
| Not accepted late |
Recall that DrewScript is a statically-scoped language. Assume a new variant of DrewScript, called DrewScript', that uses the exact same syntax as DrewScript but is dynamically-scoped. Provide an input file that would be valid in both DrewScript or DrewScript', but prints a different result based on which scoping system is used. Show what the output would be either under scheme.
Provide an input file that would be valid in DrewScript', but not in DrewScript.
Explain the difference between an SLR and an LR(0) parser. Provide an example grammar that is SLR-parseable but not LR(0) parseable.