사이트맵  |  Contact Us
 
홈 > SAS Stories > SAS 참여마당
[오픈 이벤트 응모] Macro processor, 토큰에 대해 알아봅시다. 2010.02.18
장동윤 4659 0
http://www.mysas.co.kr/sas_club/n_sample.asp?b_no=1158&gotopage=4&con=subject&keyword=&cmd=content&bd_no=43&gubun=

Macro processor, 토큰에 대해 알아봅시다.

SAS는 Token으로 Input Stack에서 Word Scanner로 읽어드립니다.

토큰은 아래와 같이 4가지 유형이 있습니다.

Token - 아래 4가지 유형

1) literals : 싱글 또는 더블 코테이션으로 싸여져 있는 문자열
                    ex) '홍길동', "홍길동"  

2) numbers : 숫자, 날짜나 16진수, 지수형태로 표기된 숫자, 소수점이 있는 형태 등도 포함 
                ex) 1000, '01FEB2001'd, 10e5

3) names - 변수명, 포맷명, 키워드 등의 문자열
                    ex) var1, data, set, proc, print 등

4) special  - 특수문자 (컴파일러에게 특별한 의미로 예약된 문자들
                    ex) ,.;&% 등

아래 예제를 보시면

Word Scanner

proc
print

data

=
ECLIB000
.
study
;

                                         ↑

Input Stack

proc print data=ECLIB000.study ;

 

예제의 경우, 총 8개의 토큰으로 이루어진 문장입니다.

감사합니다.

 

 
 
휴대폰 번호
휴대폰 인증번호
 
 [오픈이벤트 응모] univariate
 개선 아이디어 또 하나..