[Haskell-cafe] parser error in pattern

Ivan Lazar Miljenovic ivan.miljenovic at gmail.com
Tue Oct 18 00:10:10 CEST 2011


On 18 October 2011 09:08, kolli kolli <nammukolli04 at gmail.com> wrote:
> actual error message is
>
> homework2.lhs:137:20: parse error on input `where'
>
> data Term = Tru
>           | Fls
>           | If Term Term Term
>           | Zero
>           | Succ Term
>           | Pred Term
>           | IsZero Term
>           deriving Eq
>

As I said, the error is from your incorrect usage of the case
statement; it _should_ look something like:

case foo of
    bar -> baz
    bar' -> baz'

>
>
>
>
> On Mon, Oct 17, 2011 at 4:03 PM, Ivan Lazar Miljenovic
> <ivan.miljenovic at gmail.com> wrote:
>>
>> On 18 October 2011 08:56, kolli kolli <nammukolli04 at gmail.com> wrote:
>> > after parsing a string i am evaluating it...
>> > string if t1 then t2 else t3
>> > my code is
>> > eval1 :: Term ->  Maybe Term
>> > eval1(If Tru t2 t3) = Just t2
>> > eval1(If Fls t2 t3) = Just t3
>> > eval1(If t1 t2 t3) =  case eval t1
>> >                     where eval1(If t1 t2 t3) =  Just t1
>> >
>> > eval :: Term -> Term
>> > eval (IsZero Zero) = Tru
>> > eval (Zero) = Zero
>> > eval(Pred Zero) = Pred Zero
>>
>> Your case statement is incomplete for starters...
>>
>> Can you please provide the actual error message as well?  Your
>> definition of Term would also be useful.
>>
>> >
>> > On Mon, Oct 17, 2011 at 3:46 PM, Ivan Lazar Miljenovic
>> > <ivan.miljenovic at gmail.com> wrote:
>> >>
>> >> On 18 October 2011 08:43, kolli kolli <nammukolli04 at gmail.com> wrote:
>> >> > hey can anyone tell me what is parser error in parser??Plz help me
>> >> > out
>> >>
>> >> It's when the parser can't parse what it's provided.... providing the
>> >> code that caused the problem and the actual error message is required
>> >> for a more detailed explanation.
>> >>
>> >> --
>> >> Ivan Lazar Miljenovic
>> >> Ivan.Miljenovic at gmail.com
>> >> IvanMiljenovic.wordpress.com
>> >
>> >
>>
>>
>>
>> --
>> Ivan Lazar Miljenovic
>> Ivan.Miljenovic at gmail.com
>> IvanMiljenovic.wordpress.com
>
>



-- 
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
IvanMiljenovic.wordpress.com



More information about the Haskell-Cafe mailing list