Компилятор для Pascal на языке C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток Задача такова - написать компилятор Паскаля на шарпе Я вроде как разобрался, что компилятор обязательно включает в себя лексический и синтаксический анализатор, иначе нелогично - собирать то, что не проверено и может быть неправильно. То есть мы набираем простейшую программу на языке Паскаль в какой-нибудь текстбокс в форме, проверяем его анализаторами, а потом компилируем и получаем результат. По крайней мере, в голове это так выглядит. При всем при этом здесь куда-то вставляется магазинный автомат. Понятия не имею что это, но разобраться надо позарез. - Подскажите пожалуйста какой-нибудь тутор, видео, урок или статью, чтобы хотя бы приблизиться к реализации задуманного - Или по частям - что такое магазинный автомат и как это связывается с построением самого компилятора, как построить анализаторы и так далее - Если вы знаете примеры, то прошу вас ими поделиться Заранее благодарю!

Решение задачи: «Компилятор для Pascal на языке C#»

textual
Листинг программы
        private void Parse(string file)
        {
            var text = File.ReadAllText(file);
            var lexer = new PascalLexer();
            foreach(var lex in lexer.Parse(text))
                Console.WriteLine(lex);
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.417 из 5
Похожие ответы