diff --git a/src/main/java/io/github/linwancen/plugin/show/ext/LineExt.java b/src/main/java/io/github/linwancen/plugin/show/ext/LineExt.java index 6ae48bf..36f70c7 100644 --- a/src/main/java/io/github/linwancen/plugin/show/ext/LineExt.java +++ b/src/main/java/io/github/linwancen/plugin/show/ext/LineExt.java @@ -38,7 +38,7 @@ public class LineExt { return extDoc(keyMap, matcher, docMap, words, treeMap); } - private static final Pattern DICT_PATTERN = Pattern.compile("([\\w-]++) ?(NOT)? ?= ?'"); + private static final Pattern DICT_PATTERN = Pattern.compile("([\\w-]++) ?(NOT)? ?= ?\\(? ?'"); private static final Pattern AND_OR_PATTERN = Pattern.compile("(AND|OR) ?'"); @NotNull diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/demo/BASE.cbl b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/demo/BASE.cbl index a01f757..70a2ce2 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/demo/BASE.cbl +++ b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/demo/BASE.cbl @@ -1,6 +1,7 @@ 123456 INITIALIZE HELLO-WORLD IF (KEY NOT = '1' AND '2') AND + KEY NOT = ('1' OR '2') AND KEY NOT = '1' THEN MOVE WS-HELLO-WORLD TO HELLO-WORLD END IF