X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=runtime%2Fsyntax%2Fsolidity.yaml;h=cea481a7b1ea0520360b2682808500763bf3b90d;hb=cef32d4ac7f7bbc1f57fc67f8a1788edddfbe771;hp=0675fb72ac861e948bc47fc7717750371fb3b619;hpb=2fcb40d5a9f505e39519fd5c32e3754cd0e83dd5;p=micro.git diff --git a/runtime/syntax/solidity.yaml b/runtime/syntax/solidity.yaml index 0675fb72..cea481a7 100644 --- a/runtime/syntax/solidity.yaml +++ b/runtime/syntax/solidity.yaml @@ -9,7 +9,7 @@ rules: - identifier: "[a-zA-Z][_a-zA-Z0-9]*[[:space:]]*" - statement: "\\b(assembly|break|continue|do|for|function|if|else|new|return|returns|while)\\b" - special: "\\b(\\.send|throw)\\b" # make sure they are very visible - - keyword: "\\b(anonymous|constant|indexed|payable|public|private|external|internal)\\b" + - type.keyword: "\\b(anonymous|constant|indexed|payable|public|private|external|internal)\\b" - constant: "\\b(block(\\.(blockhash|coinbase|difficulty|gaslimit|number|timestamp))?|msg(\\.(data|gas|sender|value))?|now|tx(\\.(gasprice|origin))?)\\b" - constant: "\\b(keccak256|sha3|sha256|ripemd160|ecrecover|addmod|mulmod|this|super|selfdestruct|\\.balance)\\b" - constant: "\\b(true|false)\\b" @@ -29,10 +29,13 @@ rules: - constant.string: start: "\"" end: "\"" + skip: "\\\\." rules: - constant.specialChar: "\\\\." - constant.string: start: "'" end: "'" + skip: "\\\\." rules: - constant.specialChar: "\\\\." +