Create procedure local symbol table

This commit is contained in:
2024-08-04 12:23:19 +02:00
parent 5f8d9abe76
commit 9cb9ab536f
4 changed files with 56 additions and 16 deletions

9
TODO
View File

@ -1,9 +1,4 @@
# Name analysis
- Collect all global type and procedure definitions.
Give errors if:
- The type is already defined.
- Base type is not defined.
- Replace equivalent type with its base type.
- Check definitions inside procedures.
- Ensure type, procedure, variable and parameter names are unique.
- Check symbols used in procedures are defined.