boostcamp

Day03 학습정리

daykim 2023. 7. 12. 14:07

컴파일러


학교에서 강의를 들은 적 있어 정리해뒀던 자료를 참고했다.
그래도 다시 복습 해보자.

 

Tokenizer

Token은 의미있는 단위다.
주로 identifiers, reserved words, integers, doubles, floats, delimiters, operators, special symbols 로 이루어진다.

 

Lexer

Tokenizer에 의해 만들어진 Token에 의미를 분석하는 역할을 한다.

 

Parser

Token을 입력받아 Tree를 만든다.
구조적으로 나타내며, 데이터가 올바른지 검증하는 역할을 수행한다.
Parser에 의해 도출된 결과는 AST(Abstract Syntax Tree) 모습이다.

 

AST (Abstract Syntax Tree)

 

 

참고자료

'boostcamp' 카테고리의 다른 글

Day06 학습 정리  (0) 2023.07.18
Day04 학습 정리  (0) 2023.07.13
Day02 학습 정리  (0) 2023.07.11
Day01 학습정리  (0) 2023.07.10
네이버 부스트캠프 웹 8기  (0) 2023.07.07