Syntax highlighting for Solidify source code files written for Free TON - Free TON (Everscale) - CryptoTalk.Org Jump to content
Sign in to follow this  
Alex077

Syntax highlighting for Solidify source code files written for Free TON

Recommended Posts

                   618687092_2.thumb.jpg.9a95fdb6233f723504c95f199648149e.jpg

With many new smart contract developers joining the Free TON community, the need to implement syntax highlighting for popular source code editors and IDEs is here. Given that Free TON has its own flavor of Solidity, the use of syntax highlighting tools written for Ethereum flavor is impractical - the differences are too big.

Goal

We need our own plugins for the task of syntax highlighting. The object of this contest is to get many new plugins fulfilling this goal.

Requirements:

  • A fully working extension is required. Any MVPs will be rejected.
  • Support for 6 months is a requirement of entry.
  • syntax highlighting
    • keywords
    • variables
    • literals
    • comments
    • other things from the language specification and Free TON additions
  • code completion
    • keywords
    • variable names
    • classes names
    • method names
    • interfaces
  • Intellisense like behavior (pop-up hints showing you parameters needed as you code)
    • commands
    • contracts
    • methods
    • interfaces
  • Error mos highlighting: squiggly underlining of invalid commands (e.g., commands that do not match what the spec says - like misspelled or unrecognized, missing parameters, too few or not enough parameters)(either the command itself should be underlined, or the parameters should be underlined - depending on the situation);
  • change suggestions: ideally, the underline will display one of these messages with an explanation when hovered, according to the situation: “Unknown Command” or “Missing parameter(s)” or “Incorrect parameter(s)”
  • Need to allow for co-existence with the current Ethereum solidity syntax highlighters. Possible solutions: a different file extension, a smart header parser, or suggest your own.
  • The color scheme needs to be redefinable. Bonus: user-provided exceptions list for colors used.

Testing

Each team will provide its own test suite of smart contract code. The jury will test all submissions against every piece of smart contract code submitted. Any improperly handled or unhandled condition will lead to the submission score being lowered.

Rewards:

  • 1 place: 50K = 20K + 5K every month during 6 months;
  • 2 place: 39K = 15K + 4K vesting;
  • 3 place: 28K = 10K + 3K vesting;
  • 4 place: 10K
  • 5 place: 9K
  • 6 place: 8K
  • 7 place: 7K
  • 8 place: 6K
  • 9 place: 5K
  • 10 place: 4K

Notes on vesting: the condition of successful vesting is the fixing of bugs within 1 month of reporting, and adherence to the latest version of the Free TON Solidity compiler for the period of vesting.

 

Read more....

Landing page

  • +1 1

                   

 

Share this post


Link to post
Share on other sites

This competition turned out to be more interesting for developers and programmers. I saw that there is already one application and this is just a week after the publication of the rules of the competition and voting for it

 

  • Useful or interesting 1

595946989_moonbeam-logo(2).jpg.eaca25abe0c4299677c1e9972502f8e9.jpg 

A Polkadot Parachain [Designed for Developers]

AMBASSADORS| DISCORD JOIN ZEALY

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...