lexical-analysis

    10

    4답변

    문장을 구문 분석하고 있습니다. 나는 나머지 문장과 관련하여 느슨하게 "준 고유 단어"로 정의 된 각 문장의 관련 내용을 알고 싶다. 아마존의 "통계적으로 불가능한 구문"과 비슷한 것인데, 이는 종종 이상한 문자열 문자열을 통해 책의 특성을 전달하는 것처럼 보입니다. 첫 번째 단계는 일반적인 단어 목록을 만들기 시작한 것입니다. 이것은 a, the, fro

    0

    4답변

    원시 컴퓨터 코드 명령을 출력하는 어셈블러 파일을 가져 오기 위해 컴파일러를 작성하려고합니다. 컴파일러를 작성하는 방법에 대한 자습서가 많이 있습니다. 그러나 모든 단계가 어셈블러 니모닉과 관련이 있는지 궁금합니다. 예를 들어, 단순화 된 단계별 어셈블러 형식이 주어지면 어휘 분석이 필요합니까 아니면 더 간단한 형식으로 필요합니까?

    2

    4답변

    나는 용의 책을 읽고있다. 책에서 텍스트를 인용 (3.1.4 어휘 오류, PNO 114) 그것은 소스 코드 오류가 있음을, 다른 구성 요소의 도움없이, 알려줄 수있는 어휘 분석기 어렵다 . 예를 들어, 경우 문자열 fi가 컨텍스트에서 C 프로그램에서 처음 발생 : 어휘 분석기가 fi 여부를 말할 수 fi (a == f(x)) ... 키워드 if 또는 신

    0

    1답변

    나는 자바 스크립트에서 문자열을 검사하는 방법이 있는지 궁금합니다. 예를 들어 abcdefdfdfssdfdssdffdq="HELLO"fdndkjdsnkjdnlkdfns 문자열을 검색하고 q = "and"사이의 문자를 삭제하고 GOODBYE (으)로 바꾸고 싶습니다.

    5

    2답변

    제어 문자를 \^c와 일치 시키려고합니다. 여기서 c는 제어 문자에 유효한 문자입니다. 이 정규 표현식을 가지고 있지만 현재 작동하지 않습니다. \\[^][@-z] 캐럿 문자 (^)가 구문 분석 엔진의 일부인 사실과 관련된 문제라고 생각합니다.

    3

    3답변

    F #에서 스캐너를 만들었습니다. 현재 타입 (Token, string)을 가진 튜플들의 묶음의 목록을 반환합니다. 이상형으로 다른 유형을 포함 할 수있는 튜플 목록을 반환하고 싶습니다. 예를 들어 : (Token, string) //if it's an identifier (Token, float) //if it's a float. (Token,

    2

    3답변

    이 프로그램은, 입력/출력 부 #include <stdio.h> main(){ double sum, v; sum = 0; while (scanf("%1f",&v)==1) printf("\t%.2f\n",sum+=v); return 0; } 괜찮다고 컴파일에 & K R의 프로그램에 기초한다. 그러나 어떤 입력에서든 실행을 시도

    4

    1답변

    OCamlLex에서 여러 토큰을 반환하는 방법이 있습니까? 들여 쓰기 기반 언어에 대해 렉서와 파서를 쓰려고하는데, 들여 쓰기 수준이 이전보다 낮을 때 내 렉서가 DEDENT 토큰을 여러 개 반환하도록합니다. 이렇게하면 여러 블록이 끝났을 때 구문 분석기에 알릴 수 있습니다. 이 방법을 다음, 나는이 두 토큰이 INDENT 및 DEDENT 토큰에 의해 암시

    1

    3답변

    I 수식이있는 경우 : 내가 노드 트리로 공식을 구축 할 수있는 방법을 A = 2+3*5-6/3+2 , 나는 쉽게 왼쪽에서 오른쪽으로 상향식 (bottom-up)에서 트리를 기반으로 결과를 산출 할 수 있습니다. 누군가 필요한 파서 또는 일부 참조 견본을 제공해 주시겠습니까?

    2

    1답변

    저는 컴파일러 생성 클래스를위한 파이썬 문법 (Flex로 작성)을위한 렉서 (lexer) 작업을하고 있습니다. 들여 쓰기 블록의 끝을 설명하기 위해 줄의 시작 부분에 공백이 없을 때 잡을 수있는 정규 표현식 작업. 주석, 공백 행 및 들여 쓰기를 확인한 후에 들여 쓰기가없는 규칙 검사가 나타납니다. 규칙을 점검하기 전에 다른 것을 검사하기도합니다. 여기가