lexical analysis (1) 썸네일형 리스트형 2. Lexical Analysis Lexical Analysis는 영어에 비유하자면 단어들을 분리하는 과정을 뜻한다.즉, program stream을 token들로 분리한다.예를 들어 Character Stream이 x = (y + 4.0); 으로 주어졌다고 하면 이를 각각의 Token Stream으로 ID, ASSIGN, LPAREN. ID, PLUS, REAL, RPAREN, SEMICOLON으로 토큰으로 구분해 준다.이때 ID가 함수를 나타내는지 변수를 나타내는지는 알 수 없고 단순히 어떤 것인지 분류만 진행하다. 그리고 나중에 판별할 수 있게 정보를 추가적으로 저장하여 위의 경우의 x는 ID(x)이런 식으로 저장을 해준다.또한 NUM의 경우도 1:n 대응을 하기 때문에 1개의 type에 해당하는 값이 여러개가 될 수 있어 NUM(.. 이전 1 다음