Skip to content

mmdbalkhi/Ferdowsi-Python-Interpreter

 
 

Repository files navigation

زبان برنامه نویسی فردوسی

یک زبان برنامه نویسی ساده؛ نوشته شده با پایتون

این زبان در حال برنامه نویسی بوده و ممکن است دارای مشکلاتی باشد

خوشحال می شویم در حل مشکلات کمک کنید : خطا ها

روش استفاده

در ابتدا باید پروژه را دریافت کنید و کتابخانه های مورد نیاز را نصب کنید:

pip3 install -r requirements.txt
سپس برای تفسیر دستور زیر را در خط فرمان وارد کنید:
python3 ferdowsi.py <آدرس فایل>

برای مثال:

python3 ferdowsi.py examples/helloworld.fd

نکته: پسوند .fd برای فایل اجباری نیست

اگر در حال حاضر فایلی ندارید، می‌توانید به طور زنده در ترمینال برنامه نویسی کنید:

python3 ferdowsi.py

مثال‌ها

سلام دنیا

"سلام، دنیا!"

چاپ

چاپ کن "سلام دنیا"

شرط‌ها

اگر 12 برابر 10 + 2 باشد آنگاه "ده با دو میشود دوازده" وگرنه "ده با دو نمیشود دوازده"

ورودی

عدد = عددگیر
نام = ورودی

کامنت‌ها

# این یک کامنت است
// این هم یک کامنت است
# کامنت ها برنامه را تغییر نمیدهند

شمارنده

اگر 5 شمارنده 10 باشد آنگاه "درسته" وگرنه "غلطه"

تابع‌ها

زوج_فرد یعنی اگر 2 شمارنده عدد باشد آنگاه "زوج" وگرنه "فرد"

عدد = 15
زوج_فرد را اجرا کن

عملگرها

اول = 10
دوم = 2

جمع = اول + دوم
تفریق = اول - دوم
ضرب = اول * دوم
تقسیم = اول / دوم

این مفسر به وسیله SLY ساخته شده است

About

simple persian programming language written in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 98.9%
  • Makefile 1.1%