."
." (dot-quote) — 문자열 출력 컴파일
."(dot-quote)는 컴파일 시점에 큰따옴표로 구분된 ccc를 파싱하고, 실행 시점에 그것을 표시하는 코드를 추가하는 코어 단어예요.
본문
컴파일 (Compilation)
( "ccc<quote>" -- )
"(큰따옴표)로 구분된 ccc를 파싱해요. 아래 주어진 실행 시점 의미를 현재 정의에 추가해요.
실행 (Run-time)
( -- )
ccc를 표시해요.
참조 (See)
- 3.4.1 Parsing(파싱)
- 6.2.0200 .(
- A.6.1.0190 ."
합리성 (Rationale)
전형적인 사용:
: X ... ." ccc" ... ;
구현은 원한다면 ."의 해석 의미를 정의할 수 있어요. 그럴듯한 한 구현에서는 ."를 해석하면 구분된 메시지를 표시해요. 또 다른 그럴듯한 구현에서는 해석 중 ."는 메시지를 나중에 표시할 코드를 컴파일해요. 또 다른 그럴듯한 구현에서는 ."를 해석하는 것이 예외로 취급돼요. 이러한 차이를 고려하여 표준 프로그램은 해석 중에는 ."를 사용할 수 없어요. 마찬가지로 표준 프로그램은 새 단어 안에 POSTPONE ."를 컴파일한 다음, 해석 중에 그 단어를 사용할 수 없어요.
테스트 (Testing)
T{ : pb1 CR ." You should see 2345: ." 2345"; pb1 -> }T
F.6.1.1320 EMIT 를 참조하세요.