آشنایی با موج V0.1.0-PRE-BETA: Import and UTF-8 را اضافه کنید

سلام! من لوناستف ، توسعه دهنده موج هستم.
ما بسیار خوشحالیم که موج “v0.1.0-pre-beta” را معرفی می کنیم-
این به روزرسانی از عملکرد واردات و UTF-8 پشتیبانی می کند و بر خلاف نسخه های قبلی که فقط ASCII را پشتیبانی می کنند ، به شما امکان می دهد شخصیت های دیگر را تولید کنید.
✅ ویژگی های اضافه شده
support پشتیبانی واردات پرونده محلی
-
معرفی شده
import("...");
بیانیه در نحو موج. -
از واردات پشتیبانی می کند
.wave
پرونده های منبع نسبت به فهرست پرونده فعلی. -
از واردات کپی به طور خودکار با استفاده از داخلی جلوگیری می کند
HashSet
بشر -
پرونده های وارداتی تجزیه می شوند ، به AST تبدیل می شوند و در زمان کامپایل در برنامه اصلی ادغام می شوند.
-
با اجازه ترکیب چند پرونده ، ساختار پروژه مدولار را قادر می سازد.
🔧 رفع اشکال
🐞 UTF-8 دست زدن به لکسر
-
سقوط توکن ساز بر روی شخصیت های غیر ASCII.
-
Lexer اکنون به درستی کاراکترهای UTF-8 را به درستی پردازش می کند و پشتیبانی از زبان های کره ای و سایر زبانها را در کد منبع امکان پذیر می کند.
🐞 🐞 indercore (_
) پشتیبانی در شناسه ها
ویترین
با تشکر از شما برای استفاده از Wave! برای به روزرسانی ها و پیشرفت های آینده با ما در ارتباط باشید.
راهنمای نصب
برای لینوکس:
-
بارگیری و استخراج:
- بارگیری
wave-v0.1.0-pre-beta-x86_64-linux-gnu.tar.gz
پرونده از منبع رسمی. - از دستور wget استفاده کنید:
wget https://github.com/LunaStev/Wave/releases/download/v0.1.0-pre-beta/wave-v0.1.0-pre-beta-x86_64-linux-gnu.tar.gz
- بارگیری
-
تنظیم LLVMS
- یک ترمینال و نوع را باز کنید:
sudo apt-get update sudo apt-get install llvm-14 llvm-14-dev clang-14 libclang-14-dev lld-14 clang sudo ln -s /usr/lib/llvm-14/lib/libLLVM-14.so /usr/lib/libllvm-14.so export LLVM_SYS_140_PREFIX=/usr/lib/llvm-14 source ~/.bashrc
-
نصب را تأیید کنید:
- یک ترمینال و نوع را باز کنید:
wavec --version
- اگر شماره نسخه نمایش داده شود ، نصب موفقیت آمیز بود.
همکار
lunastev | 🇰🇷
وب سایت
وب سایت
لوب
قهوه