parser-generator

    1

    1답변

    XCode 용 Parsekit을 사용하고 있지만이 문제는 대부분의 파서 생성기에 잘 적용될 수 있습니다. 내가 gammer와 스크립트를 구문 분석하고 잘 작동합니다. 그러나 나는 다음 단계에서 문제를 겪고있다. grmmer를 고려하십시오 : @start = line +; line = tree; tree = 'tree'fruits branches; fruit

    16

    1답변

    DSL뿐만 아니라 IDE 편집을위한 Xtext 툴을 발견했습니다. 나는 웹에서 몇 가지 검색을 수행했으며 ANTLR의 모든 기능을 제공하지는 않는다는 사람들을 발견했습니다. ANTLR을 파서 생성기로 사용하고 있습니다. 필자는 ANTLR의 어떤 기능을 mylanguage 용으로 작성해야 할 지 모르지만 ANTLR은 꽤 오랜 시간 동안 Xtext보다 많은 기

    0

    2답변

    레코드에서 약 10 개의 데이터가 있으며이 데이터가 반환되는 문자열의 레이아웃을 정의 할 수 있기를 원하며 일부 조각을 남겨 둘 수 있습니다 . 내 생각은 열거 형을 사용하여 정수 값을 내 토큰/필드에 제공 한 다음 {0}{1}{2}{3} 또는 {4} - {3}{1} [{8}]과 같은 복잡한 형식을 사용했습니다. 토큰의 의미는 내 데이터베이스의 필드와 관련

    4

    2답변

    불완전한 문법을 ​​사용하는 일반적인 방법이 있습니까? 필자의 경우 필자는 단지 델파이 (파스칼) 파일에서 메소드를 감지하고자하는데, 이는 procedures과 functions을 의미한다. 다음과 같은 첫 번째 시도가 효과적입니다. methods : (procedure | function | .)+ ; 전혀 해결책입니까? 더 나은

    14

    1답변

    내가 스칼라에서 기본적인 SQL 파서를 작성한다고 가정 해 보겠습니다. 내가 인해 ~ tokens의 rep(token)에 전체 문구를 삼키고에서 selectclause을 방지 어떻게, class Arith extends RegexParsers { def selectstatement: Parser[Any] = selectclause ~ fromcla

    3

    2답변

    Prolog 목록 (예 : [1,2,3,4])을 해당 스칼라 목록으로 구문 분석해야하는 파서를 작성하려고합니다. 나는 Scalas 파싱 연결자로 파서를 프로그래밍했다. 내 파서는 지금까지 다음과 같습니다 : 더 구체적인 무언가로 처음 두 파서의 유형 매개 변수를 설정하는 가능성은 class PListParser extends JavaTokenParsers{

    3

    2답변

    나는 사용자가 문법을 만들 수 있도록 돕는 것이 무엇인지 알아보기 위해 주변을 둘러 보았다. 다양한 IDE가 있지만 문법 파일 자체에서 작동하는 텍스트 편집기 인 것처럼 보입니다. 데이터 중심 접근 방식에서 작동하는 것을 찾고 있습니다. 그래서 파서와 구문 분석 할 데이터의 예제가 많이 있다고 가정 해 봅시다. 그래서, 나는 그 샘플 데이터를 통해 작업하고

    -2

    2답변

    Java 용 구문 분석기 용 프로그램을 만들고 싶습니다. 그러나 알고리즘을 설계해야하는 방식을 혼란스럽게합니다. 당신은 정교하게 주시겠습니까 ...

    1

    1답변

    lemon에서 구문 분석 함수의 세 번째 매개 변수를 사용하여 시작 기호가 줄었을 때 호출자에게 결과를 전달할 수있었습니다. 나는 들소에서 어떻게 똑같이 할 수 있습니까? yypush_parse()에 대한 최종 호출 이후에 시작 심볼의 액션 코드에서 해당 값을 $$에 할당하고 발신자가 "yy 마이너"값으로 할당하는 것으로 충분합니까? 구문 분석기는 푸시되고

    13

    3답변

    나는 1 년 전에 질문했지만 Lex and Yacc in PHP 질문을 안다. 새로운 성숙한 PHP 파서 생성기가 있습니까? 내 검색을 통해 다음 항목으로 이동했습니다. 다른 항목에 대해 어떻게 생각합니까? code.google.com/p/antlrphpruntime/ : ANTLR PHP 버전이지만 매우 베타 버전 인 것 같습니다. 많은 작업이 필요하다고