이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 cweavex 명령입니다.
프로그램:
이름
ctanglex, cweavex - CWEB(x)를 C(또는 C++) 및/또는 TeX로 번역
개요
사각형 [ -bhpl ] [ +cs+ ] c웹파일[.w] [(변경 파일[.ch]|+|-) [결과물 파일[.씨]]]
위벡스 [ -bhpx ] [ +cs+dtefauwm ] [ +isearchpath ] c웹파일[.w] [(변경 파일[.ch]|+|-)
[결과물 파일[.텍스]]]
기술
XNUMXD덴탈의 사각형 프로그램은 CWEB(x) 소스 문서를 다음과 같은 C 프로그램으로 변환합니다.
일반적인 방법으로 컴파일됩니다. 출력 파일에는 다음이 포함됩니다. #선 오류가 발생하도록 사양
보고 및 디버깅은 CWEB(x) 소스 파일 측면에서 수행할 수 있습니다.
XNUMXD덴탈의 위벡스 프로그램은 동일한 CWEB(x) 파일을 포맷할 수 있는 TeX 파일로 변환합니다.
일반적인 방식으로 인쇄됩니다. 페이지와 같은 인쇄상의 세부 사항을 적절하게 처리합니다.
들여쓰기, 기울임꼴, 볼드체 등의 레이아웃 및 사용
자동으로 수집하는 상호 참조 정보.
CWEBx를 사용하면 모든 정보가 포함된 단일 문서를 준비할 수 있습니다.
컴파일 가능한 C 프로그램을 생성하고 올바른 형식의 문서를 생성하는 데 필요
작가가 원하는 만큼 프로그램을 자세히 설명합니다. CWEBx 사용자
TeX와 C에 대한 지식이 있어야 합니다.
명령줄에는 하나, 둘 또는 세 개의 이름이 있어야 합니다. 첫 번째는 다음으로 간주됩니다.
CWEB(x) 파일(및 `.w' 확장자가 없을 경우 추가). 해당 파일을 열 수 없는 경우,
확장자 `.편물'가 대신 시도됩니다. 두 번째 이름이 있으면 변경 파일(및
`.ch' 확장자가 없으면 추가됨), 그렇지 않으면 CWEB(x) 파일 이름
확장자는 `로 대체됨.ch'는 변경 파일 이름으로 시도됩니다. 해당 파일이 없으면 변경 사항 없음
파일이 사용됩니다. 변경 파일 대신 `-' 또는 `+'; `-'는 사용하지 않는다는 뜻
파일을 변경하고 `+'는 기본 이름의 파일이 있는 경우에만 변경 파일을 사용한다는 의미입니다.
(마치 이름이 하나인 것처럼). 변경 파일은 CWEB(x) 파일의 일부를 재정의합니다.
설명서에 설명된 대로. 세 번째 이름이 있는 경우 출력 파일을 지정합니다.
이름을 명시적으로 지정합니다. 기본 출력 파일 이름은 확장자가 CWEB(x) 파일의 이름입니다.
`.c' (을위한 사각형 ) 또는 `.tex' (을위한 위벡스 ); 기본 확장자는 다음과 같은 경우에도 적용됩니다.
세 번째 이름은 확장자 없이 제공됩니다.
명령줄의 옵션은 `+' 로 끄고 `-'; 여러 개의
문자는 동일한 인수에서 뒤따를 수 있으며, 이는 전환되는 여러 옵션을 나타냅니다.
동시에 각각 켜짐. 실제로 옵션은 왼쪽에서
맞아, 그래서 `-b +b'는 `+b'(기본값).
XNUMXD덴탈의 +b 옵션은 터미널에 배너 라인을 표시합니다. NS +h 옵션은 다음과 같은 경우 행복한 메시지를 표시합니다.
처리에 성공했습니다. NS +p 옵션은 진행 보고서를 보여줍니다(별표 표시된 모듈
숫자) 처리가 진행됩니다. `라고 말하면-bhp', 당신은 터미널 출력을 얻지 만
오류 메시지.
XNUMXD덴탈의 +c 옵션은 Levy/Knuth CWEB를 에뮬레이트합니다. NS +s 옵션은 메모리에 대한 통계를 인쇄합니다.
실행 종료 시 사용(프로그램이 다음으로 컴파일되었다고 가정합니다. -DSTAT
스위치, 데비안 시스템에서 기본적으로 있음). 옵션을 설정하여 ++ 하나는 수
C 대신 C++ 언어를 선택하십시오.
옵션 -l 에 적용 가능 사각형 오직; 선택하면 C 출력이 더 많이 만들어집니다.
생략하여 사람이 읽을 수 있음 #선 지시문 및 레이아웃 및 주석 보존.
에 적용할 수 있는 몇 가지 다른 옵션이 있습니다. 위벡스 오직. 옵션 -x 생략을 의미
색인 및 목차. 옵션을 설정하여 +d 하나의 원인 위벡스 신고하기
프로그램 조각을 구문 분석할 때 발생하는 문제. 와 함께 +t 인덱스 및 모듈 이름
별도의 파일에 작성됩니다. 와 함께 +e 목차는 다음에서 강제로 시작됩니다.
양면 프린터를 사용하는 경우 새 용지. 옵션 +f , +a , +u , +w 및 +m 이전 단계로 돌아가기
프로그램이 포맷되는 스타일: +f 모든 단순 다음에 강제로 개행을 의미
형식화된 출력의 문, 및 +a 또한 모든 단순 앞에 개행을 강제로 의미합니다.
레이블이나 조건을 따르는 경우에도 문; 옵션 +u 스타일을 바꿀 것입니다
줄 바꿈이 이전 대신 `{' 뒤에 오도록 하여 정렬되지 않도록 합니다.
일치하는 `}'(이것이 Levy/Knuth CWEB의 스타일임)로 옵션을 선택하는 동안 +w 넣다
`{' 전후에 줄바꿈을 하여 보다 대칭적인 레이아웃을 생성합니다.
여분의 종이. 마지막으로 옵션 +m 연속적인 사이에 줄 바꿈을 강제하지 않습니다.
로컬 블록의 선언 옵션으로 +isearchpath 장소를 지정할 수 있습니다
현재 디렉토리에 헤더 파일이 없으면 헤더 파일을 찾습니다. 문자열
`+i' 다음에 저장될 수 없는 경우 헤더 파일 이름 앞에 추가됩니다.
그렇지 않으면 찾을 수 있습니다(따라서 문자열은 경로명 구분 기호 '/'로 끝나야 합니다). 더
하나 이상의 검색 경로를 지정할 수 있습니다. 그들은 왼쪽에서 순서대로 시도됩니다
권리.
onworks.net 서비스를 사용하여 온라인으로 cweavex를 사용하세요.