총 이미지를 파악하는 단계적으로 컴파일과 해석을 이해하려고합니다. 그래서 http://www.cs.man.ac.uk/~pjj/farrell/comp3.html 이 기사 를 읽는 동안 질문을했습니다 .
그것은 말한다 :
컴파일러의 다음 단계를 파서라고합니다. 컴파일러의이 부분은 언어의 문법을 이해합니다. 구문 오류를 식별하고 오류가없는 프로그램을 다른 언어로 해석하거나 작성할 수있는 내부 데이터 구조로 변환합니다.
그러나 토크 나이저가 구문 오류가있는 주어진 스트림을 올바르게 토큰 화하는 방법을 알 수 없었습니다.
거기에 붙어 있거나 파서에 잘못된 정보를 제공해야합니다. 토큰 화도 일종의 번역가가 아닙니까?
토큰 화하는 동안 어휘 손상된 코드 줄을 극복하는 방법.
위의 링크에는 토큰 화기 제목 의 토큰 예가 있습니다 .
내가 이해하는 것처럼 토큰의 형태는 코드 토큰에 문제가 있으면 손상 될 수 있습니다.
내 오해를 분명히 해 주시겠습니까?