Перейти к содержимому

Сообщений в теме: 66
Фотография

SimbolFix - Проверка текста на ошибки для Fallout 1 & 2.

Fallout 1 & 2 tools

#61 V.K.

V.K.

    Техник "Воскрешения"

  • автор темы
  • Desert Rangers
  • PipPipPip
  • 332 сообщений

Отправлено 16 Февраль 2018 - 22:45

Обновление архива 16/02/2018

 

обновлены обе утилиты, текущие версии утилит 0.2.1.5

описание использования внутри каждого архива, сделано в формате html

 

список изменений:

 

Nodefix - дополнительно добавлено условие полной проверки строки с номером нода,

чтобы исключить возможность подсчёта строки, с неправильным форматом.

 

Symbolfix - сделан правильный алгоритм проверки скобок в основной строке

и проверки строк с комментариями на присутствие скобок,

основная строка теперь разбивается на три группы со скобками и каждая

группа проверяется отдельно, что даёт возможность конкретнее осуществлять

проверку и в выводе сообщения о ошибке, указывать в какой из групп

находится ошибка в основной строке

 

для тех кто не хочет читать описание )

 

Spoiler

 

утилиты написаны на Perl и пока что сообщения о ходе выполнения работы,

выводятся в консольном окне, перевод вывода сообщений в стандартный

формат окна Windows, в процессе отлаживания


Symbolfix - утилита для проверки ошибок текстовых файлов формата .msg для FO2.

Nodefix - дополнительная утилита для проверки 'потерянных' строк в файлах формата .msg для FO2.

 

  • Pyran это нравится


#62 V.K.

V.K.

    Техник "Воскрешения"

  • автор темы
  • Desert Rangers
  • PipPipPip
  • 332 сообщений

Отправлено 20 Февраль 2018 - 21:59

 
Тогда я тебя еще немного огорчу, но вот такой вариант тоже правильный) и такой вариант бывает что используется.
...
{#}{}{ тлюля ля труляля
мы везем с собой кота}
...
Как видишь файл для движка это просто массив символов.
И нету такого понятия как строка. :)
Ну да ладно забей пусть будет как есть.

я разобрался, такой вариант тоже можно обрабатывать

что касается движка, то да, для него нет понятия конец строки это когда стоит ^M,

для него конец строки, это скобка закрытия в третьей группе


Symbolfix - утилита для проверки ошибок текстовых файлов формата .msg для FO2.

Nodefix - дополнительная утилита для проверки 'потерянных' строк в файлах формата .msg для FO2.

 



#63 V.K.

V.K.

    Техник "Воскрешения"

  • автор темы
  • Desert Rangers
  • PipPipPip
  • 332 сообщений

Отправлено 23 Февраль 2018 - 01:12

Nodefix 0.2.2.3

для ОС Windows эта утилита переписана на MASM32 (ранее была написана на Перл)

описание и исходный код в архиве, архив обновлён 23/02/2018

 

при подсчёте количества строк с номером нода, проверяет не только правильность

всей строки на скобки, но и правильность формата первой группы скобок,

в которой номер нода, чтобы исключить возможность ошибочного подсчёта строки,

с неправильным форматом

 

относительно изменения Символфикс, в процессе отладки кода


Symbolfix - утилита для проверки ошибок текстовых файлов формата .msg для FO2.

Nodefix - дополнительная утилита для проверки 'потерянных' строк в файлах формата .msg для FO2.

 

  • Pyran и Foxx это нравится


#64 V.K.

V.K.

    Техник "Воскрешения"

  • автор темы
  • Desert Rangers
  • PipPipPip
  • 332 сообщений

Отправлено 27 Февраль 2018 - 22:33

обновление от 01/03/2018

 

в процессе переписывания утилиты Symbolfix с языка Перл на MASM32,

увидел возможность улучшения функции проверки триады и устранил один баг,

который мог проявится, в случае если файл MSG окажется пустой, то есть 0 длины,

поэтому внёс необходимые изменения и обновил версии обеих утилит


Symbolfix - утилита для проверки ошибок текстовых файлов формата .msg для FO2.

Nodefix - дополнительная утилита для проверки 'потерянных' строк в файлах формата .msg для FO2.

 



#65 V.K.

V.K.

    Техник "Воскрешения"

  • автор темы
  • Desert Rangers
  • PipPipPip
  • 332 сообщений

Отправлено 07 Март 2018 - 01:15

Обновление от 07/03/2018 версия обеих утилит 2.0.3

 

OS Windows - Symbolfix и Nodefix полностью перенесены со скрипов Perl, на MASM32,

теперь обе утилиты небольшого размера и производительнее в работоспособности.

 

В данном обновлении, в обеих утилитах было кое-что переделано и добавлено,

в сторону улучшения проверки и оптимизации работы, так же устранены некоторые

недочёты, описание и исходный код, внутри архивов, для каждой утилиты.

 

К сожалению это последнее обновление на настоящий момент времени,

мне хотелось бы конечно сделать ещё некоторые добавления по функционалу,

к примеру проверку на то, что если символ стоит после точки, то он должен

быть заглавным и пр., но у меня в настоящий момент появились проблемы

и сколько займёт времени на их решение, я не могу сейчас ответить,

поэтому пока не знаю когда смогу продолжить.


Symbolfix - утилита для проверки ошибок текстовых файлов формата .msg для FO2.

Nodefix - дополнительная утилита для проверки 'потерянных' строк в файлах формата .msg для FO2.

 

  • Pyran и Foxx это нравится


#66 V.K.

V.K.

    Техник "Воскрешения"

  • автор темы
  • Desert Rangers
  • PipPipPip
  • 332 сообщений

Отправлено 08 Март 2018 - 19:55

СПАСИБО Pyran за замеченную не доработку в утилитах под OS Windows,

если точнее, просто был не предусмотрен вариант того, что некоторые

текстовые редакторы могут не корректно закрывать файлы на сохранении.

На этот случай было добавлено небольшое правило и обновлён архив 08/03/2018


Symbolfix - утилита для проверки ошибок текстовых файлов формата .msg для FO2.

Nodefix - дополнительная утилита для проверки 'потерянных' строк в файлах формата .msg для FO2.

 

  • Pyran это нравится


#67 V.K.

V.K.

    Техник "Воскрешения"

  • автор темы
  • Desert Rangers
  • PipPipPip
  • 332 сообщений

Отправлено 18 Март 2018 - 20:28

Из-за не корректной работы API функции WriteFile под Windows 7

(выяснить причину у меня пока нет возможности) в утилитах написанных

на MASM32 (на платформах Windows XP и Windows 10 проблема не проявлялась),

добавлены версии написанные на Perl и скомпилированные под Win32,

архивы обновлены 18-03-2018


Symbolfix - утилита для проверки ошибок текстовых файлов формата .msg для FO2.

Nodefix - дополнительная утилита для проверки 'потерянных' строк в файлах формата .msg для FO2.

 

  • Pyran и Foxx это нравится

Авторизуйтесь для ответа в теме
Новых тем нет

Похожие темы




Количество пользователей, читающих эту тему: 0

0 members, 0 guests, 0 anonymous users