jparsec

    0

    2답변

    (nodeHead: nodeBody) 구문을 사용하는 DSL 용 파서를 작성하고 있습니다. 문제는 nodeBody에 괄호가 포함될 수 있다는 것입니다. 는 JParsec의 between 운영자는 좋은 해결책이 있었어야했는데, 아직 다음 코드는 실패 public void testSample() { Parser<Pair<String,String>> s

    0

    2답변

    the JParsec download section에서 .jar 파일과 "소스 및 문서"압축 파일을 모두 다운로드했습니다. 어떻게 든 Eclipse IDE를 사용하여 JParsec 소스 코드를 가져 오지 못했습니다 (그리고 어떤 문서도 찾을 수 없습니다). 누군가 그것을 가져 오는 방법을 설명해 주시겠습니까? 감사합니다.

    1

    1답변

    : 각 final class OpenListToken final class CommaToken final class CloseListToken final class NumberToken // Has a public final property "value" that contains the int 나는 또한 구현 tokenizers : [1,2, 3]

    0

    1답변

    Java 응용 프로그램 용 파서가 필요하므로 JParsec 라이브러리를 발견하고 간단한 계산기 문법으로 웹 사이트에서 자습서를 읽었습니다. 필자는 라이브러리를 사용하여 계획 한 작업을 수행 할 수 있어야하므로 샘플 계산기에서 문자열로 간단한 식별자를 구문 분석하는 데 십진수 구문 분석을 변경하는 프로토 타이핑을 시작했습니다. 현재 작업하고 싶은 유일한 작업

    5

    1답변

    jparsec를 사용하여 비교적 단순한 문법을 ​​정의하고 활용하려고 시도하고 있지만, 어떻게해야 할 지 혼란 스럽습니다. 나는 그것이 문제 공간에 대한 나의 부적절한 이해인지 또는 jparsec의 희박하고 유익하지 않은 문서인지에 관해서는이 시점에서 알지 못한다. 아니면 둘다. foo='abc' AND bar<>'def' OR (biz IN ['a', '

    0

    1답변

    JParsec3을 사용하여 DSL을 만들고 있습니다. 구문 분석/연결은 두 단계로 수행됩니다 중간 객체로 링크 언어를 구문 분석하고 실행 가능한 개체로 개체를 변환 1 단계에서 생성 된 객체가 다른 객체를 참조 할 수 있습니다 아직 파싱되지 않았으므로 2 패스가됩니다. 이제 연결 오류 메시지의 경우 파일에 존재하지 않는 항목을 참조하는 위치로 사용자를 보내

    1

    2답변

    숫자 을 인식하는 간단한 렉서를 쓰고 숫자는이고 공백은 무시합니다. 나는 jparsec 버전 3.0을 사용하여 다음 코드를 작성 : final Parser<String> words = Patterns.isChar(CharPredicates.IS_ALPHA).many1().toScanner("word").source(); final Parser<String

    0

    1답변

    JParsec 2.0.1에서 작동하는 가장 간단한 파서를 얻으려고했지만 운이 없었습니다. public abstract class Node { } public final class ConstantNode extends Node { private final String value; public ConstantNode(String val