diff options
| author | Tamas Hadhazy <helsgithub15@gmail.com> | 2024-09-14 21:55:12 +0100 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2024-09-14 15:25:02 -0700 |
| commit | 4a3f02493f0257c62851e7c4dc09e79df1432e67 (patch) | |
| tree | 6699e6ed8adb197b994d89d59ebfdfbbb89155d7 /chapter03 | |
| parent | b4f3ba2bf3565eebeee3190e827d5402d8f153fd (diff) | |
| download | Simple-4a3f02493f0257c62851e7c4dc09e79df1432e67.tar.gz Simple-4a3f02493f0257c62851e7c4dc09e79df1432e67.zip | |
revisit explanation
Diffstat (limited to 'chapter03')
| -rw-r--r-- | chapter03/README.md | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/chapter03/README.md b/chapter03/README.md index 4f46f50e..4c4e49fe 100644 --- a/chapter03/README.md +++ b/chapter03/README.md @@ -127,8 +127,9 @@ Each table is annotated by its scope level, and shows the variables defined in t As we see, only 1 symbol table is present at this point. -We can also have scopes at the same level during the execution of the program -but only one will be alive at a time as the symbol table only capable of holding one symbol table for one scope level. +We can also have multiple scopes at the same level during the execution of the program, +but only one will be active at a time because the symbol table can only hold one symbol table +for each scope level. For example: ``` |
