X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=GlobalNameTable.hs;h=49b717cfb37994133d0e9470cf25640b46e2890e;hb=3ad8feb4ca1eecfb53bed973d7e0f1c3b4145d0f;hp=ef4b25ed986d542c79465bc46793f3c0de9a21e8;hpb=e230d86ae7135a268a72cdffba947a9011001ec2;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/GlobalNameTable.hs b/GlobalNameTable.hs index ef4b25e..49b717c 100644 --- a/GlobalNameTable.hs +++ b/GlobalNameTable.hs @@ -17,6 +17,18 @@ mkGlobalNameTable = Map.fromList globalNameTable :: NameTable globalNameTable = mkGlobalNameTable - [ (show ('(V.!)) , (2, genExprFCall2L exId ) ) - , ("head" , (1, genExprFCall1L headId ) ) - ] \ No newline at end of file + [ ("!" , (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 ) ) + , ("empty" , (0, genExprFCall emptyId ) ) + , ("hwxor" , (2, genExprOp2 AST.Xor ) ) + , ("hwand" , (2, genExprOp2 AST.And ) ) + , ("hwor" , (2, genExprOp2 AST.Or ) ) + , ("hwnot" , (1, genExprOp1 AST.Not ) ) + ]