jison

    6

    1답변

    Jison (Bison)을 사용하여 간단한 마크 업 언어를 작성하고 있습니다. 나는 이것에 대해 명확하게 새롭지 만, 약간의 변형이 잘 작동하고있다. 나는 단지 S/R 갈등의 원인을 이해하지 못한다. 두 개의 렉서 동작 (시작 조건이 다름)이 '텍스트'를 반환하지 않아 문법에 규칙이 적게 들거나 사용자에게 표시되는 오류 메시지가 일관된. 컨텍스트에 상관없이

    2

    1답변

    javap 도구의 출력을 구문 분석 할 Jison을 사용하는 파서를 작성하려고합니다. 여기 내 .jison 파일의 내용이다 : undefined:5 case 0:"Classfile" { this.begin("classfile"); } ^ SyntaxError: Unexpected token { at Function (<a

    3

    1답변

    (실제로 jison를 사용하지만 동일해야합니다). 계산기 데모를 사용하여 설명해 보겠습니다. http://zaach.github.com/jison/try/ 잘 작동합니다. 우선 순위는 내가이 | e '*' e %prec TIMESPREC {$$ = $1*$3;} 을하고 %left '+' '-' %left TIMESPREC '/' %left

    6

    1답변

    Jison을 사용하는 블록에 대해 파이썬과 같은 들여 쓰기를 구문 분석하는 문법을 정의하는 방법에 대한 간단한 예제가 있습니까?

    2

    1답변

    작은 프로젝트의 입력 변수가 포함 된 작은 JavaScript 파서를 생성하려고합니다. 다행히 jison은 이미 jscore.js를 제공하고 있습니다. 유형을 추가 한 후에 감소 충돌이 발생했습니다. VariableStatement IDENT IDENT ";" ExpStatement을 : 사실이 스크립트는 두 문장을 분석하는 것보다 아무것도하지 않는 %

    4

    1답변

    나는 Jison을 사용하여 파서를 작성하고 있습니다. { "program": [ ["statements EOF", "return $1;"] ], "statements": [ ["statement", "$$ = $1;"], ["statements statement", "$$ = $1 + '\\n'

    0

    2답변

    Jison (자바 스크립트 파서)에서 매우 간단한 언어를 정의하여 구문 분석을 시도하고 있습니다. bison과 동일한/매우 유사한 구문을 허용합니다. 나는 하나의 변화를 얻고있다 %token INT TRUE FALSE WHILE DO IF THEN ELSE LOCATION ASSIGN EOF DEREF %left "+" %left ">=" /* D

    0

    1답변

    나는 Flex 나 Bison과 함께 일한 이후로 대학에 다시 돌아왔다. 그러나 나는 주말에 재미로 Jison을 사용하여 나 자신의 light-BBCode 파서를 굴리기 위해 노력했다. 내 문제는 내가 파서 그것을위한 전제 조건 토큰을 발견하지 않은 토큰을 찾고에게있어하는 이상한 문제를 포함한다. 나는 그 잘 설명 (또는 실제로 무슨 일이 일어나고 있는지 이

    0

    2답변

    "IF ELSE"문을 사용하여 자체 계산기를 구현하려고합니다. 나는이 같은 "IF"문을 추가하면 이해가 안 /* description: Parses end executes mathematical expressions. */ /* lexical grammar */ %lex %% \s+ /* skip whitespace */ [0-9]+("

    0

    1답변

    Jison을 사용하여 언어를 정의하려고합니다. 예를 들어, CoffeeScript과 같이 들여 쓰기가없는 구두점 부호는 매우 작습니다. 이것은 내가 성취하고자하는 것입니다 : # Definition object1, object2 property1 = value1, property2 = value2 # Definition object