{-# LANGUAGE TemplateHaskell #-} ----------------------------------------------------------------------------- -- | -- Module : Berp.Base.StdNames -- Copyright : (c) 2010 Bernie Pope -- License : BSD-style -- Maintainer : florbitous@gmail.com -- Stability : experimental -- Portability : ghc -- -- Hashed versions of standard Python identifiers. -- ----------------------------------------------------------------------------- module Berp.Base.StdNames where import Berp.Base.Hash (hashedStr, Hashed) addName :: Hashed String addName = $(hashedStr "__add__") andName :: Hashed String andName = $(hashedStr "__and__") eqName :: Hashed String eqName = $(hashedStr "__eq__") getItemName :: Hashed String getItemName = $(hashedStr "__getitem__") geName :: Hashed String geName = $(hashedStr "__ge__") gtName :: Hashed String gtName = $(hashedStr "__gt__") leName :: Hashed String leName = $(hashedStr "__le__") ltName :: Hashed String ltName = $(hashedStr "__lt__") cmpName :: Hashed String cmpName = $(hashedStr "__cmp__") mulName :: Hashed String mulName = $(hashedStr "__mul__") orName :: Hashed String orName = $(hashedStr "__or__") setItemName :: Hashed String setItemName = $(hashedStr "__setitem__") strName :: Hashed String strName = $(hashedStr "__str__") subName :: Hashed String subName = $(hashedStr "__sub__") iterName :: Hashed String iterName = $(hashedStr "__iter__") nextName :: Hashed String nextName = $(hashedStr "__next__") modName :: Hashed String modName = $(hashedStr "__mod__") docName :: Hashed String docName = $(hashedStr "__doc__") initName :: Hashed String initName = $(hashedStr "__init__") mroName :: Hashed String mroName = $(hashedStr "mro")