summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2024-08-04 12:23:19 +0200
committerEugen Wissner <belka@caraus.de>2024-08-04 12:23:19 +0200
commit9cb9ab536f51978b8251a651d77d955cb8b794e1 (patch)
tree872e398f23726d80afea7079c6951d2d9baccc02 /TODO
parent5f8d9abe76187669cd7d4f691a2c40db2b4c8a6f (diff)
downloadelna-9cb9ab536f51978b8251a651d77d955cb8b794e1.tar.gz
Create procedure local symbol table
Diffstat (limited to 'TODO')
-rw-r--r--TODO9
1 files changed, 2 insertions, 7 deletions
diff --git a/TODO b/TODO
index ff1687a..b88eefb 100644
--- a/TODO
+++ b/TODO
@@ -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.