Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 pretzel-it 명령입니다.
프로그램:
이름
pretzel-it - Pretzel을 사용하여 예쁜 프린터 만들기
개요
pretzel-it [-iqvdnh] 언어 ppname
기술
Pretzel-it은 다음을 사용하는 쉘 스크립트입니다. 프레첼(1) 간단한 예쁜 프린터를 만들려면
실행 가능. 단 하나의 쉘 명령으로 Pretzel Prettyprinter 구축을 최소화합니다. 보다
프레첼(1) 일반적인 개요와 입력 파일에 대한 설명입니다.
pretzel과 동일한 두 개의 입력 파일을 pretzel-it에 제공해야 합니다. 이 두 파일
이라고 불린다 형식화 토큰 파일 (접미사 .피트)와 형식화 문법 파일 (접미사
.fg). 두 파일 모두 동일한 접두사를 가져야 합니다. 언어. 이 입력에서 프레첼잇(pretzel-it)
라는 실행 가능한 Prettyprinter를 생성합니다. PP이름.
예시
두 개의 파일을 작성했다고 가정해 보겠습니다. foo.ft 그리고 foo.fg 예쁜 인쇄가 포함된
좋아하는 프로그래밍 언어에 대한 정보 푸. 실행 파일을 얻으려면
예쁜 프린터 쯧쯧 이를 위해서는 간단히 다음을 입력하십시오.
프레첼잇 푸 쯧쯧
옵션
Pretzel-it에는 다음과 같은 옵션이 있습니다.
-i 프레첼링의 중간 생성물을 제거하지 마십시오.
-q 조용히 달리세요.
-v Verbose 모드, 호출하기 전에 쉘 명령을 인쇄합니다(디버깅용).
-d 기본적으로 예쁜 프린터 디버깅 기능을 켜세요. 또한 상세한 내용을 생산
진단 파일(접미사 .산출)에 대한 자세한 분석이 포함되어 있습니다.
문법 및 가능한 문제(예쁜 인쇄 디버깅을 쉽게 하기 위해)
문법).
-h 전체 사용량 메시지를 인쇄합니다.
-n 노웹 모드. 섹션을 참조하세요 인터페이스 과 노웹(1) 아래.
L' 생성됨 프리티프린터
생성된 실행 파일은 표준 입력에서 소스 코드를 읽는 프로그램입니다.
표준 출력에 예쁘게 인쇄된 코드를 작성합니다. 예쁘게 인쇄된 코드는 다음과 같습니다.
다음을 사용하여 조판 유액 함께 프레첼-라텍스 문서 스타일.
예시
당신이 지었다고 말해보세요 쯧쯧 이미 파일에 소스 코드 스크랩이 있습니다. 바.푸. 유형
쯧쯧 <bar.foo >bar.tex
그리고 Prettyprinter는 코드를 예쁘게 인쇄하고 LaTeX 코드를 작성합니다. bar.tex. 쓰다
문서에 이 코드를 추가하면 됩니다. 프레첼-라텍스 문서 스타일 및 포함
새 파일 안의 파일 피피코드 LaTeX 환경. 다음은 살펴볼 최소한의 LaTeX 파일입니다.
예쁘게 인쇄된 코드:
\documenstyle[프레첼-라텍스]{문서}
\ {문서} 시작
\begin{ppcode}
\input{foo.tex}
\end{ppcode}
\ 종료 {문서}
인터페이스 세이프가드가 노웹
사용법 - -n 옵션은 예쁜 인쇄 필터를 생성합니다 PP이름 노먼과 호환 가능
램지의 노웹(1) 유능한 프로그래밍 시스템. 노웹에 필터를 삽입할 수 있습니다.
noweave를 사용하는 파이프라인 -필터 옵션을 선택합니다.
예를 들어, 다음을 실행하여 Pascal용 noweb Prettyprinting 필터를 구축할 수 있습니다.
프레첼잇 -n 파스칼 프리티파스칼
내부 언어/파스칼 디렉토리에 들어가면 예쁜 인쇄 필터를 얻을 수 있습니다 프리티파스칼 .
이 필터는 다음에서 사용할 수 있습니다. 노위브(1) 말함으로써 :
노위브 -필터 프리티파스칼 foo.nw > 푸텍스
그러면 Pascal Prettyprinter를 사용하여 모든 코드 청크가 PrettyPrint됩니다. 당신은해야합니다
를 포함 꽈배기-noweb.sty LaTeX 문서 스타일을 포함한 후 noweb.sty ( 참조
노웹스타일(1) ) LaTeX에서 출력 조판을 올바르게 얻으려면.
환경을 설정하여 Prettyprinting 필터에서 디버깅 출력을 얻을 수 있습니다.
변수 PRETZEL_NOWEB_DEBUG null이 아닌 값으로(예: 세게 때리다(1) 쉘은 다음과 같이 말합니다:
수출 PRETZEL_NOWEB_DEBUG=설정
디버그 출력은 값이 명시적으로 설정 해제된 경우에만 중지됩니다( 세게 때리다(1) 이것이 설정 해제
내장 명령.
현재 noweb 옵션은 대상 조판기인 LaTeX에서만 작동합니다. 만약
Prettyprinter에서 특정 코드 청크를 Prettyprinting할 때 문제가 발생합니다.
자동으로 noweb의 표준 축어 출력으로 전환됩니다. 코드 삽입을 통해
형식화된 문법 파일의 규칙 내에서 색인 생성을 자동화하는 것이 가능합니다. 이상
자세한 내용은 Pretzel 책에 포함된 Pretzelbook의 3장과 4장을 참조하세요.
유통.
경고
pretzel-it 쉘 스크립트는 환경 변수가 다음과 같은 경우에만 실행될 수 있습니다. 프레첼_LIBDIR
그리고 프레첼_INCLUDE Pretzel 라이브러리 디렉터리(Debian의 경우 /usr/lib/pretzel)로 설정되어 있습니다.
시스템) 및 Pretzel 포함 디렉터리(Debian 시스템의 경우 /usr/include/pretzel).
실행 중에 pretzel-it은 호출하는 프로그램으로 인해 경고를 발행할 수 있습니다.
(프레첼-그것은 호출 프레첼(1), 구부리 다(1), 바이슨(1) 및 GNU C++ 컴파일러).
The -n (noweb) 옵션은 대상 조판기로 LaTeX에서만 작동하며 여전히 매우 많이 사용됩니다.
실험적.
onworks.net 서비스를 사용하여 온라인으로 pretzel-it을 사용하세요.