영어프랑스어스페인어

Ad


온웍스 파비콘

byaccj - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 byaccj 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 byaccj 명령입니다.

프로그램:

이름


야크 - 랄르(1) 자바용 파서 생성기

개요


byaccj [ -dlrtvJ ] [ -b 접두사 ] [-J클래스= 클래스 이름 ] [-J패키지= package_name ]
[-확장= 확장 이름 ] [-짐구현= 구현 이름 ] [-제맨틱= semantic_type ]
[-제노런] [-제이노컨트렉트] [-제이스택= Nnn ] [-제이노드버그] [-제이파이널] [-J던지기= 예외 목록 ]
파일 이름

기술


야크 파일의 문법 사양을 읽습니다. 파일 이름 생성하고 LR(1) 파서
그것을 위해. 파서는 다음 세트로 구성됩니다. 랄르(1) 파싱 테이블과 드라이버 루틴
C 프로그래밍 언어로 작성되었습니다. 야크 일반적으로 구문 분석 테이블을 작성하고
파일에 대한 드라이버 루틴 y.tab.c.

다음 옵션을 사용할 수 있습니다.

-b 접두사
XNUMXD덴탈의 -b 옵션은 출력 파일 이름 앞에 붙는 접두사를 다음으로 변경합니다.
로 표시되는 문자열 접두사. 기본 접두사는 문자입니다. y.

-d XNUMXD덴탈의 -d 옵션은 헤더 파일을 유발합니다. y.tab.h 작성됩니다.

-l 경우 -l 옵션이 지정되지 않은 경우 야크 생성된 코드를 삽입합니다.
사용자의 원래 코드. 만약 -l 옵션이 지정되고, 야크
.TP를 삽입 -r XNUMXD덴탈의 -r 옵션 원인 야크 에 대한 별도의 파일을 생성하기 위해
코드와 테이블. 코드 파일의 이름은 y.code.c, 그리고 테이블 파일은
이름 y.tab.c.

-t XNUMXD덴탈의 -t 옵션은 다음에 의해 생성된 전처리기 지시문을 변경합니다. 야크 그래서
디버깅 문은 컴파일된 코드에 통합됩니다.

-v XNUMXD덴탈의 -v 이 옵션을 사용하면 생성된 파서에 대한 사람이 읽을 수 있는 설명이
파일에 기록되다 y.출력.

-J XNUMXD덴탈의 -J 옵션은 C/C++에서 Java 출력으로 전환합니다. 기타 -J인 경우 필요하지 않음
플래그가 사용됩니다.

-제이클래스=
Java 클래스(및 .java 파일)의 이름을 다음으로 변경합니다. 클래스 이름

-J패키지=
파서가 있는 패키지를 기본값에서 변경합니다.
패키지 이름

-JexExtends=
파서가 기본에서 확장하는 클래스를 변경합니다. 에게
확장 이름

-Jimplements=
파서가 구현하는 인터페이스를 기본값에서 변경합니다. 에게
구현 이름

-제맨틱=
시맨틱(규칙 변수의 값) 유형을 다음으로 변경합니다.
semantic_type. 추가 클래스가 생성되지 않습니다.

-제노룬
XNUMXD덴탈의 -제노룬 옵션은 Byacc에게 run() 메서드를 생성하지 않도록 알립니다. 유용한 경우
스레드 작업.

-Jnoconstruct
XNUMXD덴탈의 -Jnoconstruct 옵션은 생성자를 생성하지 않도록 Byacc에 알립니다. 유용한
클래스를 확장할 때.

-제이스택=
스택 크기를 기본값 500에서 다음으로 변경합니다. Nnn

-제이노드버그
XNUMXD덴탈의 -제이노드버그 옵션은 Byacc에게 더 나은 디버깅 코드를 생략하도록 알립니다.
성능을 제공합니다.

-제이파이널
XNUMXD덴탈의 -제이파이널 옵션은 생성된 클래스를 최종적으로 만듭니다.

-Jthrows=
yyparse() 메서드에 대해 throw된 예외를 선언하도록 Byacc에 알립니다.

환경 변수 TMPDIR이 설정되면 TMPDIR로 표시된 문자열이 다음과 같이 사용됩니다.
임시 파일이 생성되는 디렉토리의 이름입니다.

onworks.net 서비스를 사용하여 온라인으로 byaccj 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad