[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
m4
는 입력에서 읽어서 그것을 토큰으로 분리한다. 하나의
토큰은 명칭이거나 따옴표로 둘러싸인 문자열, 또는 명칭이나 문자열의
일부분이 아닌 단일문자 이다. m4로 입력되는 것은 주석일 수도 있다.
2.1 명칭 | ||
2.2 따옴표로 둘러싸인 문자열 | ||
2.3 다른 토큰 | ||
2.4 주석 |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
하나의 명칭은 첫글자가 10진수로 시작하지 않는 어떤 글자, 10진수, 밑줄문자 _ (underscore) 의 집합이다. 만일 명칭이 매크로 정의라면 그것은 다시 매크로 확장이 될 것이다. (see section 매크로 사용하기).
올바른 명칭의 예는 다음과 같다: ‘foo’, ‘_tmp’, ‘name01’.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
따옴표로 둘러싸인 문자열은 따옴표 `와 '로 둘러싸여진다. 문자열의 첫부분과 끝나는 부분에 각각 붙게 된다. 문자열 토큰의 값은 따옴표를 때어낸 상태의 텍 스트이다. 따라서
`' |
는 빈 문자열이다. 그리고
``quoted'' |
는 문자열
`quoted' |
이다.
따옴표 역할을 하는 문자는 내장 매크로 changequote
를 사용하면
언제든지 변경될 수 있다. (자세한 사항은 see section 인용 문자 바꾸기).
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
어떠한 문자든지, 명칭이나 따옴표로 둘러싸인 문자열의 일부분이거나 그것 자체로 하나의 토큰이다.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
m4
에서 주석은 보통 ‘#’과 newline 문자로 구분된다.
주석사이의 모든 문자들은 #
과 newline 문자들과 함께 무시된다.
그러나 전체 주석은 출력으로 건네진다. 주석은 m4
에 의해서
취소되지 않는다는 이야기다.
주석은 또한 한 번으로 여러줄에 걸쳐 연장할 수 없다. ‘#’ 다음의 첫
번째 newline문자로 주석은 끝난다. 주석 구분자는 언제던지 어떤
문자열로던지 내장 매크로 changecom
을 사용하여 변경할 수 있다.
(See section 주석 구분자 변경하기).
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Autobuild on February 7, 2019 using texi2html 1.82.