'a uyarlıyor Kendime bir program yazarak 48 saat içinde geçiyorum.Haskell Parsec, oneOf'u [String]
symbol :: Parser Char
symbol = oneOf "!#$%&|*+-/:<=>[email protected]^_~"
Bu semboller için harikadır, ancak anahtar kelime listemiz varsa ne olur? (örn. struct, int)
Tek tek listelere uyarlanabilir mi? İdeal olarak aşağıda tarif ettiğim şey bu.
keywords :: Parser String
keywords = oneOf ["struct","int",..etc]
Ya Text.Parsec.Char ithalat ve anahtar kelimeler listesinin üzerine mapM dizeye denemeliyim?
Ben tokenize etmeye çalışıyorum ve sadece bu yoldan gitmiş olanlardan en iyi uygulamaların ne olduğunu bilmek istedim.
divOrMod = string "div"
<|> string "mod"
bu genel formu aşağıdaki türü vardır
the choice
combinator olduğu
http://hackage.haskell.org/packages/archive/parsec/3.0.0/doc/html/Text-Parsec-Char.html
Hey, bu eğitici hakkında bazı sorularım var ... sakıncası yoksa size sorabilir miyim? – hashcode55