در SlimIt minifier جاوا اسکریپت نوشته شده در پایتون است. پروژه کامپایل جاوا اسکریپت را فعال جمع و جور تر به طوری که آن را دریافت و اجرا می شود سریع تر.
با استفاده از lexer در پروژه خود
>>> از slimit.lexer واردات Lexer
>>> lexer = Lexer ()
>>> lexer.input ('= 1؛')
>>> برای رمز در lexer:
... رمز چاپ
...
LexToken (ID، ''، 1،0)
LexToken (EQ، '='، 1،2)
LexToken (تعداد، '1'، 1،4)
LexToken (SEMI، '؛'، 1،5)
شما می توانید یک کد رمز در یک زمان با استفاده از روش رمز را دریافت کنید:
>>> lexer.input ('= 1؛')
>>> در حالی که واقعی:
... رمز = lexer.token ()
... اگر رمزی را نمی:
... استراحت
... رمز چاپ
...
LexToken (ID، ''، 1،0)
LexToken (EQ، '='، 1،2)
LexToken (تعداد، '1'، 1،4)
LexToken (SEMI، '؛'، 1،5)
به عنوان مثال LexToken دارای ویژگی های مختلف:
>>> lexer.input ('= 1؛')
>>> رمز = lexer.token ()
>>> token.type، token.value، token.lineno، token.lexpos
('ID'، ''، 1، 0)
نصب و راه اندازی:
با استفاده از پیپ:
کد: sudo ستاره slimit نصب
با استفاده از easy_install:
کد: sudo easy_install slimit
چه جدید در این نسخه است:
رفع اشکال: https://github.com/rspivak/slimit/pull/45 رفع خطای نحوی در خروجی برای بیانیه با نوعی از عبارات
در حال حاضر https://github.com/rspivak/slimit/issues/34 'کلاس' است این سایت متعلق به کلمه کلیدی:
رفع اشکال:
جدید در نسخه 0.7.4 است
جدید در نسخه 0.7.3 است:
رفع اشکال (OP یگانی برای init انجام): https://github.com/rspivak/slimit/pull/33
جدید در نسخه 0.7.2 است:
در حمایت از GET / خواص مجموعه اضافه شده: https://github.com/rspivak/slimit/issues/32
جدید در نسخه 0.7.1 است:
در حمایت فراخوانی تابع در بخش init انجام: https://github.com/rspivak/slimit/pull/31
چه در نسخه 0.7 جدید است:
در حمایت رشته چند خطی: https://github.com/rspivak/slimit/issues/24
جدید در نسخه 0.6.1 است:
به اضافه خط فرمان گزینه -t / - پاره کردن-toplevel به نوبه خود بر روی نام دامنه جهانی mangling. همانطور که از این نسخه آن را به صورت پیشفرض: https://github.com/rspivak/slimit/issues/27
وابستگی به حذف در یک بسته "توزیع"
رفع اشکال: https://github.com/rspivak/slimit/issues/26
رفع اشکال: https://github.com/rspivak/slimit/issues/25
جدید در نسخه 0.6 است:
اضافه شده بهینه سازی: غذ [& quot؛ را نوار به & quot؛] == & gt؛ به foo.bar
اضافه شده کلاس پایه برای بازدید کنندگان گره AST سفارشی
به روز رسانی مستندات
رفع اشکال: https://github.com/rspivak/slimit/issues/22
رفع اشکال: https://github.com/rspivak/slimit/issues/21
چه در نسخه 0.5.5 جدید است:
در Bugfix: https://github.com/rspivak/slimit/issues/7
مورد نیاز:
پایتون
نظر یافت نشد