МиниКонсоль 7.7

Публикация № 59433

Программирование - Инструментарий

40
Интерпретатор кода без ВК

На вопрос об интерпретации кода на 1С, вписанного в многострочный текстовый реквизит формы //infostart.ru/forum/forum9/topic28300/messages/ отвечаю маленьким интерпретатором. Можно считать его дополнением к интерпретатору выражений //infostart.ru/public/58541/

От //infostart.ru/public/20667/ отличается, в первую очередь, тем, что не требует ВК.

Можно также вписать правила подстановки текста в интерпретируемый код. Открытый, естественно, код обработок. Его там и немного Cool

Обработки из архива должны лежать в одной папке.

40

Скачать файлы

Наименование Файл Версия Размер
-
.zip 16,08Kb
27.11.14
152
.zip 16,08Kb 152 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Арчибальд 2707 26.10.09 09:05 Сейчас в теме
Коть бы кто словечко сказал :(
2. Душелов 26.10.09 09:13 Сейчас в теме
3. Арчибальд 2707 26.10.09 09:18 Сейчас в теме
6. venger 2083 26.10.09 11:59 Сейчас в теме
(1) Че то сейчас совсем некогда, только успеваю полчаса глянуть, что нового появилось, даже качнуть и посмотреть пока нет времени;)
4. Altair777 639 26.10.09 11:04 Сейчас в теме
А тут плюсики без комментов принимаются? ;)
5. Арчибальд 2707 26.10.09 11:10 Сейчас в теме
(4) Здесь - да, считает Душелов :)
7. maloi_a 26.10.09 17:31 Сейчас в теме
Необходимо добавить объявление:
Перем ТекстФайл, лСтрокаКода;
8. Арчибальд 2707 27.10.09 07:26 Сейчас в теме
(7) Требуют ли объявления все локальные переменные - это вопрос спорный. Моя позиция здесь такова: если переменная при первом появлении инициализируется "осмысленно", то ее не нужно объявлять. Напротив, переменная для приема значения из процедуры должна именно объявляться, а не инициализироваться "пустышкой", как это любит делать 1С.
9. maloi_a 27.10.09 08:17 Сейчас в теме
(8) Вы не правы. Объявлять локальные переменные необходимо, чтобы не перепутать с глобальными - это очень опасно.
Арчибальд; +1 Ответить
10. Арчибальд 2707 27.10.09 08:49 Сейчас в теме
(9) В данном случае (обработка для использования в неизвестном контексте) я согласен, требуется перестраховка. Однако с учетом того, что эта обработка - не законченное решение, а заготовочка для программиста - некритично.
11. venger 2083 27.10.09 20:11 Сейчас в теме
12. Арчибальд 2707 28.10.09 07:37 Сейчас в теме
(11) Вот именно. Я в 8 посте ссылку вспомнить не смог.
13. maloi_a 28.10.09 08:18 Сейчас в теме
(11) В данном частном случае этот вопрос бесспорен.
В общем случае - интерпретатор должен давать хотя бы предупреждение на необъявленные локальные переменные, совпадающие с глобальными или на высшем уровне и всё, все проблемы решены.
14. Арчибальд 2707 28.10.09 09:17 Сейчас в теме
(13) Это уже препроцессорная обработка будет :D
Оставьте свое сообщение