문법 다이어그램

문법 다이어그램 (Syntax diagrams)

파스칼 언어의 모든 요소는 **문법 다이어그램(syntax diagram)**으로 설명돼요. 문법 다이어그램은 흐름도(flow chart)와 비슷해서, 읽는 방법만 알면 어떤 구문이 유효한지 그림으로 따라갈 수 있어요.

출처: Free Pascal Reference — Syntax diagrams

본문

문법 다이어그램을 읽는 방법은 왼쪽에서 오른쪽으로 화살표를 따라가는 것이에요.

  • 다이어그램 오른쪽 끝이 단일 화살표로 끝나면, 그 문법 다이어그램이 다음 줄에서 이어짐을 뜻해요.
  • 줄 끝이 서로를 가리키는 두 개의 화살표로 끝나면 다이어그램이 끝났다는 뜻이에요.

요소별 표기

  • **문법 요소(syntactical elements)**는 다이어그램에서 이런 식으로 표기돼요.
  • **키워드(keywords)**는 다이어그램에 있는 그대로 정확히 입력해야 해요.
  • 어떤 것이 반복될 수 있으면, 그 주위에 화살표가 둘러져 있어요.
  • 서로 다른 가능성들이 있으면, 줄로 나열돼요. 이때 가능성 중 하나는 비어 있을 수도 있어요. 즉 첫 번째나 두 번째 가능성 모두 선택 사항이라는 뜻이에요.

물론 이 요소들은 모두 서로 조합하고 중첩할 수 있어요.

더 알아보기