fastparse

    0La chaleur

    1Répondre

    Je viens de mettre à jour de fastparse 0.3.7 à 0.4.1. Il n'y a plus de valeur de numéro de colonne dans les extras d'une erreur Parsed.Failure. J'ai parcouru la source et il semble que la fonctionnali

    0La chaleur

    1Répondre

    Je suis en train d'utiliser le FastParse library pour créer un analyseur syntaxique pour un système de modèles très primitifs comme ceci: Bonjour, votre nom est {{name}} et est aujourd'hui { {rendez-v

    0La chaleur

    1Répondre

    Je suis intrigué par la raison pour laquelle le code suivant utilisant scala fastparse 0.4.3 échoue typochecking. val White = WhitespaceApi.Wrapper{ import fastparse.all._ NoTrace(CharIn(" \

    0La chaleur

    1Répondre

    J'essaie d'apprendre la bibliothèque scala fast parse. Vers ce que j'ai écrit le code suivant import fastparse.noApi._ import fastparse.WhitespaceApi object FastParsePOC { val White = Whitesp

    1La chaleur

    1Répondre

    Comment puis-je décrire cette grammaire récursive avec des alias de type: type FieldValue = Seq[String] :+: String :+: Int :+: Long :+: CNil type FieldLeaf = FieldValue :+: SubField :+: CNil type Su

    1La chaleur

    1Répondre

    Modifier (pour généraliser le problème): J'aimerais analyser une grammaire, où <prefix> ::= [a-z]* <middle> ::= xxx <suffix> ::= b+ <grammar> ::= <prefix><middle><suffix> Je me attends (par exemp

    0La chaleur

    1Répondre

    J'ai l'analyseur fastparse suivant nommé « variable »: val alphabet = 'A' to 'z' val variable: Parser[String] = P(CharsWhileIn(alphabet).!) Je voudrais que cet analyseur échouer sur un mot spécifiq