Expression validation

This commit is contained in:
Christopher Schleiden
2022-11-21 17:55:47 -08:00
parent eb9daaccd2
commit bf7e440692
9 changed files with 248 additions and 84 deletions
@@ -1,9 +1,10 @@
import {TextDocument, Position} from "vscode-languageserver-textdocument";
import {Position, TextDocument} from "vscode-languageserver-textdocument";
import {createDocument} from "./document";
// Calculates the position of the cursor and the document without that cursor
// Cursor is represented by a `|` character
export function getPositionFromCursor(input: string): [TextDocument, Position] {
const doc = TextDocument.create("test://test/test.yaml", "yaml", 0, input);
const doc = createDocument("test.yaml", input);
const cursorIndex = doc.getText().indexOf("|");
if (cursorIndex === -1) {
@@ -0,0 +1,5 @@
import {TextDocument} from "vscode-languageserver-textdocument";
export function createDocument(fileName: string, content: string): TextDocument {
return TextDocument.create("test://test/" + fileName, "yaml", 0, content);
}