Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
GS | |
|
lensFStoGS :: Lens' FileState GOOLState Source #
lensGStoFS :: Lens' GOOLState FileState Source #
lensMStoGS :: Lens' MethodState GOOLState Source #
lensFStoCS :: Lens' FileState ClassState Source #
lensFStoMS :: Lens' FileState MethodState Source #
lensFStoVS :: Lens' FileState ValueState Source #
lensCStoMS :: Lens' ClassState MethodState Source #
lensMStoCS :: Lens' MethodState ClassState Source #
lensCStoVS :: Lens' ClassState ValueState Source #
lensMStoFS :: Lens' MethodState FileState Source #
lensMStoVS :: Lens' MethodState ValueState Source #
lensVStoFS :: Lens' ValueState FileState Source #
lensVStoMS :: Lens' ValueState MethodState Source #
lensCStoFS :: Lens' ClassState FileState Source #
currFileType :: Lens' FileState FileType Source #
currParameters :: Lens' MethodState [String] Source #
modifyReturn :: (s -> s) -> a -> State s a Source #
modifyReturnFunc :: (b -> s -> s) -> (b -> a) -> State s b -> State s a Source #
modifyReturnList :: [State s b] -> (s -> s) -> ([b] -> a) -> State s a Source #
addLangImport :: String -> MethodState -> MethodState Source #
addLangImportVS :: String -> ValueState -> ValueState Source #
addExceptionImports :: [Exception] -> MethodState -> MethodState Source #
getLangImports :: FS [String] Source #
addLibImport :: String -> MethodState -> MethodState Source #
addLibImportVS :: String -> ValueState -> ValueState Source #
addLibImports :: [String] -> MethodState -> MethodState Source #
getLibImports :: FS [String] Source #
addModuleImport :: String -> MethodState -> MethodState Source #
addModuleImportVS :: String -> ValueState -> ValueState Source #
getModuleImports :: FS [String] Source #
addHeaderLangImport :: String -> ValueState -> ValueState Source #
getHeaderLangImports :: FS [String] Source #
addHeaderLibImport :: String -> MethodState -> MethodState Source #
getHeaderLibImports :: FS [String] Source #
addHeaderModImport :: String -> ValueState -> ValueState Source #
getHeaderModImports :: FS [String] Source #
getDefines :: FS [String] Source #
addHeaderDefine :: String -> ValueState -> ValueState Source #
getHeaderDefines :: FS [String] Source #
addHeaderUsing :: String -> ValueState -> ValueState Source #
getHeaderUsing :: FS [String] Source #
setFileType :: FileType -> FileState -> FileState Source #
setModuleName :: String -> FileState -> FileState Source #
getModuleName :: FS String Source #
setClassName :: String -> ClassState -> ClassState Source #
setCurrMain :: MethodState -> MethodState Source #
getCurrMain :: FS Bool Source #
getClasses :: FS [String] Source #
updateClassMap :: String -> FileState -> FileState Source #
updateMethodExcMap :: String -> MethodState -> MethodState Source #
updateCallMap :: String -> MethodState -> MethodState Source #
addParameter :: String -> MethodState -> MethodState Source #
getParameters :: MS [String] Source #
setOutputsDeclared :: MethodState -> MethodState Source #
addException :: ExceptionType -> MethodState -> MethodState Source #
addExceptions :: [ExceptionType] -> ValueState -> ValueState Source #
getExceptions :: MS [ExceptionType] Source #
addCall :: QualifiedName -> ValueState -> ValueState Source #
setMainDoc :: Doc -> MethodState -> MethodState Source #
getMainDoc :: FS Doc Source #
setVisibility :: VisibilityTag -> MethodState -> MethodState Source #
setCurrMainFunc :: Bool -> MethodState -> MethodState Source #
getCurrMainFunc :: MS Bool Source #
setThrowUsed :: MethodState -> MethodState Source #
getThrowUsed :: MS Bool Source #
setErrorDefined :: MethodState -> MethodState Source #
getErrorDefined :: MS Bool Source #
incrementLine :: MethodState -> MethodState Source #
incrementWord :: MethodState -> MethodState Source #
getLineIndex :: MS Index Source #
getWordIndex :: MS Index Source #
resetIndices :: MethodState -> MethodState Source #
useVarName :: String -> MethodState -> MethodState Source #
genLoopIndex :: MS String Source #
setVarScope :: String -> ScopeData -> MethodState -> MethodState Source #