PARSE — 구분자 파싱

PARSE — 구분자 파싱

PARSEchar로 구분된 ccc를 파싱해, 입력 버퍼 내 주소 c-addr와 길이 u를 반환하는 코어 단어예요.

출처: PARSE — Forth 2012 Standard

본문

스택 효과

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

설명

char로 구분된 ccc를 파싱해요. c-addr는 (입력 버퍼 안에서의) 주소이고 u는 파싱된 문자열의 길이예요. 파싱 영역이 비어 있거나 구분자 문자만 포함하면, c-addr는 파싱 영역의 끝 주소이고 u는 0이며, 그 결과는 성공적인 파싱이에요. PARSE는 선행 구분자를 건너뛰지 않아요 (이 점에서 WORD와 다르다).

참조 (See)

  • 3.4.1 Parsing(파싱)
  • 6.1.2450 WORD
  • A.6.1.1810 PARSE

설명 (부연)

PARSE는 파싱 영역에서 구분자 문자 char를 찾을 때까지의 문자열을 반환해요. 파싱 영역 끝(예: INCLUDE의 경우 줄 끝)에 도달하면 파싱이 끝나요. 0 PARSE 관용구는 줄의 나머지 전체를 얻는 데 사용돼요.

더 알아보기 (Learn more)

출처: PARSE — Forth 2012 Standard