diff --git a/grammar/src/complete.ts b/grammar/src/complete.ts index 3cacf9ae..f905dd48 100644 --- a/grammar/src/complete.ts +++ b/grammar/src/complete.ts @@ -15,10 +15,10 @@ const fullStatementSnippets = fullStatementTemplates.map((x) => { return snippetCompletion(x.label.replace(/''/g, () => `'\${${n++}:}'`), x); }); -export function completeGivenStatement(context: CompletionContext) { +export function completeStatement(context: CompletionContext) { const line = context.state.doc.lineAt(context.pos); let textBefore = context.state.sliceDoc(line.from, context.pos); - const triggerMatch = /G.*$/i.exec(textBefore); + const triggerMatch = /T.*$/i.exec(textBefore); if (triggerMatch) { const strings = textBefore.match(/'([^']*)'/g); diff --git a/grammar/src/index.ts b/grammar/src/index.ts index 4800e697..d0121f39 100644 --- a/grammar/src/index.ts +++ b/grammar/src/index.ts @@ -5,7 +5,7 @@ import { parser } from "./syntax.grammar" import { LRLanguage, LanguageSupport, HighlightStyle, syntaxHighlighting,} from "@codemirror/language" import { styleTags, tags as t } from "@lezer/highlight" -import { completeGivenStatement } from "./complete" +import { completeStatement } from "./complete" const syntax_colors = syntaxHighlighting( HighlightStyle.define( @@ -41,7 +41,7 @@ const syntax_colors = syntaxHighlighting( }) const ac = SlangroomLanguage.data.of({ - autocomplete: completeGivenStatement + autocomplete: completeStatement }) export function Slangroom() {