Ignore cast expressions when generating VHDL.
[matthijs/master-project/cλash.git] / GlobalNameTable.hs
index 6317ebcee9a5125ef01519728edc8f8de05d700f..cf585ea50a88607ef146f7654f2510a7ace02765 100644 (file)
@@ -18,7 +18,14 @@ mkGlobalNameTable = Map.fromList
 globalNameTable :: NameTable
 globalNameTable = mkGlobalNameTable
   [ ("!"              , (2, genExprFCall exId                             ) )
+  , ("replace"        , (3, genExprFCall replaceId                        ) )
   , ("head"           , (1, genExprFCall headId                           ) )
+  , ("last"           , (1, genExprFCall lastId                           ) )
+  , ("tail"           , (1, genExprFCall tailId                           ) )
+  , ("init"           , (1, genExprFCall initId                           ) )
+  , ("take"           , (2, genExprFCall takeId                           ) )
+  , ("drop"           , (2, genExprFCall dropId                           ) )
+  , ("+>"             , (2, genExprFCall plusgtId                         ) )
   , ("hwxor"          , (2, genExprOp2 AST.Xor                            ) )
   , ("hwand"          , (2, genExprOp2 AST.And                            ) )
   , ("hwor"           , (2, genExprOp2 AST.Or                             ) )