يرجى ملاحظة: هذا المستودع غير محافظ حاليًا. إذا كنت ترغب في إضافة ميزات أو إصلاح المشكلات ، ففكر في إنشاء شوكة. يرجى العلم بأننا لن نقوم بتحديث المشكلات أو سحب طلبات على هذا المستودع.
خادم لغة مستقلة عن الواجهة الأمامية لـ Assemblyscript.
تأكد من تثبيت NIX ، ثم ، تشغيل:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/master/
سيؤدي ذلك إلى إتاحة خادم اللغة باعتباره قابلة للتنفيذ قائمة بذاتها.
تحقق من أن كل شيء تم تثبيته بشكل صحيح مع:
which asls
asls --version
لتحديث خادم اللغة إلى أحدث إصدار ، قم بتشغيل:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/master/
إذا كنت تريد تثبيت إصدار سابق من خادم اللغة لسبب ما:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/v<yourversion>/
يمكن استخدام خادم اللغة من داخل أي محرر واجهة الأمامية يقوم بتنفيذ بروتوكول خادم اللغة.
لبدء الخادم وبدء قبول اتصالات TCP على منفذ معين ، قم بتشغيل:
asls --port PORT
إذا لم يتم إعطاء منفذ ، يتم أخذ المنفذ 7658 على أنه افتراضي.
للحصول على شرح مفصل للأوامر ، قم بتشغيل:
asls -h
يعتزم هذا المشروع دعم الميزات التالية ، بالترتيب التالي:
يتطلب ASLS:
إذا كنت لا ترغب في القلق بشأن تثبيت التبعيات المطلوبة للتطوير ، فيمكنك اختيار استخدام Nix و Direnv. سيضمن ذلك أنه عند التحول إلى دليل المشروع ، سيتم تحميل التبعيات الصحيحة.
متطلبات:
direnv allow
في هذا الدليلelixir --version
من أن الإصدار المبلغ عنه هو 1.10.4
لبناء خادم اللغة:
make mix
لتثبيت التبعياتmake build
لإنشاء خادم اللغة الثنائي ، وسيتم وضعه تحت bin/asls
إنشاء التزام مخصص مع
mix.exs
مع الإصدار الصحيحmake
. نتيجة تشغيل Make هي تجزئة تستخدم لـ default.nix
. قم بتحديث التجزئة والإصدار في default.nix
v{major}.{minor}.{patch}
bin.tar.gz