compiler-construction

    -1

    2답변

    프로그래밍 언어와 스크립트 언어의 차이점을 찾고있었습니다. 난 단지 독일어 (기계 언어)로 작성 명령을 실행할 수있는 CPU입니다 : 여기 내가 그것을 이해하는 방법을 내 비유입니다. 누군가 이제 영어로 명령을 쓸 수 있습니다. 컴파일러는 전체 코드를 독일어로 번역하므로 하나씩 명령을 실행할 수 있습니다. 이것은 프로그래밍 언어가 작동하는 방식입니다. 프로

    2

    2답변

    오토 마타를 만들 때 식별자와 키워드의 차이점을 고려해야합니까? 일반 오토마타를 만들 수 있고 오토마타가 문자열을 받아들이면 식별자 나 키워드인지 확인하기 위해 키워드 표를 확인하도록 하겠지만 이것이 올바른지 또는 최선의 방법인지 확실하지 않습니다. 그것. -Update- I 나는 다음과 같은 어휘가 언어의 어휘 분석기를 만들기 위해 가정 : 정수, 식별자

    0

    1답변

    Android 프로젝트에서 gwt를 설정하려고했는데 sdk를 빌드 경로에 추가 한 후 컴파일이 중단됩니다. IntelliJ Ultimate 13.1을 사용 중이며 android app는 함께 제공되는 골격입니다. Error:Android Pre Dex: [gwt-user.jar] Unable to execute DX Error:Android Pre Dex

    1

    1답변

    Matlab에서 컴파일해야하는 연구 프로젝트에 필요한 mex 파일이 많이 있습니다. 필자가 읽었던 것처럼 이것은 예를 들어 Intel Visual Fortran과 MS Visual C++를 통해 이루어져야합니다. 마지막으로 포함되어있는 MS SDK 7.1을 다운로드하여 설치했으나 Fortran을 컴파일하기 위해 사용할 수있는 것 (적어도 무료는 아님)을 찾

    1

    3답변

    새로운 언어를 개발 중이며 전통적인 접근법 인 을 따르므로 lexer, 파서, ast 및 바이트 코드를 실행하는 가상 시스템이 있습니다. 파서가 +와 같은 연산자를 발견하면 ADD 가상 시스템 명령어를 생성하고 모든 것이 예상대로 작동합니다. 최종 사용자에게 언어를 확장하는 방법에 관심이 있습니다. 예를 들어 사용자가 자신의 후행 증가 연산자를 만들기 위해

    0

    1답변

    현재 저는 매우 간단한 컴파일러를 작성하려고합니다. 내가 shixing - 야드 알고리즘을 사용하여 RPN에 infix 표기법의 수학 방정식을 변환하는 기능을 만들었지 만 문제가 발생했습니다. 중급 표기법의 함수가 올바른 중침 표기법 구문인지 확인하는 간단한 방법이 있는지 궁금 해서요 그래서 변환 기능에서 오류 검사를 포함하지 않았다. 이렇게하면 오류 검사

    0

    1답변

    어휘 분석기를 구현해야하며 키워드를 저장하기 위해 데이터 구조가 필요합니다. 해시 테이블을 사용하여 키워드를 유지하고 C# 해시 테이블 form System.Collections를 사용하는 것이 좋습니다. 하지만 문제가 있습니다 :이 해시 테이블을 사용하려면 키와 항목이 필요합니다. 키워드 만 있습니다. 키워드를 키 또는 항목으로 사용하거나 둘 다로 사용해

    1

    1답변

    나는 컴파일러를 배우고 있으며 언어의 문맥 자유 문법을 만드는 방법에 어려움을 겪고있다. 대부분의 언어에서 문맥 자유 문법을 만들 수있는 방법이 있습니까? 나는이 분야에 익숙하지 않으므로 질문이 기본이며, 당신이 나를 도울 수 있기를 바랍니다.

    1

    2답변

    나는 컴파일러를 배우고 있으며 GCC 파서와 렉서에 내 자신을 변경하고 싶다. gcc 코드를 변경하고 그에 따라 테스트 할 수있는 테스트 도구 나 다른 방법이 있습니까? 어휘 분석 파일을 변경하려고했지만이 파일을 컴파일하는 방법을 모르기 때문에 막혔습니다. 다른 GCC 컴파일러를 사용하여 컴파일을 시도했지만 오류가 발생했습니다. 심지어 을 구성하여을 만들었

    8

    1답변

    MLton과 같은 전체 프로그램 컴파일러는 부분적으로 평가를 수행하는 데 바이너리의 전체 소스를 사용하는 능력에 최적화 된 바이너리를 생성합니다. 적극적으로 상수를 인라인하고 컴파일하는 동안 멈추지 않을 때까지 평가합니다! 이것은 하스켈 공간에서 공개적으로 조사되었으며 Gabriel Gonzalez's Morte입니다. 내 이해는 하스켈이이 모든 것을 전혀