2018년 6월 11일 월요일

AI - 준비단계 스크립트파서 - 변수검사

한이터 백승기의 AI준비 단계 

스크립트 소스는 프로그램에서 다음과 같이 입력해서 사용합니다.현제 편집기를 만들예정이 없습니다.만일 사용한다면 이미 있는것을 사용할 것입니다.
gRTN.demo(""  // --> 제가 작성한 소스의 원본이고 내용은 함수 안에서 처리합니다.
"struct one1 begin;"
"int A,B,C;" // 정수:초기화 -> to int array
"str D,E;"   // 문자열:길이 -> to CString Array
"num F,G;" // FLOAT NUMBER  -> to double
"end;"
);

소스리스트 출력 -> 줄번호를 붙여서 정리함
[source list begin]
[0000] struct one1 begin
[0001] int A,B,C
[0002] str D,E
[0003] num F,G
[0004] end
[source list end]

각각 단어를 파싱해서 기억하고 출력함 --> 확인하기위해 출력할때 [ .. ] 형태롤 만든 -> 디버그용이므로 삭제 예정 [struct] [one1] [begin]
 [int] [A] [B] [C]
 [str] [D] [E]
 [num] [F] [G]
 [end]

--> 구조체 시작과 종료를 확인하고 마킹을 해줌 <BEGIN STRUCT><END STRUCT>--> 각변수를 용도별로 확인하고 마킹함 <INT> ,<STR> ,<NUM>  [struct]<BEGIN STRUCT>
 [one1] [begin]
 [int]<INT>
 [A] [B] [C] [str]<STR>
 [D] [E] [num]<NUM>
 [F] [G] [end]<END STRUCT>
--> 다음에 변수처리 로직을 정리한 후 할당과 출력을 작성할 것입니다.

댓글 없음:

댓글 쓰기