Раздел навигации

Конкурс Конкурс:выделение синтаксиса для файлов с исходным кодом Solidify, написанных для Free TON

A

Alex077

Модератор
Регистрация
11 Ноя 2018
Сообщения
9,724
Конкурс:выделение синтаксиса для файлов с исходным кодом Solidify, написанных для Free TON


В связи с тем, что к сообществу Free TON присоединилось множество новых разработчиков смарт-контрактов, появилась необходимость в реализации подсветки синтаксиса для популярных редакторов исходного кода и IDE. Учитывая, что Free TON имеет собственную разновидность Solidity, использование инструментов подсветки синтаксиса, написанных для разновидности Ethereum, нецелесообразно - различия слишком велики.
Цель
Нам нужны собственные плагины для подсветки синтаксиса. Цель этого конкурса - получить много новых плагинов, удовлетворяющих этой цели.
Требования:
  • Требуется полностью рабочее расширение. Любые MVP будут отклонены.​
  • Для поступления требуется поддержка в течение 6 месяцев.​
  • подсветка синтаксиса
    • ключевые слова​
    • переменные​
    • литералы​
    • Комментарии​
    • прочее из спецификации языка и дополнений Free TON​
  • завершение кода
    • ключевые слова​
    • имена переменных​
    • имена классов​
    • имена методов​
    • интерфейсы​
  • Поведение, подобное Intellisense (всплывающие подсказки, показывающие параметры, необходимые при кодировании)
    • команды​
    • контракты​
    • методы​
    • интерфейсы​
  • Подсветка mos ошибки: волнистое подчеркивание недопустимых команд (например, команды, которые не соответствуют тому, что указано в спецификации - например, неправильно написанные или нераспознанные, отсутствующие параметры, слишком мало или недостаточно параметров) (либо сама команда должна быть подчеркнута, либо параметры должны быть подчеркнутым - в зависимости от ситуации);​
  • предложения по изменению: в идеале, подчеркивание будет отображать одно из этих сообщений с пояснением при наведении курсора в зависимости от ситуации: «Неизвестная команда» или «Отсутствующие параметры» или «Неверные параметры»​
  • Необходимо обеспечить сосуществование с текущими инструментами подсветки синтаксиса Ethereum. Возможные решения: другое расширение файла, умный парсер заголовков или предложите свое.​
  • Цветовую схему необходимо переопределить. Бонус: предоставленный пользователем список исключений для используемых цветов.​


Награды:
  • 1 место: 50К = 20К + 5К ежемесячно в течение 6 месяцев;​
  • 2 место: 39К = 15К + 4К вестинг;​
  • 3 место: 28К = 10К + 3К вестинг;​
  • 4 место: 10 тыс.​
  • 5 место: 9К​
  • 6 место: 8К​
  • 7 место: 7К​
  • 8 место: 6К​
  • 9 место: 5К​
  • 10 место: 4K​
 

Похожие темы

Сверху