24 Jul
2007
24 Jul
'07
3:37 p.m.
Hello Haskellers, I want to make a QuickCheck generator that creates identifiers, basically [a-zA-Z] as the first character and then [a-zA-Z0-9-_] for a total of 63 characters. So, I've got up to: do s <- choose (1, 63 :: Int) elements validFirstChars where validFirstChars = ['a'..'z'] ++ ['A'..'Z'] validChars = validFirstChars ++ "_-" ++ ['0'..'9'] which of course only gives me one random character. I want both, the characters, and the length to be random. Thank you. -- J. Pablo Fernández <pupeno@pupeno.com> (http://pupeno.com)