Support multiple unbalanced parentheses

This commit is contained in:
Christopher Schleiden
2023-01-19 13:15:44 -08:00
parent c3fb85be5d
commit dc65810e70
2 changed files with 3 additions and 0 deletions
@@ -88,6 +88,8 @@ describe("auto-complete", () => {
expect(testComplete("1 == toJS")).toContainEqual(expected);
expect(testComplete("1 == (toJS")).toContainEqual(expected);
expect(testComplete("toJS| == 1")).toContainEqual(expected);
expect(testComplete("(toJS| == (foo.bar)")).toContainEqual(expected);
expect(testComplete("(((toJS| == (foo.bar)")).toContainEqual(expected);
});
it("removes parentheses from passed in function context", () => {
+1
View File
@@ -144,6 +144,7 @@ export function trimTokenVector(tokenVector: Token[]): Token[] {
// Encountered an open parenthesis without a closing first, stop here
break;
}
openParen--;
tokenIdx--;
continue;