½½¸®¹ÌÆ® ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- MIT/X Consortium Lic...
- °Ô½ÃÀÚ À̸§:
- Ruslan Spivak
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://github.com/rspivak/
½½¸®¹ÌÆ® ű×
½½¸®¹ÌÆ® ¼³¸í
ÀÚ¹Ù ½ºÅ©¸³Æ® ¹Ì³×Á¦ SlimitÀº ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºµÈ ÀÚ¹Ù ½ºÅ©¸³Æ® ¹Ì´ÏÁ¦ÀÔ´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â JavaScript¸¦ ´õ ¸¹Àº ¾ÐÃà ÄÚµå·Î ÄÄÆÄÀÏÇÏ¿© ´Ù¿î·ÎµåÇÏ°í ºü¸£°Ô ´Ù¿î·Îµå ÇÒ ¼ö ÀÖµµ·ÏÇÕ´Ï´Ù. Project¿¡¼ Lexer¸¦ ´Ù¿î·ÎµåÇÏ°í ½ÇÇàÇÕ´Ï´Ù. >>> lexer °¡Á® ¿À±â ·º¼ () >>> lexer.input ( 'a = 1; ') >>> ·º¼ÀÇ ÅäÅ«ÀÇ °æ¿ì ... Àμâ ÅäÅ« ... lextoken (id,'a ', 1,0) lextoken (eq,'= ', 1,0) lextoken (number,'1 ', 1,4) lextoken (semi, '; 1,5) ÅäÅ« ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÇÑ ¹ø¿¡ ÇϳªÀÇ ÅäÅ«À» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. >>> lexer.input ('a = 1; ') >>> " . token = lexer.token () ... ÅäÅ«ÀÌ ¾Æ´Ñ °æ¿ì ... Break ... Àμâ ÅäÅ« ... lextoken (id, 'a', 1,0) lextoken (eq, '=', 1,2 ) lextoken (number, '1', 1,4) lextoken (semi, ', 1,5) lextoken ÀνºÅϽº´Â ´Ù¸¥ ¼Ó¼ºÀÌ ´Ù¸¨´Ï´Ù. >>> lexer.input ('a = 1; ') >>> ÅäÅ« = lexen.token () >>> token.type, token.value, token.lineno, token.lexpos ( 'ID', 'a', '0) ¼³Ä¡ : PIP »ç¿ë : sudo pip ¼³Ä¡ slimitusing easy_install : sudo easy_install slimit ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ BugFix : https://github.com/rspivak/slimit/issues/2.
½½¸®¹ÌÆ® °ü·Ã ¼ÒÇÁÆ®¿þ¾î