Ich habe gerade von fastparse 0.3.7 auf 0.4.1 aktualisiert. In den Extras von Parsed.Failure gibt es keinen Spaltennummernwert mehr. Ich gräpte durch die Quelle und es scheint, dass die Funktionalität
Ich bin verwirrt, warum der folgende Code mit scala fastparse 0.4.3 Typchecking fehlschlägt. val White = WhitespaceApi.Wrapper{
import fastparse.all._
NoTrace(CharIn(" \t\n").rep)
}
import
Ich versuche, die Scala Fast Parse Library zu lernen. Auf dem Weg zu diesem habe ich den folgenden Code geschrieben import fastparse.noApi._
import fastparse.WhitespaceApi
object FastParsePOC {
Wie kann ich diese rekursive Grammatik mit Typ-Aliasnamen beschreiben: type FieldValue = Seq[String] :+: String :+: Int :+: Long :+: CNil
type FieldLeaf = FieldValue :+: SubField :+: CNil
type SubFi
Edit (das Problem zu verallgemeinern): Ich möchte eine Grammatik analysieren, wo <prefix> ::= [a-z]*
<middle> ::= xxx
<suffix> ::= b+
<grammar> ::= <prefix><middle><suffix>
I (zum Beispiel) erwar