Support multiple unbalanced parentheses
This commit is contained in:
@@ -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", () => {
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user