일반 구문
EGL은
스펙 레벨
언어입니다. EGL을 사용하여 다음 태스크를 수행할 수
있습니다.
- 데이터를 정의합니다.
- 데이터에 작용하는 논리를 생성합니다.
- 데이터를 제공하도록 사용자 인터페이스를 사용자 정의합니다.
이러한 정의에 사용되는 구문에서는 다섯 가지 서로 다른 유형의
토큰(프로그램에서
가장 작은 의미 조각)을 사용합니다. EGL 코드의 다음
행을
검토합니다.
while (customerNumber != 0)
이 행에는
다음 토큰이 들어 있습니다.
- "while"
- "("
- "customerNumber"
- "!"
- "="
- "0"
- ")"
EGL
구문 분석기는 이러한 토큰을 조사하고 분류합니다. 토큰의 유형은
다섯 가지입니다.
- 리터럴
- 리터럴은 숫자(수) 또는 문자열(따옴표로 묶은 문자)입니다. 예를 들어, 0은 리터럴입니다.
- ID
- ID는 프로그램에서 함수, 변수, 라이브러리, 기타 개체명에 지정하는 이름입니다. 예를 들어, customerNumber는 ID입니다.
- 키워드
- 키워드는 EGL이 함수, 특성, 명령문, 상수와 기타 특수 용도로 사용하기 위해 예약하는 이름입니다. 예를 들어, while 키워드는 EGL 루프 명령문의 시작을 표시합니다. 명령문에 대한 자세한 정보는 EGL 명령문의 내용을 참조하십시오.
- 연산자
- 연산자는 ID 간, 키워드 간, 또는 둘 다의 관계를 정의하는 기호입니다. 예를 들어, "not equal to"(!=)는 연산자입니다.
- 특수 문자
- 특수 문자는 EGL 문에 문장 부호를 제공합니다. 예를 들어, 소괄호는 "customerNumber != 0"과 같은 논리식을 묶습니다.