[프로그래밍 언어론] 6강 - 프로그래밍 언어의 구현

·
방송통신대학교/📝프로그래밍 언어론
📌 개요🔑 학습 키워드┗ 프로그래밍 언어 구현 모형: 컴파일러, 인터프리터 구조적 차이를 수학적 모형으로 설명┗ 컴파일러, 인터프리터 구현 단계┗ 언어 구현에 필요한 자료 구조: 구문 트리, 심볼 테이블, 환경(인터프리터), 실행 환경┗ 실행 환경 -> 메모리 구조: 정적 세그먼트(코드, 정적 데이터), 동적 세그먼트(힙, 스택)┗ 실행 환경 -> 레지스터: 전용 레지스터(PC, SP, FP), 범용 레지스터┗ 어휘 분석기, 구문 분석기 💡 1. 프로그래밍 언어 정의와 구현[ 프로그래밍 언어 정의 ]┗ 구문 규칙 + 의미 규칙:- '구문 규칙': 어떤 프로그램이 올바른 형태인지 규정하는 것- '의미 규칙': 올바른 형태의 프로그램을 실행하였을 때 어떻게 실행되는 것이 올바른 것인이 규정..