Bitcoin Forum
June 08, 2024, 10:47:16 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Конкурс:выделение синтаксиса для файлов  (Read 48 times)
Alex077 (OP)
Legendary
*
Offline Offline

Activity: 3696
Merit: 1209


View Profile WWW
August 24, 2021, 02:25:09 PM
Merited by klarki (5), Symmetrick (2)
 #1



Конкурс:выделение синтаксиса для файлов с исходным кодом 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/
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!