summaryrefslogtreecommitdiff
path: root/lib/Language/Elna/CodeGenerator.hs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Language/Elna/CodeGenerator.hs')
-rw-r--r--lib/Language/Elna/CodeGenerator.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Language/Elna/CodeGenerator.hs b/lib/Language/Elna/CodeGenerator.hs
index e61e274..832917f 100644
--- a/lib/Language/Elna/CodeGenerator.hs
+++ b/lib/Language/Elna/CodeGenerator.hs
@@ -1,5 +1,5 @@
module Language.Elna.CodeGenerator
- ( Asm(..)
+ ( Statement(..)
, generateCode
) where
@@ -15,12 +15,12 @@ data Directive
| FunctionDirective
deriving (Eq, Show)
-data Asm
+data Statement
= Instruction RiscV.Instruction
| JumpLabel ByteString [Directive]
deriving Eq
-generateCode :: SymbolTable -> Vector Quadruple -> Vector Asm
+generateCode :: SymbolTable -> Vector Quadruple -> Vector Statement
generateCode _ _ = Vector.fromList
[ JumpLabel "main" [GlobalDirective, FunctionDirective]
, Instruction (RiscV.CallInstruction "printi")