From 4a3f02493f0257c62851e7c4dc09e79df1432e67 Mon Sep 17 00:00:00 2001 From: Tamas Hadhazy Date: Sat, 14 Sep 2024 21:55:12 +0100 Subject: revisit explanation --- chapter03/README.md | 5 +++-- 1 file 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: ``` -- cgit v1.2.3