די פשוט
כל שורה שאתה קולט - אתה מבצע. זה אומר ששורה צריכה להיות משפט מלא בשפה שלך (שמוגדרת על ידי דיקדוק). אתה צריך שיהיה לך איזשהו מפרש לקסיקלי שמפענח לך את הטקסט, ומבנה נתונים שתתחזק בזמן ריצה למשתנים וכאלה. זה די דומה לקומפיילר, רק פשוט יותר. תתחיל מ
ויקיפדיה (הערך באנגלית יותר מפורט, אבל יש גם ערך בעברית), ותקרא גם על lex וyacc.