Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

HASKELL - Write a function called prob1, that parses a String and returns a PExp. Input strings for this function are tokens that are either

HASKELL - Write a function called prob1, that parses a String and returns a PExp. Input strings for this function are tokens that are either numbers or operators separated by whitespace. Numbers can be an arbitrarily long strings of digits.

data Op = Val Int | Plus | Minus | Mul | IntDiv deriving (Show, Eq)

type PExp = [Op]

image text in transcribed

Homework3*> prob1 "200 + -* /" Val 200,Plus,Minus ,Mul, IntDiv] Homework3*> probi"+ -* 200" [Plus,Minus,Mul,IntDiv,Val 200] Homework3*> prob1 "200 + -* /" Val 200,Plus,Minus ,Mul, IntDiv] Homework3*> probi"+ -* 200" [Plus,Minus,Mul,IntDiv,Val 200]

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Driven Web Sites

Authors: Joline Morrison, Mike Morrison

2nd Edition

? 061906448X, 978-0619064488

More Books

Students also viewed these Databases questions

Question

Question Can life insurance be used in a Keogh (HR 10) plan?

Answered: 1 week ago