Skip to main content
For the complete documentation index, see llms.txt

Compact fixup 사용법

fixup-compact 도구의 사용법 페이지입니다. fixup-compact을 단독으로 사용하는 경우를 기준으로 합니다. 다만, fixup 도구를 단독으로 사용하기보다는 Compact 커맨드라인 도구를 통해 사용하는 것을 권장합니다. Compact 커맨드라인 도구 사용법은 별도 페이지에서 확인하세요.

NAME

fixup-compact

OVERVIEW

Compact fixup은 Compact 툴체인의 일부로, 지정된 소스 파일의 Compact 소스 프로그램을 입력으로 받아 최근 Compact 언어 변경 사항을 반영하여 업데이트하고 포매팅한 뒤, 지정된 파일에 결과를 기록합니다. 출력 파일을 지정하지 않으면 업데이트 및 포매팅된 프로그램을 표준 출력에 출력합니다.

SYNOPSIS

fixup-compact flag ...... sourcepath targetpath

DESCRIPTION

플래그 flag **...**는 선택 사항이며, 아래 FLAGS 섹션에서 설명합니다.

_sourcepath_는 Compact 소스 프로그램이 담긴 파일을 지정하고, _targetpath_는 업데이트 및 포매팅된 프로그램을 기록할 파일을 지정합니다. _targetpath_를 _sourcepath_와 같게 설정하면 소스 프로그램이 업데이트 및 포매팅된 결과로 대체됩니다. 다만, 출력을 다른 파일로 지정하고 원본과 비교하여 변경 사항이 올바른지 확인하는 것을 권장합니다.

FLAGS

아래 플래그를 지정하면 fixup 도구의 동작이 변경됩니다:

--help

도움말을 출력한 뒤 종료합니다.

--version

컴파일러 버전을 출력한 뒤 종료합니다.

--language-version

언어 버전을 출력한 뒤 종료합니다.

--vscode

오류 메시지를 한 줄로 출력하여 Compact VS Code 확장에서 올바르게 표시되도록 합니다.

--update-Uint-ranges

범위의 끝점이 상수인 각 Uint의 끝점을 조정하고, 범위의 끝점이 제네릭 변수 참조인 각 Uint에 대해 경고를 출력합니다.

--compact-path search list

Compact 검색 목록을 search list로 설정하여 기본값(설정된 경우 COMPACT_PATH 환경 변수 값, 그렇지 않으면 빈 값)을 대체합니다. 검색 목록은 콜론으로 구분된(Windows에서는 세미콜론으로 구분) 디렉토리 경로 목록입니다.

--trace-search

fixup 도구가 각 include 파일과 import 모듈 소스 파일을 어디서 찾고 있는지 메시지를 출력합니다.

--line-length n

목표 줄 길이를 _n_으로 설정합니다(기본값 100).

EXAMPLES

src/test.compact에 올바른 Compact 프로그램이 있다고 가정하고, 다음을 실행하면:

fixup-compact src/test.compact

src/test.compact의 업데이트 및 포매팅된 프로그램을 표준 출력에 출력합니다.

fixed가 기존 디렉토리라고 가정하고, 다음을 실행하면:

fixup-compact src/test.compact fixed/test.compact

업데이트 및 포매팅된 프로그램을 fixed/test.compact에 기록합니다. fixed 디렉토리가 없으면 fixup 도구가 출력 파일을 생성할 수 없다는 오류를 출력합니다.

다른 방법으로, 다음을 실행하면:

fixup-compact src/test.compact src/test.compact

업데이트 및 포매팅된 프로그램을 src/test.compact에 덮어씁니다.

src/test.compact에 잘못된 Compact 프로그램이 있는 경우, 다음을 실행하면:

fixup-compact src/test.compact

src/test.compact의 Compact 프로그램이 컴파일되지 못하는 원인을 설명하는 오류 메시지와 함께 종료됩니다.