ABORT" — 조건부 메시지와 함께 중단

ABORT" — 조건부 메시지와 함께 중단

ABORT"(abort-quote)는 컴파일 시점에 "(큰따옴표)로 구분된 문자열 ccc를 파싱하고, 실행 시점에 스택 상단의 플래그가 0이 아니면 그 메시지를 표시한 뒤 ABORT의 기능을 포함한 구현 정의 중단(abort) 시퀀스를 수행하는 코어 단어예요.

출처: ABORT" — Forth 2012 Standard

본문

컴파일 (Compilation)

( "ccc<quote>" -- )

이중 인용부호 "로 구분되는 ccc를 파싱해요. 아래 주어진 실행 시점 의미를 현재 정의에 추가해요.

실행 (Run-time)

( i*x* x1 -- | i*x* ) ( R: j*x* -- | j*x* )

스택에서 x1을 제거해요. x1의 어떤 비트라도 0이 아니면 ccc를 표시하고 ABORT의 기능을 포함하는 구현 정의된 중단 시퀀스를 수행해요.

참조 (See)

  • 3.4.1 Parsing(파싱)
  • 9.6.2.0680 ABORT"
  • A.6.1.0680 ABORT"

합리성 (Rationale)

전형적인 사용:

: X ... test ABORT" ccc" ... ;

더 알아보기 (Learn more)

출처: ABORT" — Forth 2012 Standard