Java код программы интерпретатора очень сложный, выполняется многоэтажная интерпретация. И не удивительно, что иногда возникают проблемы, которые сразу решить не удается. Но можно понять что надо делать, чтобы эти проблемы избежать. Ниже я буду записывать все такие проблемы и что надо делать, чтобы все было хорошо.
1. Операция #te [op=trim;] неправильно работает, если в указанной строке нет ни одного пробела. То есть строка должна иметь хотя бы один пробел в конце. Возможно, что один пробел в конце обязателен в любом случае. Это, в принципе, можно исправить, но пока не сделано.
2. Суперкоманда ##form неправильно работает, если печать командой #pri была сделана из файла (#e [ ] _file) в текстовый массив не с первой позиции. При печати с первой позиции все нормально. Почему так происходит пока не понятно, потому что если печать происходит в самом тексте программы, то ошибки нет.
3.
4.
5.
6.
7.