WORD — 구분자 파싱

WORD — 구분자 파싱 (카운트 문자열)

WORDchar로 구분된 ccc를 파싱해 카운트 문자열(counted string)로 임시 영역에 반환하는 코어 단어예요.

출처: WORD — Forth 2012 Standard

본문

스택 효과

( char "<chars>ccc<char>" -- c-addr )

설명

선행 구분자를 건너뛰고 char로 구분된 ccc를 파싱해요. 파싱 영역에서 구분자를 찾을 수 없으면 파싱 영역의 끝까지 파싱해요. 임시 지역에 ccc의 길이를 선행 바이트로 하는 카운트 문자열로 넣어요. 첫 번째 문자 위치에 ccc의 문자 수를 저장해요. 문자열의 내용이 ccc 뒤에서 시작해요. WORD가 반환하는 문자열이 있는 공간은 다음 WORD 호출에 의해 파괴될 수 있어요.

참조 (See)

  • 3.3.3.6 Other transient regions(기타 임시 영역)
  • 3.4.1 Parsing(파싱)
  • A.6.1.2450 WORD

합리성 (Rationale)

전형적인 사용:

char WORD ccc<char>

테스트 (Testing)

\ Blank lines return zero-length strings

더 알아보기 (Learn more)

출처: WORD — Forth 2012 Standard