Infer coroutine effects automatically

This commit is contained in:
pavel 2026-08-27 21:53:34 +02:00
commit 5b30e49486
15 changed files with 339 additions and 103 deletions

View file

@ -42,7 +42,7 @@ assert(language.folding?.markers?.start && language.indentationRules?.increaseIn
const grammarSource = JSON.stringify(grammar);
const expectedTokens = [
"data", "class", "suspend", "private", "override", "val", "var", "if", "else",
"data", "class", "private", "override", "val", "var", "if", "else",
"while", "for", "in", "return", "defer", "try", "catch",
"throw", "enum", "match", "package", "import", "jsonNaming", "embed", "table", "column", "id",
"generated", "Int", "Long", "String", "Boolean", "Unit", "Double", "Float", "Any",

View file

@ -254,7 +254,7 @@
"patterns": [
{
"name": "keyword.control.declaration.gotlin",
"match": "\\b(package|import|data|class|interface|enum|suspend|fun)\\b"
"match": "\\b(package|import|data|class|interface|enum|fun)\\b"
},
{
"name": "storage.modifier.gotlin",