© 2021. All rights reserved by Kronchevsky.
About Free TON
Free TON is a next-gen blockchain that belongs to no one and to everyone at the same time.
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.
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.
To participate in the contest, you must comply with the specified requirements
Any MVPs will be rejected
The reward for the first three places will be divided into 6 parts, each of which will be sent once a month.
○ other things from the language specification and Free TON additions.
○ variable names
○ classes names
○ method names
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).
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)"
Possible solutions: a different file extension, a smart header parser, or suggest your own.
Bonus: user-provided exceptions list for colors used.
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.