X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=runtime%2Fsyntax%2Fjavascript.yaml;h=467f3820112d86eae0793f601f76dac6fe136781;hb=54c23cae72d7237bc898a59f79aad0acffdf0ffe;hp=24c8736d8c1de927c1b5a4a44ff9b8180d5538a5;hpb=92054aa6497f5df3125c4481a260ff5f1614ae8d;p=micro.git diff --git a/runtime/syntax/javascript.yaml b/runtime/syntax/javascript.yaml index 24c8736d..467f3820 100644 --- a/runtime/syntax/javascript.yaml +++ b/runtime/syntax/javascript.yaml @@ -20,9 +20,9 @@ rules: - statement: "\\b(async|await|break|case|catch|const|continue|debugger|default)\\b" - statement: "\\b(delete|do|else|export|finally|for|function\\*?|class|extends)\\b" - statement: "\\b(get|if|import|from|in|of|instanceof|let|new|reject|resolve|return)\\b" - - statement: "\\b(set|super|switch|this|throw|try|typeof|var|void|while|with|yield)\\b" + - statement: "\\b(set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\\b" # reserved but unassigned - - error: "\\b(enum|implements|interface|package|private|protected|public|TODO)" + - error: "\\b(enum|implements|interface|package|private|protected|public)" - constant: "\\b(globalThis|Infinity|null|undefined|NaN)\\b" - constant: "\\b(null|undefined|NaN)\\b" - constant: "\\b(true|false)\\b" @@ -60,13 +60,20 @@ rules: - constant.specialChar: "\\\\." - identifier: "\\x24\\{.*?\\}" + - constant.bool: "\\b(true|false)\\b" + - constant.bool.false: "\\b(false)\\b" + - constant.bool.true: "\\b(true)\\b" + - comment: start: "//" end: "$" - rules: [] + rules: + - todo: "(TODO|XXX|FIXME)" - comment: start: "/\\*" end: "\\*/" - rules: [] - + rules: + # function documentation + - identifier: "\\s\\*\\s.*" + - todo: "(TODO|XXX|FIXME)"