PLY - Lex에 대한 이해
3. Lex Lex는 lexical analyzer의 줄임말입니다. 우리가 생각을 글로 표현하면 문장이 나오죠. 예를 들어 "나는 일을 한다" 라는 문장이 있을 때 "나", "는", "일", "을", "한다" 가 각각의 의미를 가지는 단어가 되죠. 이렇게 하나하나의 단어를 Token이라고 합니다. Lex의 역할을 긴 문장을 입력받아서 의미있는 단어들을 하나하나씩 추출하는 것이라고 보면 됩니다. 위의 예를 좀더 보면 우리는 명사, 조사, 동사 등으로 구분을 할 수 있습니다. "나","일" 등은 명사로, "는","을" 은 조사로 "한다" 는 동사로... 이와 같이 Token은 Type과 Value로 정의할 수 있습니다. 즉 "나" 라는 Token은 (type, value)의 쌍이 되는거죠. 예를 들어 (ty..