⇤ ← Revision 1 as of 2005-08-25 00:40:52
Size: 51
Comment:
|
Size: 831
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
The followig are techical (or at least technically used) terms from chapter 1 that I don't understand: * environments p11 : Symbol Tables (Which I have never been properly introduced too either) mapping variable names to information about the variables. * "side effects" : assignment statements that update variables and data structures. Does that mean that updating a variable is a side effect? I thought assignement statements directly affected change in the variables not that through some unknown or unrelated consequent action a variable happened to be updated by an assignemnt or update statement. * Denotational sematics : no definition given * Attribute grammars : this and the previous one "are methods for describing what programming languages do." |
Compiler Construction Chapter 1: Introduction
The followig are techical (or at least technically used) terms from chapter 1 that I don't understand:
- environments p11 : Symbol Tables (Which I have never been properly introduced too either) mapping variable names to information about the variables.
- "side effects" : assignment statements that update variables and data structures. Does that mean that updating a variable is a side effect? I thought assignement statements directly affected change in the variables not that through some unknown or unrelated consequent action a variable happened to be updated by an assignemnt or update statement.
- Denotational sematics : no definition given
- Attribute grammars : this and the previous one "are methods for describing what programming languages do."