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("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", () => {
|
||||
|
||||
@@ -144,6 +144,7 @@ export function trimTokenVector(tokenVector: Token[]): Token[] {
|
||||
// Encountered an open parenthesis without a closing first, stop here
|
||||
break;
|
||||
}
|
||||
openParen--;
|
||||
tokenIdx--;
|
||||
continue;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user