CurryInfo: currypp-3.2.0 / CPP.ICode.Parser.ML.Parser.parse

definition:
parse :: L -> String -> TPos -> ([Tree],[Warning])
parse lang s start = parseLayout lang input [(root,[])] r
  where (input,r) = layout s start
        root :: Symbol
        root = (StartTag "" [] 0,start)
demand:
no demanded arguments
deterministic:
deterministic operation
documentation:
-- parse a string with a start position
failfree:
<FAILING>
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_,_,_) |-> _}
name:
parse
precedence:
no precedence defined
result-values:
_
signature:
CPP.ICode.Parser.ML.Types.L -> String
-> ((Prelude.Int, Prelude.Int), Prelude.Int)
-> ([CPP.ICode.Parser.ML.Types.Tree], [(CPP.ICode.ParsePos.Pos, String)])
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
possibly non-reducible on same data term