CurryInfo: currypp-3.2.0 / CPP.ICode.TransICode.applyLangParser

definition: Info
 
applyLangParser :: Either String ParserInfo
                -> StandardToken
                -> IO (PM StandardToken)
applyLangParser model (StTk p pexp l c) =
  do parsedStringNoIO <- (parsers l model) pexp c
     return (bindPM parsedStringNoIO (\s -> cleanPM (StTk p pexp l s)))
demand: Info
 argument 2
deterministic: Info
 deterministic operation
documentation: Info
 
Select the right translator and apply it to a single StandardToken
@param model - data model information in case of SQL code,
               error message otherwise
@param t - The input StandardToken
result   - The translated StandardToken wrapped in IO and ParserMonad
failfree: Info
 <FAILING>
indeterministic: Info
 might be indeterministic
infix: Info
 no fixity defined
iotype: Info
 {(_,{StTk}) |-> _}
name: Info
 applyLangParser
precedence: Info
 no precedence defined
result-values: Info
 _
signature: Info
 Prelude.Either String CPP.ICode.Parser.SQL.ParserInfoType.ParserInfo
-> CPP.ICode.ParseTypes.StandardToken
-> Prelude.IO (CPP.ICode.ParseMonad.PM CPP.ICode.ParseTypes.StandardToken)
solution-complete: Info
 operation might suspend on free variables
terminating: Info
 possibly non-terminating
totally-defined: Info
 possibly non-reducible on same data term