Documentation
genCopy :: Expression () -> Expression () -> Program ()Source
createVariableLeftValue :: String -> Type -> Expression ()Source
createDeclaration :: String -> Type -> Declaration ()Source
intConstConv :: Int -> Constant ()Source
functionCall :: String -> Type -> [Expression ()] -> Expression ()Source
arrayElem :: Expression () -> Expression () -> Expression ()Source
declaration :: Variable () -> Maybe (Expression ()) -> Declaration ()Source
varActualParam :: Variable () -> (Expression () -> () -> ActualParameter ()) -> ActualParameter ()Source
setLength :: Expression () -> Expression () -> Program ()Source
increaseLength :: Expression () -> Expression () -> Program ()Source
copyProg :: Expression () -> Expression () -> Program ()Source
copyProgPos :: Expression () -> Expression () -> Expression () -> Program ()Source
copyProgLen :: Expression () -> Expression () -> Expression () -> Program ()Source