این پروژه مربوط به درس "طراحی زبان های برنامه سازی" رشته مهندسی کامپیوتر و هدف آن ایجاد یک شبه زبان برنامه نویسی با دستورات فارسی است
سورس کد در مسیر زیر قرار دارد
src/app/compiler/compiler.component.ts
می خواهیم الگوریتم یک کامپایلر برای یک زبان برنامه نویسی اولیه و ساده با قابلیت پردازش زبان فارسی ایجاد کنیم این زبان می باید قابلیت های زیر را داشته باشد
- تعریف متغیر )عددی و رشته ای(
- تعریف عدد الف1
- تعریف رشته سین1
- تعریف بلاک با دستور شروع و دستور پایان
- شروع
- ...
- پایان
- انتساب مقدار به متغیر با عملگر -
- الف1 - 12
- سین1 - "رضا"و
- عملگر جمع برای متغیر های عددی
- الف1- الف1 + 10
- چاپ مقدار با دستور چاپ
- چاپ "سلام" و
- چاپ سین1 مثال:
شروع
عدد الف1
رشته سین1
الف1 - 5
سین1 - "سلام"
الف1 - الف1 + 3
چاپ الف1
چاپ سین1
پایان
8
سلام