2010-08-25 12 views
3

Quel est le problème lié à l'analyse de l'espace vide/blanc? Le lexeur de Scala élimine les espaces vides.Analyse d'un espace/espace blanc avec RegexParsers

scala> object BlankParser extends RegexParsers { 
     def blank: Parser[Any] = " " 
     def foo: Parser[Any] = "foo" 
     } 
defined module BlankParser 

scala> BlankParser.parseAll(BlankParser.foo, "foo") 
res15: BlankParser.ParseResult[Any] = [1.4] parsed: foo 

scala> BlankParser.parseAll(BlankParser.blank, " ") 
res16: BlankParser.ParseResult[Any] = 
[1.2] failure: ` ' expected but ` ' found 


^ 

scala> 

Répondre