QUIT — 해석 상태로 재설정

QUIT — 해석 상태로 재설정

QUIT는 복귀 스택을 비우고, SOURCE-ID가 있으면 0을 저장하며, 사용자 입력 장치를 입력 소스로 만들고 해석 상태로 들어가는 코어 단어예요.

출처: QUIT — Forth 2012 Standard

본문

실행 (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는 메시지를 표시하지 않기 때문에, 그것은 ABORTABORT"의 결합을 넘어 다른 정의로 분해되어 그것들도 메시지를 표시하지 않을 수 있게 한다. 더 일반적인 전통 구현에서는 QUIT가 프롬프트를 표시하고 해석을 시작하기 전에 모든 코드를 지우는 것을 포함했다.

더 알아보기 (Learn more)

출처: QUIT — Forth 2012 Standard