CurryInfo: currypp-3.2.0 / CPP.ICode.ICodeParser.parse

definition: Info
 
parse :: Filename -> String -> IO (PM [StandardToken])
parse fn input = return $ bindPM (parserL1 (initPos fn) input) parserL2
demand: Info
 no demanded arguments
deterministic: Info
 deterministic operation
documentation: Info
 
The parse function is the main function of the Code Integration Parser.
The functions partitions the input in normal code and integrated
expressions, disassembles the integrated code and removes its offset.
@param filename - The filename of the input file
@param input    - The input string containing language with integrated code
@return   - A list of StandardTokens which contain either the common
            language or the DSL code with some extra information
failfree: Info
 <FAILING>
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {(_,_) |-> _}
name: Info
 parse
precedence: Info
 no precedence defined
result-values: Info
 _
signature: Info
 String -> String
-> 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