Pratt 파싱에서 먼저 익힐 것은 짧은 알고리듬의 내부 구현이 아니라, “토큰 왼쪽에 무엇이 있어야 하는가”를 기준으로 문법을 나누는 사고방식임 생성 규칙 대신 토큰 자체에 의미 동작을 연결하며, 왼쪽 피연산자가 필요 없는 nud와 필요한 led로 파싱 코드를 구성함 핵심 엔진은 대안 탐색이나 백트래킹 없이 진행하고 의미 동작을 한 번만 실행하므로, 부수 효과와 하위 파서 조합을 활용할 수 있음 결합력(binding power) 규약으로 우선순위와 결합 방향을 제어하지만, 별도 렉서가 필요하고 문장 파싱에는 다른 기법을 결합해야 함 모드 기반 렉싱과 렉서/파서 API를 함께 쓰는 매크로는 문법 확장의 중요한 수단이며, 렉서 설계가 하위 언어와 파서의 조합 가능성을 좌우함 알고리듬보다 먼저 익힐 블랙박스 사용법 Pratt의 핵심 알고리듬은 Rhombus 기준 9줄이며, 1973년 이후 바뀌지 않은 이 코드를 사용하기 위해 내부 구현부터 이해할 필요는 없음 퀵소트나 파일시스템의 구현을 몰라도 기능을 사용할 수 있듯, 파싱에서도 추상화의 사용법과 성질을 먼저 익힐 수 있음 전통적인 파서 생성기도 사용자가 파싱 엔진을 직접 구현하는 대신 코드를 생성해 사용하게 함 Pratt는 핵심이 작아 복잡한 의존성을 추가하지 않고 코드를 프로젝트에 옮겨 사용할 수 있음 목표는 구현이나 설명을 암기하는 것이 아니라, 문법을 Pratt 방식으로 분해하는 사고방식을 익히는 데 있음 nud와 led로 문법을 나누기 Douglas Crockford의 GOTO 2013 발표가 던지는 핵심 질문은 “토큰 왼쪽에 무엇이 있어야 하는가?”임 nud는 null denotation의 약자로, 왼쪽에 아무것도 요구하지 않음 led는 left denotation의 약자로, 왼쪽에 이미 파싱한 대상이 있어야 함 GNU Bison의 expr: expr '+' expr { $$ = $1 + $3; }; 같은 방식은 생성 규칙에 의미 동작을 연결하지만, Pratt는 단말 토큰 자체에 연결함 C++ 구현 예시는 렉서의 토큰 코드를 키로 삼는 세 종류의 테이블을 사용함 nud_table은 ExprPtr(Context&,reader,reader&) 형태의 함수를 연결하며, 괄호/중괄호, 부정, 타입 범위 진입, 단항 부호, 전위 증가, 매크로 확장, 식별자 등을 처리함 led_table은 왼쪽 표현식을 추가로 받는 ExprPtr(Context&...
Related
Lemmings CSS 애니메이션
2 hours ago
2
AI와 개발한 1년 — 사라진 건 없고, 달라진 건 많다
2 hours ago
2
Show GN: getdeck - 슬라이드 레이아웃을 내 템플릿으로 저장하고 웹에서 고치는 서비스
4 hours ago
6
Show HN: 10년간의 리버스 엔지니어링 끝에 DOS Wing Commander 협동 플레이 구현
4 hours ago
6
Show GN: 아파트 인사이트 - 주변 시설·가격·도보·일조를 살펴보는 3D 지도
5 hours ago
6
당신의 암호학 음모론은 틀렸다
6 hours ago
3
내 ISP가 DNS를 가로채고 있었다
7 hours ago
3
worklog-system 주간보고 자동화 구축 경험기
7 hours ago
4
Tips
click
Trending
Popular
[ET특징주]펩트론, 일라이릴리 기술평가 종료 소식에 하락세
4 weeks ago
549
[美특징주]캠벨·제너럴밀스 등 강세…기술주 이탈해 소비재주로
2 weeks ago
544
[美특징주]레나, 버크셔해서웨이가 지분 매입 소식에 상승
4 weeks ago
401
나홍진 감독 ‘호프’ 5관왕…최우수작품상=‘세계의 주인’ (종합)[2026 부일영화상]
4 weeks ago
380
[美특징주]휴렛패커드, AI 서버 신제품 공개에 주가 3%↑…신고가 경신
4 weeks ago
379
박정수, 230억 건물주다운 노후 플랜?…보증금 22억·월 500만원에 “마음에 들어”
4 weeks ago
379
[美특징주]마이크론, 메모리 호황 기대에도 4%↓…오픈AI 우려에 낙폭 확대
3 weeks ago
372
[美특징주]오픈AI관련株, 매출 기대치 하회에 동반 급락…코어위브 8%↓
3 weeks ago
370
[마켓톡스]금리 상승·AI주 선호에 밀린 소형주…매수 기회 올까-BTIG
3 weeks ago
368
한가인 “연정훈과 결혼 이틀 전 ‘못 하겠다’ 선언”…촬영장까지 찾아왔다
4 weeks ago
366
© Clint's Theme Park 2026. All rights are reserved

3 days ago
9

![[ET특징주]펩트론, 일라이릴리 기술평가 종료 소식에 하락세](https://img.etnews.com/news/article/2026/10/08/news-p.v1.20261008.b94f10395e00410b8d2a494b9b836893_P1.gif)
![[美특징주]캠벨·제너럴밀스 등 강세…기술주 이탈해 소비재주로](https://image.edaily.co.kr/images/content/defaultimg.jpg)
![나홍진 감독 ‘호프’ 5관왕…최우수작품상=‘세계의 주인’ (종합)[2026 부일영화상]](https://dimg.donga.com/wps/SPORTS/IMAGE/2026/10/07/134805542.1.jpg)


English (US) ·