|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.11.2017, 12:25 | #1 |
Регистрация: 21.10.2017
Сообщений: 3
|
Чтение кода из файла
Возможно ли на языке программирования Pascal каким-либо образом запустить фрагмент программы, написанный в текстовом файле? Например, в самом компиляторе считываются значения, в файле "text.txt" написан код "write(a);write(b);write(c);"
|
11.11.2017, 12:34 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Реализуйте интерпретатор и запускайте.
|
11.11.2017, 12:37 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Можно. Это называется - интерпретатор. Для этого нужно:
1. Разработать собственный язык инструкций. 2. Написать программу, интерпретирующую инструкции этого языка в определенные осмысленные действия. Делов-то... В результате получится Бейсик Эх, опоздал на микросекунду |
11.11.2017, 13:04 | #4 |
Регистрация: 21.10.2017
Сообщений: 3
|
Ничего не понял, вы не могли бы продемонстрировать?
|
11.11.2017, 23:04 | #5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Написать интерпретатор? Оно мне надо ?
Был сделан этак годков 30 тому интепретатор команд управления измерительными приборами в АСК "Алмаз". Еще на СМ-4 под РАФОС. Пример командной строки: _ПАРАМЕТТРЫ_ПИТАНИЯ /блок(1) /напряжение(5,0) /ток(0,45) ; Загрузив интерпретируемый файл, программа-парсер проверяет корректность на синтаксическом и семантическом уровне и переводит текстовые строки в компактный псевдокод. Интерпретатор, получив по указателю псевдокод очередной команды, передвигает указатель на следующую, выделяет параметры и вызывает соответствующий подпрограмму исполняющего блока, передав ему параметры. Затем берется за следующую команду и т.д. Были реализованы массивы, циклы, подпрограммы, вызовы фрагментов в машинном коде. Если надо - могу наваять. ТЗ не обязательно в виде норм. форм Бэкуса-Науэра - можно и в виде синтакстческих диаграмм или блок-схем алгоритма. Последний раз редактировалось digitalis; 12.11.2017 в 22:27. |
12.11.2017, 09:32 | #6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,547
|
Есть такая штука - Pascal Script, как раз то, что вам нужно.
E-Mail: arigato.freelance@gmail.com
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение из файла,перевод из доп кода в прямой из него в десятичный и дальнейшее сохранение в файл С# | DimaLord | Помощь студентам | 2 | 21.01.2014 00:39 |
Чтение из файла | averardo | Общие вопросы C/C++ | 2 | 27.05.2013 02:26 |
Чтение QR-кода из под Win XP | Кирф | Windows | 3 | 19.11.2012 13:47 |
чтение чужого кода | xil | C# (си шарп) | 5 | 21.07.2011 18:05 |
Чтение машинного кода | AndruXa | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 24.06.2008 19:01 |