X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=runtime%2Fsyntax%2Fpython3.yaml;h=8ea928b4301e959aa36dfa8ddf1a3f7f3abbd8b5;hb=3515f254c43aa7a7c96ddc7c430a30841e5efc5b;hp=41b132760a6b1cee04dcc7dbeaf2455336f23ea3;hpb=299712ead3f31d81d968ae6459d1070324cb2d6a;p=micro.git diff --git a/runtime/syntax/python3.yaml b/runtime/syntax/python3.yaml index 41b13276..8ea928b4 100644 --- a/runtime/syntax/python3.yaml +++ b/runtime/syntax/python3.yaml @@ -16,19 +16,19 @@ rules: # types - type: "\\b(bool|bytearray|bytes|classmethod|complex|dict|enumerate|filter|float|frozenset|int|list|map|memoryview|object|property|range|reversed|set|slice|staticmethod|str|super|tuple|type|zip)\\b" # definitions - - identifier: "def [a-zA-Z_0-9]+" + - identifier: "def [a-zA-Z_0-9]+" # keywords - - statement: "\\b(and|as|assert|break|class|continue|def|del|elif|else|except|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|raise|return|try|while|with|yield)\\b" + - statement: "\\b(and|as|assert|break|class|continue|def|del|elif|else|except|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|raise|return|try|while|with|yield)\\b" # decorators - brightgreen: "@.*[(]" # operators - - statement: "([.:;,+*|=!\\%@]|<|>|/|-|&)" + - symbol.operator: "([.:;,+*|=!\\%@]|<|>|/|-|&)" # parentheses - - statement: "([(){}]|\\[|\\])" + - symbol.brackets: "([(){}]|\\[|\\])" # numbers - constant.number: "\\b[0-9]+\\b" - - comment: + - constant.string: start: "\"\"\"" end: "\"\"\"" rules: [] @@ -41,12 +41,14 @@ rules: - constant.string: start: "\"" end: "\"" + skip: "\\\\." rules: - constant.specialChar: "\\\\." - constant.string: start: "'" end: "'" + skip: "\\\\." rules: - constant.specialChar: "\\\\."