I'm not sure what you mean by not use auxillary functions. This code is about as compact as it is going to get if you don't want to use library functions.
wordToInt is not necessary at all, of course; you could just replace "wordToInt" everywhere with "read", and type inference will figure out the types for you. There is a (very common) library function which does exactly what "method" does, but its types are polymorphic. But you don't want to use library functions? That same function will accomplish what "test" does very easily. parseResults is your work horse; really that's the only function that needs to be there; all the others are just simple compositions of functions. I don't see any opportunities to factor any of this logic _into_ pattern matching though. Luke On Nov 9, 2007 9:57 PM, Ryan Bloor <[EMAIL PROTECTED]> wrote: > > > sorry heres the code.... > > I always do that. > > > > > ________________________________ > From: [EMAIL PROTECTED] > To: Subject: please help... small problem > Date: Fri, 9 Nov 2007 21:44:35 +0000 > > > hi > > Is there anyway to cut down this code and to not use auxillary functons, but > instead use pattern matching? > > The code basically splits up a list 'rslis' into a list of lists - but so > each word is split up and the integers have been parsed. so.... ["hi ryan > 1","hi jeff 2"] becomes [["hi","ryan" 1], ["hi","jeff", 2]]. > The code is far too long. I don't wanna use premade functions too much... > pattern matching is required. > > Ryan > > ________________________________ > The next generation of MSN Hotmail has arrived - Windows Live Hotmail > ________________________________ > Are you the Quizmaster? Play BrainBattle with a friend now! > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe > > _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe