From f763a78f0cf65c3c42418780f6754a99a53aab6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=B8=87=E7=A8=8B?= <1498425439@qq.com> Date: Mon, 11 Jul 2022 08:19:45 +0800 Subject: [PATCH] =?UTF-8?q?COBOL=20demo=20conf=20|=20COBOL=20=E7=A4=BA?= =?UTF-8?q?=E4=BE=8B=E9=85=8D=E7=BD=AE=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ext/cobol/{doc => %em%}/file.cbl.tree.tsv | 0 .../ext/cobol/{doc => %mo}/file.tsv.tree.tsv | 0 .../ext/cobol/-1/previous layer demo.tree.tsv | 2 +- .../ext/cobol/-2/previous layer demo.tree.tsv | 2 +- .../show/demo/ext/cobol/COBOL_keyword1.md | 410 ------------------ .../cobol/{ => cobol}/COBOL-file.tsv.tree.tsv | 14 +- .../demo/ext/cobol/{ => cobol}/COBOL_IDEA.md | 0 .../demo/ext/cobol/cobol/COBOL_keyword1.md | 36 ++ .../base/-3}/COBOL-struct.cbl.doc.tsv | 0 .../{ => cobol/base/-3}/COBOL.cbl.key.tsv | 10 +- .../-3}/COBOL-compute-word.cbl.key.tsv | 0 .../compute/-3}/COBOL-compute.cbl.key.tsv | 0 .../data/-3}/COBOL-data-layout.cbl.key.tsv | 0 .../data/-3}/COBOL-data-type.cbl.key.tsv | 0 .../data/-3}/COBOL-data.cbl.key.tsv | 0 .../other/-3}/COBOL-accept.cbl.doc.tsv | 0 .../other/-3}/COBOL-accept.cbl.key.tsv | 0 .../other/-3}/COBOL-loop.cbl.key.tsv | 0 .../other/-3}/COBOL-string.cbl.key.tsv | 0 .../demo/ext/cobol/{doc => de%}/cbl.key.tsv | 0 .../plugin/show/demo/ext/cobol/demo/BASE.cbl | 2 +- .../show/demo/ext/cobol/demo/COMPUTE.cbl | 2 +- .../linwancen/plugin/show/demo/json/Pojo.java | 4 +- 23 files changed, 58 insertions(+), 424 deletions(-) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{doc => %em%}/file.cbl.tree.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{doc => %mo}/file.tsv.tree.tsv (100%) delete mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL_keyword1.md rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{ => cobol}/COBOL-file.tsv.tree.tsv (93%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{ => cobol}/COBOL_IDEA.md (100%) create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/COBOL_keyword1.md rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{ => cobol/base/-3}/COBOL-struct.cbl.doc.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{ => cobol/base/-3}/COBOL.cbl.key.tsv (61%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{%em% => cobol/compute/-3}/COBOL-compute-word.cbl.key.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{%em% => cobol/compute/-3}/COBOL-compute.cbl.key.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{de% => cobol/data/-3}/COBOL-data-layout.cbl.key.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{de% => cobol/data/-3}/COBOL-data-type.cbl.key.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{de% => cobol/data/-3}/COBOL-data.cbl.key.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{%mo => cobol/other/-3}/COBOL-accept.cbl.doc.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{%mo => cobol/other/-3}/COBOL-accept.cbl.key.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{%mo => cobol/other/-3}/COBOL-loop.cbl.key.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{%mo => cobol/other/-3}/COBOL-string.cbl.key.tsv (100%) rename src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/{doc => de%}/cbl.key.tsv (100%) diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/doc/file.cbl.tree.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%em%/file.cbl.tree.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/doc/file.cbl.tree.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%em%/file.cbl.tree.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/doc/file.tsv.tree.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%mo/file.tsv.tree.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/doc/file.tsv.tree.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%mo/file.tsv.tree.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/-1/previous layer demo.tree.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/-1/previous layer demo.tree.tsv index 8f25802..0f4147d 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/-1/previous layer demo.tree.tsv +++ b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/-1/previous layer demo.tree.tsv @@ -1,3 +1,3 @@ -1 上 1 层文件夹测试 cobol 上 1 层文件夹测试 -ext 上 1 层文件夹测试(不应显示) \ No newline at end of file +java 上 1 层文件夹测试(不应显示) \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/-2/previous layer demo.tree.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/-2/previous layer demo.tree.tsv index c2c5f82..96f7eaa 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/-2/previous layer demo.tree.tsv +++ b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/-2/previous layer demo.tree.tsv @@ -1,3 +1,3 @@ -2 上 2 层文件夹测试 cobol 上 2 层文件夹测试 -java 上 2 层文件夹测试 \ No newline at end of file +ext 上 2 层文件夹测试 \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL_keyword1.md b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL_keyword1.md deleted file mode 100644 index 4b40391..0000000 --- a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL_keyword1.md +++ /dev/null @@ -1,410 +0,0 @@ -SET -TO -VARYING -ACCEPT -ACCESS -ADD -ADDRESS -ADVANCING -AFTER -ALL -ALPHABET -ALPHABETIC -ALPHABETIC-LOWER -ALPHABETIC-UPPER -ALPHANUMERIC -ALPHANUMERIC-EDITED -ALSO -ALTER -ALTERNATE -AND -ANY -APPLY -ARE -AREA -AREAS -ASCENDING -ASSIGN -AT -AUTHOR -BASIS -BEFORE -BEGINNING -BINARY -BLANK -BLOCK -BOTTOM -BY -CALL -CANCEL -CBL -CD -CF -CH -CHARACTER -CHARACTERS -CLASS -CLASS-ID -CLOCK-UNITS -CLOSE -COBOL -CODE -CODE-SET -COLLATING -COLUMN -COM-REG -COMMA -COMMON -COMMUNICATION -COMP -COMP-1 -COMP-2 -COMP-3 -COMP-4 -COMP-5 -COMPUTATIONAL -COMPUTATIONAL-1 -COMPUTATIONAL-2 -COMPUTATIONAL-3 -COMPUTATIONAL-4 -COMPUTATIONAL-5 -COMPUTE -CONFIGURATION -CONTAINS -CONTENT -CONTINUE -CONTROL -CONTROLS -CONVERTING -COPY -CORR -CORRESPONDING -COUNT -CURRENCY -DATA -DATE-COMPILED -DATE-WRITTEN -DAY -DAY-OF-WEEK -DBCS -DE -DEBUG-CONTENTS -DEBUG-ITEM -DEBUG-LINE -DEBUG-NAME -DEBUG-SUB-1 -DEBUG-SUB-2 -DEBUG-SUB-3 -DEBUGGING -DECIMAL-POINT -DECLARATIVES -DELETE -DELIMITED -DELIMITER -DEPENDING -DESCENDING -DESTINATION -DETAIL -DISPLAY -DISPLAY-1 -DIVIDE -DIVISION -DOWN -DUPLICATES -DYNAMIC -EGCS -EGI -EJECT -ELSE -EMI -ENABLE -END -END-ADD -END-CALL -END-COMPUTE -END-DELETE -END-DIVIDE -END-EVALUATE - -END-INVOKE -END-MULTIPLY -END-OF-PAGE -END-PERFORM -END-READ -END-RECEIVE -END-RETURN -END-REWRITE -END-SEARCH -END-START -END-STRING -END-SUBTRACT -END-UNSTRING -END-WRITE -ENDING -ENTER -ENTRY -ENVIRONMENT -EOP -EQUAL -ERROR -ESI -EVALUATE -EVERY -EXCEPTION -EXIT -EXTEND -EXTERNAL -FALSE -FD -FILE -FILE-CONTROL -FILLER -FINAL -FIRST -FOOTING -FOR -FROM -FUNCTION -GENERATE -GIVING -GLOBAL -GO -GOBACK -GREATER -GROUP -HEADINHIGH-VALUHIGH-VALUES -I-O -I-O-CONTROL -ID -IDENTIFICATION - -IN -INDEX -INDEXED -INDICATE -INHERITS -INITIAL - -INITIATE -INPUT -INPUT-OUTPUT -INSERT -INSPECT -INSTALLATION -INTO -INVALID -INVOKE -IS -JUSJUSTIFIE -KANJKE -LABEL -LAST -LEADING -LEFT -LENGTH -LESS -LIMIT -LIMITS -LINAGE -LINAGE-COUNTER -LINE -LINE-COUNTER -LINES -LINKAGE -LOCAL-STORAGE -LOCK -LOW-VALUE -LOW-VALUES -MEMORY -MERGE -MESSAGE -METACLASS -METHOD -METHOD-ID -MODE -MODULES -MORE-LABELS -MOVE -MULTIPLE -MULTIPLY -NATIVE -NATIVE_BINARY -NEGATIVE -NEXT -NO -NOT -NULL -NULLS -NUMBER -NUMERIC -NUMERIC-EDITED -OBJECT -OBJECT-COMPUTER -OCCURS -OF -OFF -OMITTED -ON -OPEN -OPTIONAL -OR -ORDER -ORGANIZATION -OTHER -OUTPUT -OVERFLOW -OVERRIDE -PACKED-DECIMAL -PADDING -PAGE -PAGE-COUNTER -PASSWORD - -PF -PH -PIC -PICTURE -PLUS -POINTER -POSITION -POSITIVE -PRINTING -PROCEDURE -PROCEDURE-POINTER -PROCEDURES -PROCEED -PROCESSING -PROGRAM -PROGRAM-ID -PURGE -QUEUQUOTQUOTES -RANDOM -RD -READ -READY -RECEIVE -RECORD -RECORDING -RECORDS -RECURSIVE -REDEFINES -REEL -REFERENCE -REFERENCES -RELATIVE -RELEASE -RELOAD -REMAINDER -REMOVAL -RENAMES -REPLACE -REPLACING -REPORT -REPORTING -REPORTS -REPOSITORY -RERUN -RESERVE -RESET -RETURN -RETURN-CODE -RETURNING -REVERSED -REWIND -REWRITE -RF -RH -RIGHT -ROUNDED -RUN -SAME -SD -SEARCH -SECTION -SECURITY -SEGMENT -SEGMENT-LIMIT -SELECT -SELF -SEND -SENTENCE -SEPARATE -SEQUENCE -SEQUENTIAL -SERVICE -SET -SHIFT-IN -SHIFT-OUT -SIGN -SIZE -SKIP1 -SKIP2 -SKIP3 -SORT -SORT-CONTROL -SORT-CORE-SIZE -SORT-FILE-SIZE -SORT-MERGE -SORT-MESSAGE -SORT-MODE-SIZE -SORT-RETURN -SOURCE -SOURCE-COMPUTER -SPACE -SPACES -SPECIAL-NAMES -STANDARD -STANDARD-1 -STANDARD-2 -START -STATUS -STOP -STRING -SUB-QUEUE-1 -SUB-QUEUE-2 -SUB-QUEUE-3 -SUBTRACT -SUM -SUPER -SUPPRESS -SYMBOLIC -SYNC -SYNCHRONIZED -TABLE -TALLY -TALLYING -TAPE -TERMINAL -TERMINATE -TEST -TEXT -THAN - -THROUGH -THRU -TIME -TIMES -TITLE -TO -TOP -TRACE -TRAILING -TRUE -TYPE -UNIT -UNSTRING -UNTIL -UP -UPON -USAGE -USE -USING -VALUVALUEVARYING -WHEN -WHEN-COMPILED -WITH -WORDS -WORKING-STORAGE -WRITE -WRITE-ONLY -ZERZEROEZEROS \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL-file.tsv.tree.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/COBOL-file.tsv.tree.tsv similarity index 93% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL-file.tsv.tree.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/COBOL-file.tsv.tree.tsv index 4c1947d..d04fe8a 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL-file.tsv.tree.tsv +++ b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/COBOL-file.tsv.tree.tsv @@ -1,20 +1,22 @@ -COBOL-file.tsv.tree.tsv 📝 COBOL 相关文件注释 - +base 基本 COBOL.cbl.key.tsv COBOL 必要【关键字】 - COBOL-struct.cbl.doc.tsv COBOL 文件结构 +compute 算数 +COBOL-compute.cbl.key.tsv COBOL 算数符号【关键字】 +COBOL-compute-word.cbl.key.tsv COBOL 算数词汇【关键字】 + +data 数据部 COBOL-data.cbl.key.tsv COBOL 数据部必要【关键字】 COBOL-data-layout.cbl.key.tsv COBOL 数据布局【关键字】 COBOL-data-type.cbl.key.tsv COBOL 数据类型【关键字】 -COBOL-compute.cbl.key.tsv COBOL 算数符号【关键字】 -COBOL-compute-word.cbl.key.tsv COBOL 算数词汇【关键字】 - +other 非必要 COBOL-accept.cbl.doc.tsv COBOL 获取词汇(非必要) COBOL-accept.cbl.key.tsv COBOL 获取【关键字】(非必要) COBOL-loop.cbl.key.tsv COBOL 循环【关键字】(非必要) COBOL-string.cbl.key.tsv COBOL 字符串【关键字】(非必要) +COBOL-file.tsv.tree.tsv 📝 COBOL 相关文件注释 COBOL_IDEA.md COBOL IDEA 高亮设置 COBOL_keyword1.md COBOL IDEA 高亮 普通关键字 \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL_IDEA.md b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/COBOL_IDEA.md similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL_IDEA.md rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/COBOL_IDEA.md diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/COBOL_keyword1.md b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/COBOL_keyword1.md new file mode 100644 index 0000000..099edcc --- /dev/null +++ b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/COBOL_keyword1.md @@ -0,0 +1,36 @@ +SET TO VARYING ACCEPT ACCESS ADD ADDRESS ADVANCING AFTER ALL ALPHABET ALPHABETIC ALPHABETIC-LOWER ALPHABETIC-UPPER +ALPHANUMERIC ALPHANUMERIC-EDITED ALSO ALTER ALTERNATE AND ANY APPLY ARE AREA AREAS ASCENDING ASSIGN AT AUTHOR BASIS +BEFORE BEGINNING BINARY BLANK BLOCK BOTTOM BY CALL CANCEL CBL CD CF CH CHARACTER CHARACTERS CLASS CLASS-ID CLOCK-UNITS +CLOSE COBOL CODE CODE-SET COLLATING COLUMN COM-REG COMMA COMMON COMMUNICATION COMP COMP-1 COMP-2 COMP-3 COMP-4 COMP-5 +COMPUTATIONAL COMPUTATIONAL-1 COMPUTATIONAL-2 COMPUTATIONAL-3 COMPUTATIONAL-4 COMPUTATIONAL-5 COMPUTE CONFIGURATION +CONTAINS CONTENT CONTINUE CONTROL CONTROLS CONVERTING COPY CORR CORRESPONDING COUNT CURRENCY DATA DATE-COMPILED +DATE-WRITTEN DAY DAY-OF-WEEK DBCS DE DEBUG-CONTENTS DEBUG-ITEM DEBUG-LINE DEBUG-NAME DEBUG-SUB-1 DEBUG-SUB-2 DEBUG-SUB-3 +DEBUGGING DECIMAL-POINT DECLARATIVES DELETE DELIMITED DELIMITER DEPENDING DESCENDING DESTINATION DETAIL DISPLAY +DISPLAY-1 DIVIDE DIVISION DOWN DUPLICATES DYNAMIC EGCS EGI EJECT ELSE EMI ENABLE END END-ADD END-CALL END-COMPUTE +END-DELETE END-DIVIDE END-EVALUATE + +END-INVOKE END-MULTIPLY END-OF-PAGE END-PERFORM END-READ END-RECEIVE END-RETURN END-REWRITE END-SEARCH END-START +END-STRING END-SUBTRACT END-UNSTRING END-WRITE ENDING ENTER ENTRY ENVIRONMENT EOP EQUAL ERROR ESI EVALUATE EVERY +EXCEPTION EXIT EXTEND EXTERNAL FALSE FD FILE FILE-CONTROL FILLER FINAL FIRST FOOTING FOR FROM FUNCTION GENERATE GIVING +GLOBAL GO GOBACK GREATER GROUP HEADINHIGH-VALUHIGH-VALUES I-O I-O-CONTROL ID IDENTIFICATION + +IN INDEX INDEXED INDICATE INHERITS INITIAL + +INITIATE INPUT INPUT-OUTPUT INSERT INSPECT INSTALLATION INTO INVALID INVOKE IS JUSJUSTIFIE KANJKE LABEL LAST LEADING +LEFT LENGTH LESS LIMIT LIMITS LINAGE LINAGE-COUNTER LINE LINE-COUNTER LINES LINKAGE LOCAL-STORAGE LOCK LOW-VALUE +LOW-VALUES MEMORY MERGE MESSAGE METACLASS METHOD METHOD-ID MODE MODULES MORE-LABELS MOVE MULTIPLE MULTIPLY NATIVE +NATIVE_BINARY NEGATIVE NEXT NO NOT NULL NULLS NUMBER NUMERIC NUMERIC-EDITED OBJECT OBJECT-COMPUTER OCCURS OF OFF OMITTED +ON OPEN OPTIONAL OR ORDER ORGANIZATION OTHER OUTPUT OVERFLOW OVERRIDE PACKED-DECIMAL PADDING PAGE PAGE-COUNTER PASSWORD + +PF PH PIC PICTURE PLUS POINTER POSITION POSITIVE PRINTING PROCEDURE PROCEDURE-POINTER PROCEDURES PROCEED PROCESSING +PROGRAM PROGRAM-ID PURGE QUEUQUOTQUOTES RANDOM RD READ READY RECEIVE RECORD RECORDING RECORDS RECURSIVE REDEFINES REEL +REFERENCE REFERENCES RELATIVE RELEASE RELOAD REMAINDER REMOVAL RENAMES REPLACE REPLACING REPORT REPORTING REPORTS +REPOSITORY RERUN RESERVE RESET RETURN RETURN-CODE RETURNING REVERSED REWIND REWRITE RF RH RIGHT ROUNDED RUN SAME SD +SEARCH SECTION SECURITY SEGMENT SEGMENT-LIMIT SELECT SELF SEND SENTENCE SEPARATE SEQUENCE SEQUENTIAL SERVICE SET +SHIFT-IN SHIFT-OUT SIGN SIZE SKIP1 SKIP2 SKIP3 SORT SORT-CONTROL SORT-CORE-SIZE SORT-FILE-SIZE SORT-MERGE SORT-MESSAGE +SORT-MODE-SIZE SORT-RETURN SOURCE SOURCE-COMPUTER SPACE SPACES SPECIAL-NAMES STANDARD STANDARD-1 STANDARD-2 START STATUS +STOP STRING SUB-QUEUE-1 SUB-QUEUE-2 SUB-QUEUE-3 SUBTRACT SUM SUPER SUPPRESS SYMBOLIC SYNC SYNCHRONIZED TABLE TALLY +TALLYING TAPE TERMINAL TERMINATE TEST TEXT THAN + +THROUGH THRU TIME TIMES TITLE TO TOP TRACE TRAILING TRUE TYPE UNIT UNSTRING UNTIL UP UPON USAGE USE USING +VALUVALUEVARYING WHEN WHEN-COMPILED WITH WORDS WORKING-STORAGE WRITE WRITE-ONLY ZERZEROEZEROS \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL-struct.cbl.doc.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/base/-3/COBOL-struct.cbl.doc.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL-struct.cbl.doc.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/base/-3/COBOL-struct.cbl.doc.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL.cbl.key.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/base/-3/COBOL.cbl.key.tsv similarity index 61% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL.cbl.key.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/base/-3/COBOL.cbl.key.tsv index 7d16e9b..00ff9db 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/COBOL.cbl.key.tsv +++ b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/base/-3/COBOL.cbl.key.tsv @@ -22,9 +22,15 @@ \=(?! ?'\d| '\w') = > > < < +>= >= +<= <= PERFORM call - WS- (?|\+|-|\*|/|ADD|SUBTRACT|FROM|MULTIPLY|BY|DIVIDE|INTO|GIVING|REMAINDER) |\()\w{2,}-(?![\w-]+\(\d+:) +(?<=-)O- \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%em%/COBOL-compute-word.cbl.key.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/compute/-3/COBOL-compute-word.cbl.key.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%em%/COBOL-compute-word.cbl.key.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/compute/-3/COBOL-compute-word.cbl.key.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%em%/COBOL-compute.cbl.key.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/compute/-3/COBOL-compute.cbl.key.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%em%/COBOL-compute.cbl.key.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/compute/-3/COBOL-compute.cbl.key.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/de%/COBOL-data-layout.cbl.key.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/data/-3/COBOL-data-layout.cbl.key.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/de%/COBOL-data-layout.cbl.key.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/data/-3/COBOL-data-layout.cbl.key.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/de%/COBOL-data-type.cbl.key.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/data/-3/COBOL-data-type.cbl.key.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/de%/COBOL-data-type.cbl.key.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/data/-3/COBOL-data-type.cbl.key.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/de%/COBOL-data.cbl.key.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/data/-3/COBOL-data.cbl.key.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/de%/COBOL-data.cbl.key.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/data/-3/COBOL-data.cbl.key.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%mo/COBOL-accept.cbl.doc.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/other/-3/COBOL-accept.cbl.doc.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%mo/COBOL-accept.cbl.doc.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/other/-3/COBOL-accept.cbl.doc.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%mo/COBOL-accept.cbl.key.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/other/-3/COBOL-accept.cbl.key.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%mo/COBOL-accept.cbl.key.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/other/-3/COBOL-accept.cbl.key.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%mo/COBOL-loop.cbl.key.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/other/-3/COBOL-loop.cbl.key.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%mo/COBOL-loop.cbl.key.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/other/-3/COBOL-loop.cbl.key.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%mo/COBOL-string.cbl.key.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/other/-3/COBOL-string.cbl.key.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/%mo/COBOL-string.cbl.key.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/cobol/other/-3/COBOL-string.cbl.key.tsv diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/doc/cbl.key.tsv b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/de%/cbl.key.tsv similarity index 100% rename from src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/doc/cbl.key.tsv rename to src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/de%/cbl.key.tsv 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 70a2ce2..804e46e 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 @@ -3,7 +3,7 @@ IF (KEY NOT = '1' AND '2') AND KEY NOT = ('1' OR '2') AND KEY NOT = '1' THEN - MOVE WS-HELLO-WORLD TO HELLO-WORLD + MOVE WS-HELLO-WORLD TO OUT-HELLO-WORLD END IF TABLE(STRUCT) HELLO-WORLD(1:1) diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/demo/COMPUTE.cbl b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/demo/COMPUTE.cbl index a781717..9978dd2 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/demo/COMPUTE.cbl +++ b/src/test/java/io/github/linwancen/plugin/show/demo/ext/cobol/demo/COMPUTE.cbl @@ -1,5 +1,5 @@ - COMPUTE HELLO-WORLD = (A - B) * 100 / (C + D) + COMPUTE WS-HELLO-WORLD = (A - B) * 100 / (C + D) END-COMPUTE ADD A TO B ADD A B TO C D diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/json/Pojo.java b/src/test/java/io/github/linwancen/plugin/show/demo/json/Pojo.java index 6b25305..e1b3706 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/json/Pojo.java +++ b/src/test/java/io/github/linwancen/plugin/show/demo/json/Pojo.java @@ -20,12 +20,12 @@ public class Pojo { private List nestedClassList; /** NestedClass */ - public static class NestedClass{ + public static class NestedClass { /** nestedClass2 */ private NestedClass2 nestedClass2; /** NestedClass2 */ - public static class NestedClass2{ + public static class NestedClass2 { /** a */ private String a; }