-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
توضيح وتحسين طريقة الاستخدام من خلال الطرفية #6
Comments
|
التعامل مع ARG إستخدمت
حاليا ألف تستخدم 0 و 1 ليعرف IDE هل تمة الترجمة أم لا ألف 3 في ألف 3 تخلينا عن جعل المترجم يدعم الواجهة أي بالنسبة لألف ستوديو تخلينا عليه هو الآخر، وقررنا تطوير ألف ستوديو جديد مكتوب بلغة ألف كاملا ! شكرا لك أخي على تعاونك ودعمك |
أحب أن أضيف أن ستعمل ملف .log لكتابة رسائل الأخطاء راجع لسبب أن ليس جميع الأنظمة (قديمة) تدعم العربية في stdout أي unicode
|
هذا مثال جيد، نريد شيئا مثل int opt;
po::options_description desc("Allowed options");
desc.add_options()
("help", "produce help message")
("optimization", po::value<int>(&opt)->default_value(10),
"optimization level")
("include-path,I", po::value< vector<string> >(),
"include path")
("input-file", po::value< vector<string> >(), "input file")
;
|
نعم، من المفترض أن يرجع ١ |
لا تزال مشكلة كود الخروج بصفر عند حدوث خطأ، والمتوقع أن تكون بواحد مثلا في الإصدار |
ثم التصحيح في نسخة 3.0.21، المرجو المراجعة والتدقيق
شكرا على التبليغ |
تم حل مشكلة كود الخروج والحمد لله، بقي بعض التحسينات على الوسائط args التي ترسل من الطرفية مثل |
في هذه الإشكالية التي فتحتها #12، تحدثت عن تعريب واجهة السطر الأمري (و.س.أ CLI) |
نحتاج أن نجد برنامج واجهة سطر أمري يدعم العربية، أو نصمم واحدا بأنفسنا
|
موجود mltrm، وtilix يدعم اعربية كذلك، وwindows terminal يدعمها |
انا مستعد للعمل على تصميم واجهة سطر أمري يدعم العربية |
لماذا لا يتم طباعة الناتج للطرفية وإعطاء خيار من خلال الأَسناد args لكي يتم كتابة الخطأ في ملف بامتداد .log مثلا، أرى أنه يوجد سَنَد |
يمكنك القيام بذلك عن طريق استخدام
|
يُرجى أن يتم توضيح طريقة استخدام المترجم في ملف اقرأني، كما يرجي أيضا أن يتم تحسينه من حيث:
1. الوسائط args التي يتم إرسالها
من العُرف المتبع أن يستخدم
-
واحدة إذا كان الأمر عبارة عن حرف واحد اختصارا، فأرى أن يستخدمalif -h
بدلا منalif --h
2. أن يتم إخراج نتائج البناء وإظهار الأخطاء
يجب استخدام أكواد الخروج المناسبة والتي تعطي وصفا لما حدث أثناء عملية الترجمة، فمثلا كود الخروج
0
يدل على أنه لم يحصل أخطاء، و1
يدل أنه حصل خطأ (دون تحديد وصف الخطأ)وها هي بعض أكواد الخروج المستخدمة كثيرا من هنا.
عندما أردت أن أترجم من خلال الطرفية حصل خطأ، فلم تظهر الملفات. لكن الخطأ لم يظهر في الطرفية.
ها هو إصدار مترجم ألف:
ها هو محتوى
New_Alif_File.alif.log
.The text was updated successfully, but these errors were encountered: