Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Zeex's PAWN compiler

Показано с 1 по 9 из 9

  1. #1
    Пользователь

    Аватар для Richie56

    Статус: Оффлайн
    Регистрация:01.05.2014
    Сообщений:556
    Репутация:173 [+/-] 

    Zeex's PAWN compiler

    Zeex's PAWN compiler

    Это инструмент, который исправляет некоторые ошибки, и сбои компилятора PAWN.


    Исправления:


    Я думаю наиболее важным патчем является разграничение линии до 4095 вместо 511. Это означает, что вы можете иметь 4095 символов в строке, не вызывая сбоев.
    Он также исправляет инициализацию многомерного массива.
    Исправлен сбой с длинными именами функций (более 31 символа).
    И ещё множество других патчей описано на github автора.


    Дополнения:


    Благодаря уменьшению размера хэш-карты компиляция проходит в разы быстрее.
    Также была добавлена ​​опция -R, которая включает обнаружение рекурсии.
    И ещё множество других дополнений описано на github автора.

    v3.10.7 | 24/04/2018

    • Исправлены различные ошибки, связанные с __emit.
    • Исправлены ошибки, связанные с оператором tagof.
    • Исправлены ошибки, связанные с деструкторами.
    • Исправлена ошибка, связанная с некорректными значениями константы __compact, при установке их через директиву #pragma option.
    • Исправлен баг, связанный с крашем компилятора при вызове функций, число аргументов которых превышает 128.
    • Исправлен краш, возникающий при использовании #pragma deprecated без параметра.
    • Исправлен баг с неверным аргументом в switch, возникающий при дизассемблировании.
    • Исправлена ошибка в инициализации многомерного массива, которая в некоторых случаях приводила к крашу компилятора.
    • Исправлено форматирование многострочных сообщений в #pragmas.
    • Добавлено предупреждение при попытке задействования спецификаторов классов.
    • Расширена информация в предупреждении о несоответствии тегов.
    • Теперь, при неиспользовании объявленной переменной, компилятор показывает точную строку с её объявлением.
    • Улучшена генерация кода при использовании директивы #pragma naked.
    • Произведена оптимизация компилятора.
    • Версия visual c++ откатана до 2010г, дабы компилятор работал на более старых версиях Windows.
    • Осуществлен переход на другую хеш-таблицу в связи с проблемами лицензирования.
    [Скрыть]


    Скачать:


    Bin
    Source


    Автор: Zeex
    Последний раз редактировалось Richie56; 30.04.2018 в 07:32. Причина: Обновил
  2. 2 пользователей сказали cпасибо Richie56 за это полезное сообщение:

    -Enot (27.11.2017), KatranLife (30.11.2017)

  3. #2
    Пользователь

    Аватар для Джузо

    Статус: Оффлайн
    Регистрация:18.11.2016
    Сообщений:11
    Репутация:2 [+/-] 
    Если ты не в силах подробно описать компилятор, то смысл от твоей темы? Или есть смысл в трех строчках и двух ссылках?

    А так, компиляция проходит в разы быстрее за счет хранения глоб. индентификаторов в хэш-таблице, а не за счет ее уменьшения. Когда будете плагиатить тему DC, то читайте внимательно, а то опять обосретесь.
  4. #3
    Пользователь

    Аватар для Richie56

    Статус: Оффлайн
    Регистрация:01.05.2014
    Сообщений:556
    Репутация:173 [+/-] 
    Если ты не в силах подробно описать компилятор, то смысл от твоей темы? Или есть смысл в трех строчках и двух ссылках?

    А так, компиляция проходит в разы быстрее за счет хранения глоб. индентификаторов в хэш-таблице, а не за счет ее уменьшения. Когда будете плагиатить тему DC, то читайте внимательно, а то опять обосретесь.
    Инфа с гитхаба автора, может он лучше знает что является причиной быстрой компиляции ?
    И о каком плагиате вообще идет речь ? Можно ссылку а то я не вкуриваю.
    Смысл этой темы как и всех других там на данном форуме, рассказать пользователям что вот есть такой компилятор если кто вдруг не знает.

    Или есть смысл в трех строчках и двух ссылках?
    А смысл писать тонны инфы которая возможно никогда не понадобится, я выделил то что по моему мнению самое важное.
  5. #4
    Пользователь

    Аватар для Джузо

    Статус: Оффлайн
    Регистрация:18.11.2016
    Сообщений:11
    Репутация:2 [+/-] 
    Инфа с гитхаба автора, может он лучше знает что является причиной быстрой компиляции ?
    И о каком плагиате вообще идет речь ? Можно ссылку а то я не вкуриваю.
    Смысл этой темы как и всех других там на данном форуме, рассказать пользователям что вот есть такой компилятор если кто вдруг не знает.


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

    Это не твой личный блог, где можешб смое мнение выражать. Пиши все конкретно и по факту. Хотя бы ссылки дал на ГитХаб с описанием новшеств.

    > писать тонны информации, которая ВОЗМОЖНО не понадобится

    Так тогда не пиши и не создавай тему, может она тоже ВОЗМОЖНО не понадобится <_<
  6. #5
    Пользователь

    Аватар для Richie56

    Статус: Оффлайн
    Регистрация:01.05.2014
    Сообщений:556
    Репутация:173 [+/-] 
    > самое важно по твоему мнению

    Это не твой личный блог, где можешб смое мнение выражать. Пиши все конкретно и по факту. Хотя бы ссылки дал на ГитХаб с описанием новшеств.

    > писать тонны информации, которая ВОЗМОЖНО не понадобится

    Так тогда не пиши и не создавай тему, может она тоже ВОЗМОЖНО не понадобится <_<
    Все обновления описаны на гитхабе, прямо на странице загрузки, если с английским плохо гугл переводчик тебе в помощь.
    Последний раз редактировалось Richie56; 03.12.2017 в 17:48.
  7. #6
    Заблокирован

    Аватар для afer

    Статус: Оффлайн
    Регистрация:27.12.2015
    Сообщений:3
    Репутация:0 [+/-] 
    VScode - самый топ, а те кто пользуются pawn - отсталые.
  8. #7
    Пользователь

    Аватар для Richie56

    Статус: Оффлайн
    Регистрация:01.05.2014
    Сообщений:556
    Репутация:173 [+/-] 
    VScode - самый топ, а те кто пользуются pawn - отсталые.
    Это компилятор, а не редактор.
    А на счет VScode о вкусах не спорят.
  9. #8
    Заблокирован

    Аватар для newsgg-org

    Статус: Оффлайн
    Регистрация:11.03.2018
    Сообщений:1
    Репутация:0 [+/-] 
    Это компилятор, а не редактор.
    А на счет VScode о вкусах не спорят.
    VScode мне не сильно нравился, попробую ваши. На критику реагируйте спокойно, у каждого свои мнения)
  10. #9
    Профессор

    Аватар для Olack

    Статус: Оффлайн
    Регистрация:16.05.2013
    Сообщений:2,635
    Репутация:667 [+/-] 
    Обновил до v3.10.7 версии

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения