Руководство разработчика

Интерпретатор

Интерпретатор внутреннего языка программы Инфо-Бухгалтер может использоваться для выполнения кода, равно как и компилятор.

Слабая сторона интерпретатора - позднее обнаружение ошибок. Интерпретатор не выполняет предварительную проверку исходного текста, поэтому синтаксические ошибки обнаруживаются только во время выполнения. Интерпретатор обрабатывает только код реально исполняемой ветки. Например, только секции ИНАЧЕ оператора ЕСЛИ при ложном условии.

Применение интерпретатора оправдано при исполнении кода сформированного "на лету". Например, при вызове типовых операций с помощью функции ТИП_ОПЕР из сгенерированного файла. Также интерпретатор используется для вычисления формул, заданных пользователем.

Вызов функций в качестве обработчиков пунктов меню и кнопок панели инструментов также происходит в режиме интерпретатора.


См. также: