5. ÇöÀçÀÇ ±¸Çö»óÀÇ ÃÊÁ¡µé

5.1. ±¸ÇöµÇÁö ¾ÊÀº ±â´Éµé

´ÙÀ½µéÀº JLex¿¡¼­ ±¸ÇöµÇÁö ¾ÊÀº ±â´ÉÀÇ ¸ñ·ÏÀÌ´Ù. (¿ÏÀüÇÑ ¸ñ·ÏÀÌ ¾Æ´Ò ¼öµµ ÀÖ´Ù.)

5.2. À¯´ÏÄÚµå¿Í ¾Æ½ºÅ° ÄÚµå

Ansi C¿¡¼­ 8ºñÆ® ¹®ÀÚÇü(char)¸¦ »ç¿ëÇϴµ¥ ºñÇØ, ÀÚ¹Ù¿¡¼­´Â 16ºñÆ® ¹®ÀÚÇü°ú À¯´ÏÄڵ带 Áö¿øÇϸç, ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â String Ŭ·¡½º¿¡¼­ À¯´Ï ÄÚµå ¹®ÀÚ¸¦ »ç¿ëÇϰí ÀÖ´Ù.

1.2.5 ¹öÁ¯¿¡ µé¾î¼­ JLex´Â JDK 1.1ÀÇ Reader¿Í Write Ŭ·¡½º¸¦ lexical analyzerÀÇ ÀÔ·Â ÆÄÀÏÀÇ ÀÔÃâ·Â¿¡ »ç¿ëÇϱ⠽ÃÀÛÇß´Ù. À̰ÍÀº À¯´ÏÄڵ带 ÀÔÃâ·Â ¸ðµÎ¿¡¼­ »ç¿ë °¡´ÉÇÏ´Ù´Â ¶æÀÌ´Ù. ¹°·Ð, »ý¼ºµÈ scanner°¡ À¯´ÏÄڵ带 Á¦´ë·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼ­´Â, scannerÀÇ »ý¼ºÀÚÀÇ ÀÎÀÚ·Î java.io.Reader ÀνºÅϽº¸¦ ÁÖ¾î¾ß Çϸç, OS °íÀ¯ÀÇ Çü½ÄÀ» À¯´ÏÄÚµå·Î Á¤È®È÷ ¹Ù²Ù¾î ÁÙ ¼ö ÀÖ´Â Reader¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. %unicode Áö½Ã¹®µµ ¼±¾ðÇØ ÁÖ¾î¾ß ÇÑ´Ù. (section 2.2.14 Âü°í)

5.3. »óÅ ¸ñ·Ï¿¡¼­ÀÇ ½°Ç¥

»óÅ ¼±¾ð ¸ñ·Ï°ú lexical ±ÔÄ¢ »çÀÌÀÇ ½°Ç¥´Â ¼±ÅûçÇ×ÀÌ´Ù. À̵éÀº ½°Ç¥ ºÐ¸®ÀÚ ¾øÀ̵µ °ø¹é ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© ¿Ã¹Ù¸£°Ô ÇØ¼® °¡´ÉÇÏ´Ù.

5.4. ±¸ÇöµÇÁö ¾Ê´Â ±â´É Áß ¾ÕÀ¸·Î °³¼±ÇÒ °èȹ ÁßÀÎ °Íµé

´ÙÀ½Àº °ð JLex¿¡ ±¸ÇöµÉ ¼ö ÀÖ´Â °ÍµéÀÌÁö¸¸, scope³ª ¼º´É¿¡ ¹ÌÄ¡´Â ¾ÇÈ¿°ú µîÀ» °í·ÁÇÏ¿© ¾ÆÁ÷ ±¸ÇöµÇÁö ¾ÊÀº ±â´ÉµéÀÌ´Ù.