Source to program

image.png

Preliminaries 예비 절차 - 용어 알기

image.png

✅ sentence : 알파벳, 기호들의 나열

✅ language : 여러 문장의 집합

✅ lexeme : 문법적으로 더 쪼갤 수 없는 최소 단위

✅ token : 렉심의 범주(identifier)

📌 문법(syntax)을 설명하거나 판단하는 두 가지 방식

  1. Recognizer : 입력 문자열이 언어에 속하는지 판별하는 장치
  2. Generators : 언어에 속하는 문장을 생성해낼 수 있는 장치

→ 그 문장이 문법적으로 맞는지를 생성 규칙과 비교하여 확인

Grammars 문법 (문장을 생성하는 규칙들의 집합)

  1. Context-Free Grammars ⇒ 문맥 없이도 문법 규칙을 적용할 수 있는 구조

  2. Backus Normal/Naur Form (BNF) ⇒ 문법을 체크하는 수단

BNF

image.png