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("1 == (toJS")).toContainEqual(expected); expect(testComplete("1 == (toJS")).toContainEqual(expected);
expect(testComplete("toJS| == 1")).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", () => { 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 // Encountered an open parenthesis without a closing first, stop here
break; break;
} }
openParen--;
tokenIdx--; tokenIdx--;
continue; continue;