Lexical analyzer´Â ¹®ÀÚ¿ ÀÔ·Â ½ºÆ®¸²À» ÅäÅ«À¸·Î ºÐÇØÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ¾îÈÖ ºÐ¼®±â¸¦ ¼öµ¿À¸·Î ÀÛ¼ºÇÏ´Â °ÍÀº ³ÇØÇÑ ÀÛ¾÷À̹ǷÎ, Á» ´õ ½±°Ô ÇÒ ¼ö ÀÖ´Â µµ±¸µéÀÌ °³¹ßµÇ¾ú´Ù.
ÀÌÁß °¡Àå Àß ¾Ë·ÁÁø °ÍÀÌ LexÀÌ´Ù. Lex´Â C ¾ð¾î¸¦ Ÿ°ÙÀ¸·Î ÇÏ´Â UNIX ¿ë lexical analyzer generatorÀÌ´Ù. Lex´Â lexical analyzerÀÇ ¼¼ºÎ »çÇ×µéÀ» ´ã°í Àִ ƯÁ¤ÇÑ ÇüÅÂÀÇ specification ÆÄÀÏÀ» ºÐ¼®ÇÏ¿©, table-driven ¹æ½ÄÀÇ lexical analyzer C ¼Ò½º Äڵ带 »ý¼ºÇÑ´Ù.
JLex´Â LexÀÇ lexical analyzer »ý¼º ¸ðµ¨À» ±â¹ÝÀ¸·Î ÇÑ´Ù. JLex´Â Lex¿Í ºñ½ÁÇÑ specification ÆÄÀÏÀ» ¹Þ¾Æµé¿©¼ ÇØ´ç ±â´ÉÀ» ¼öÇàÇÏ´Â Java ¼Ò½º Äڵ带 »ý¼ºÇÑ´Ù.