QUIT — 해석 상태로 재설정
QUIT — 해석 상태로 재설정
QUIT는 복귀 스택을 비우고, SOURCE-ID가 있으면 0을 저장하며, 사용자 입력 장치를 입력 소스로 만들고 해석 상태로 들어가는 코어 단어예요.
본문
실행 (Execution)
( -- ) ( R: i*x -- )
설명
복귀 스택을 비워요. SOURCE-ID가 있으면 0을 저장해요. 사용자 입력 장치를 입력 소스로 만들고 해석 상태로 들어가요. 메시지를 표시하지 않아요. 다음을 반복해요: 입력 소스에서 입력 버퍼로 한 줄을 받고, >IN을 0으로 설정하고, 해석해요. 해석 상태에 있고 모든 처리가 완료되었으며 애매한 조건이 존재하지 않으면 구현 정의 시스템 프롬프트를 표시해요.
참조 (See)
- 3.4 The Forth interpreter(Forth 해석기)
- 3.4.1 Parsing(파싱)
- 6.1.1360 EVALUATE
- 6.1.1310 ABORT
- 6.1.1320 ABORT"
- A.6.1.2050 QUIT
합리성 (Rationale)
QUIT는 메시지를 표시하지 않기 때문에, 그것은 ABORT와 ABORT"의 결합을 넘어 다른 정의로 분해되어 그것들도 메시지를 표시하지 않을 수 있게 한다. 더 일반적인 전통 구현에서는 QUIT가 프롬프트를 표시하고 해석을 시작하기 전에 모든 코드를 지우는 것을 포함했다.