Python에서 Jam을 사용하는 방법

anonymity
풀어 주다: 2019-06-20 10:08:31
원래의
7713명이 탐색했습니다.

Bjam은 Make와 유사한 프로젝트 관리 도구로, Perforce Jam에서 개발된 FTJam을 기반으로 하며 이전 버전인 Perforce Jam과 호환됩니다.

# 🎜 🎜#Bjam 도구는 Boost.Jam 프로젝트에서 관리됩니다.


Python에서 Jam을 사용하는 방법

현재 Bjam의 최신 버전은 3.1.9입니다. Boost - 1.31.0으로 출시됨) Jam/MR 2.4를 기반으로 합니다. # Jam은 모든 토큰(토큰)이 공백 문자(공백, 탭 또는 줄 바꿈)로 구분된다고 믿습니다. 기호(:) 및 (;)도 공백 문자로 구분해야 합니다.#🎜🎜 #

Exception:

따옴표(")로 묶인 토큰 내에서는 공백 문자를 사용할 수 있습니다. . 기호(/)는 따옴표와 공백 문자를 이스케이프할 수 있습니다.

{}로 둘러싸인 문자열은 공백 기호를 사용할 수 있으며

입니다.

키워드는 토큰으로 사용될 때 따옴표로 묶어야 합니다.# 🎜🎜#

내장 규칙 의미

1. 종속성

DEPENDStarget1 :target2 ;

# 🎜🎜# target1 사용은target2에 따라 달라집니다. 🎜🎜#

INCLUDEStarget1:target2 ;target2에 의존하는 대상도target1에 의존하도록 동종 종속성을 구성합니다.

2종속성 수정

항상 대상 ;

LEAVES 대상 ;

NOCARE 대상 ;

NOTFILE 대상 ;

NOUPDATE 대상 ;

#🎜 🎜# 임시 대상 ;#🎜 🎜## 🎜🎜#3.Tools

​ ECHO args ;

​ 표시 매개변수#🎜 🎜#

​ EXIT args ;# 🎜🎜#

매개변수를 표시하고 종료합니다.

GLOB 디렉터리: 패턴: downcase-opt

가져오기 디렉터리의 패턴과 일치하는 파일 이름.

#🎜 🎜# 정규 표현식 일치: 목록

목록에서 정규 표현식과 일치하는 기호를 제거합니다. 🎜#목록의 각 항목에 대해 한 번 문을 실행합니다. var는 목록 요소의 값으로 설계되었습니다.

if cond { 문 }

[ else 문 ] # 🎜🎜#

물론 else 부분은 선택 사항입니다.

조건은 다음과 같습니다.

a 当a的元素中最少有一个非空字符串时为true;
a = b  列表元素全部相同时为true
a != b  列表元素不完全相同时为true
a < b  a和b中,第一个不相同的元素相比较, a的元素比b小(按字符串顺序).
a <= b  a中每个元素都比b对应元素小或相等
a > b  a和b中,第一个不相同的元素相比较, a的元素比b大(按字符串顺序).
a >= b  a中每个元素都比b对应元素大或相等
a in b  a所有元素都可以在b中找到,或者a是空表
! cond  逻辑非 
cond && cond  逻辑与
cond || cond  逻辑或
( cond )  优先运算
로그인 후 복사

포함 파일 ; 파일을 읽고 처리합니다.

이 프로세스는 구문 분석 단계에서 발생하므로 파일이 빌드되지 않으며 파일 범위가 없습니다.

#🎜 🎜#local vars [ = 값 ​​] ;

지역 변수를 정의하면 {} 외부의 원래 변수 값이 다시 저장됩니다.

반환 값 ​​; #

반환 값을 설정합니다. 규칙에서 return은 규칙의 실행 프로세스에서 벗어나지 않습니다.

switch value 
{ 
case pattern1 : statements ; 
case pattern2 : statements ; 
... 
}
로그인 후 복사

값을 기준으로 1개 또는 0개의 문을 실행합니다. 다음 기호를 사용할 수 있습니다.

? 모든 문자와 일치합니다.

* 0개 이상의 문자와 일치합니다.

[chars] 문자의 모든 문자와 일치합니다. #🎜 🎜##🎜🎜 #[^chars] 문자에 없는 모든 문자와 일치

/x x 일치(다른 와일드카드 문자 이스케이프) while cond { 문 } #🎜🎜 ##🎜 🎜#조건이 true일 때 해당 문장을 반복적으로 실행합니다.

변수 제어 및 내장 변수

Jam 변수는 문자열 목록, 해당 요소는 0개이거나 여러 문자열일 수 있습니다. 정의되지 않은 변수와

빈 변수(0개 요소) 사이에는 차이가 없습니다. 그러나 변수는 여러 개의 빈 문자열을 포함하도록 정의할 수 있습니다. .

변수는 $(variable)을 통해 액세스할 수 있습니다

변수에는 "전역" 또는 "대상별"이라는 두 가지 유형이 있습니다. 대상별 변수는 생성 중에만 사용됩니다. 타겟일 때 값을 가져옵니다.

변수를 정의하는 방법에는 여러 가지가 있습니다.

 variable = elements ; 
 variable += elements ; 
 variable on targets = elements ; 
 variable on targets += elements ; 
 variable default = elements ; 
 variable ?= elements ;
로그인 후 복사

처음 두 가지 방법은 전역 변수를 정의하고, 세 번째와 네 번째 방법은 타겟별 정의를 합니다. .

=은 변수의 내용을 다시 작성할 수 있습니다. +=는 원래 내용과 새 내용을 연결합니다.

마지막 두 효과는 동일합니다. 정의되지 않은 경우 전역 변수를 하나 정의하세요.

위 내용은 Python에서 Jam을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿