Author

Topic: Конкурс:выделение синтаксиса для файлов (Read 47 times)

legendary
Activity: 3640
Merit: 1209


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

В связи с тем, что к сообществу 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


Полный текст здесь....https://forum.freeton.org/t/contest-proposal-syntax-highlighting-for-solidify-source-code-files-written-for-free-ton/11300

Лендинг пейдж...https://freeton.today/
Jump to: