fastparse

    0

    1답변

    fastparse 0.3.7에서 0.4.1로 방금 업데이트되었습니다. Parsed.Failure의 추가 항목에는 더 이상 열 번호 값이 없습니다. 내가 소스를 통해 grepped하고 그것은 여전히 ​​문서에 있지만 기능이 제거되었습니다 것 같습니다. 지금 열 정보를 얻을 수있는 다른 방법이 있습니까?

    0

    1답변

    스칼라 빠른 구문 분석 라이브러리를 배우려고합니다. 이 무렵 나는 다음과 같은 코드 import fastparse.noApi._ import fastparse.WhitespaceApi object FastParsePOC { val White = WhitespaceApi.Wrapper{ import fastparse.all._

    2

    1답변

    FastParse API를 사용하여 다음과 같은 문법을 구현하려고합니다. EXPR은 expr이이어야 한 서브 표현 푸/바/바의 메시지 있어야합니다 만 푸, 바, 바즈 하위 표현식을 포함 할 수 있습니다. 비워 둘 수 없습니다. Foo/Bar/Baz는 Expr 내부에 임의의 순서로 나타날 수 있습니다. 푸/바/바즈 그래서 당신은 그래서 유효한 표현 Expr(

    1

    1답변

    : 약자로 type FieldValue = Seq[String] :+: String :+: Int :+: Long :+: CNil type FieldLeaf = FieldValue :+: SubField :+: CNil type SubField = Seq[Field] type Field = (String, FieldLeaf) 을, 스칼라 컴파일러

    0

    1답변

    내가 다음 fastparse 파서는 "변수"라는 이름의 한 스칼라에 일치에 실패 : val alphabet = 'A' to 'z' val variable: Parser[String] = P(CharsWhileIn(alphabet).!) 이 파서가 "끝"와 같은 특정 단어에 실패하는 내가 좋아하는 것 는 는 여전히 파서를 반환하면서 [끈]. 이 성공할