SCAP 3일차 실습코드 정리 및 이론 요약
- 최초 등록일
- 2020.05.30
- 최종 저작일
- 2018.07
- 9페이지/ 한컴오피스
- 가격 1,500원
목차
없음
본문내용
/* MACRO */
libname orion ' C:\educ\scap_94\macro1_94';
1.2 putpose of the macro facility
/* macro : text를 처리하는 기능 */
1.3 program flow
1) SAS 프로그램 실행
2) Input Stack으로 sas code가 복사되어진다.
3) word scanner에서 토큰 단위로 하나씩 읽어들인다.
4) 하나씩 compiler에게 전달 (
5) syntax 체크 ( 문장(;으로 마무리되어진)하나 받으면 체크 )
- name token
: 알파벳이나 _ 숫자로 시작되고 구성되는 단어 ( cf. format이나 informat 또한 name token이다.)
- special token : 특수문자
- literal token : ‘’ “”로 둘러싸인 문자열
- number token
: sas date constant 또한 숫자상수이다 ( ex. ‘01jan2012’d )
## 공백과 또 다른 토큰의 시작이 토큰끼리의 구분자가 된다.
+ MACRO TRIGGERS
&name-token , %name-token을 macro trigger라고 불려진다.
워드 스캐너가 macro trigger를 만나면 compiler가 아니라 macro processor로 보내게 된다.
+ MACRO Statement
: macro trigger(%name-token)로 시작된다.
; 으로 끝이 난다.
/* %put 문장 */
%put 나는 학생입니다 ;
여기서 문자열은 ''로 감싸질 필요가 없다 . ( 만약 ''가 있다면 ''자체도 token으로 처리 )
SAS 프로그램 어디서든지 사용가능하다.
1) SAS 프로그램 실행
2) Input Stack으로 sas code가 복사되어진다.
3) word scanner에서 토큰 단위로 하나씩 읽어 들인다. (여기서 macro trigger를 만나면 )
참고 자료
없음