summaryrefslogtreecommitdiff
path: root/lib/Language/Elna/SymbolTable.hs
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2024-09-24 22:20:57 +0200
committerEugen Wissner <belka@caraus.de>2024-09-24 22:20:57 +0200
commitb30bbcab2892f9c41d6b1057eb09804e2d9be4e6 (patch)
treebd6db707f8bef38be0ac967f170e0d822142422f /lib/Language/Elna/SymbolTable.hs
parente66ccf46f445f04fbbeb1b0bfb273b806d22f65b (diff)
downloadelna-b30bbcab2892f9c41d6b1057eb09804e2d9be4e6.tar.gz
Parse call statements
Diffstat (limited to 'lib/Language/Elna/SymbolTable.hs')
-rw-r--r--lib/Language/Elna/SymbolTable.hs5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/Language/Elna/SymbolTable.hs b/lib/Language/Elna/SymbolTable.hs
index 52b8542..97d9621 100644
--- a/lib/Language/Elna/SymbolTable.hs
+++ b/lib/Language/Elna/SymbolTable.hs
@@ -20,8 +20,9 @@ import Data.List.NonEmpty (NonEmpty)
import qualified Data.List.NonEmpty as NonEmpty
import Data.Maybe (isJust)
import Data.Vector (Vector)
+import qualified Data.Vector as Vector
import Language.Elna.Location (Identifier(..))
-import Language.Elna.Types (Type(..), intType, booleanType)
+import Language.Elna.Types (Type(..), intType)
import Prelude hiding (lookup)
data SymbolTable = SymbolTable (Maybe SymbolTable) (HashMap Identifier Info)
@@ -39,7 +40,7 @@ scope parent (SymbolTable _ mappings) = SymbolTable (Just parent) mappings
builtInSymbolTable :: SymbolTable
builtInSymbolTable = SymbolTable Nothing $ HashMap.fromList
- [ ("boolean", TypeInfo booleanType)
+ [ ("printi", ProcedureInfo empty Vector.empty)
, ("int", TypeInfo intType)
]