Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
Делаю разбор pts скриптов, буду делать декомпилятор, и простой анализатор. Думаю перенести на java через модель акторов, идеально подходить. Парсинuг по типа org.xml.sax.
Если у вас есть пожелание, чтобы хотели видеть, или какую программу специально для работы с pts данными, можете отписать, если будет возможность смогу реализовать.
Версия 0.0.5
- Добавил multihandler для парсера. Теперь можно задать парсер с гл
- Добавил сканер имен интрукций, из содержимого
- Добавил сканер имен функций. Извлекаются из комментариев
- Добавил сканер имен обработчико. Извлекаются из комментариев
- Обновил архив
- Добавил сканер имен интрукций, из содержимого
- Добавил сканер имен функций. Извлекаются из комментариев
- Добавил сканер имен обработчико. Извлекаются из комментариев
- Обновил архив
Версия 0.0.4
- исправлена ошибка при парсинге параметров. Встречаются параметры без типа.
- Добавлен метод обработки, новой строки. (Handler.newLine)
- Добавлен метод обработки, новой строки. (Handler.newLine)
Версия 0.0.3
- исправил вызов pts.ai.Handler.propertyEnd в pts.ai.Parser
- добавил парсинг telposlist
- добавил парсинг buyselllist
- расширил функционал pts.ai.Handler
- spliter добавил сохранение тип класса, в заголовке (class 1 default_npc : (null))
- spliter добавил сохранение property
- spliter добавил сохранение telposlist
- spliter добавил сохранение buyselllist
- добавил парсинг telposlist
- добавил парсинг buyselllist
- расширил функционал pts.ai.Handler
- spliter добавил сохранение тип класса, в заголовке (class 1 default_npc : (null))
- spliter добавил сохранение property
- spliter добавил сохранение telposlist
- spliter добавил сохранение buyselllist
Версия 0.0.2
- Буфферизировать чтение токенов наперед.
- Орагнизовать обратный просмотр токеном и прямой, без изменения курсора в lexer.(next(int) prev(int)).
- Возврат пробельных символов, как токены. Добавлен флаг для игнорирования пробельных символов.
- консольное приложение для разделения ai.obj, на файлы.
- Орагнизовать обратный просмотр токеном и прямой, без изменения курсора в lexer.(next(int) prev(int)).
- Возврат пробельных символов, как токены. Добавлен флаг для игнорирования пробельных символов.
- консольное приложение для разделения ai.obj, на файлы.
TODO
- просмотр токенов через handler.
- добавить handler для анализа кода
- сделать тесты
- написать статический анализ через хендлер(проверку валидных лейблов, строк(данных), параметров, свойст, количество строк в class handler, правельный порядок наследования и декларирования, не валидные хендлеры и тп )
ПС Опасно scala.
Последнее редактирование: