일반 구문

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"과 같은 논리식을 묶습니다.