|
アウトラインの解析に関してですが、
アウトライン解析をする開始桁位置を
指定できるようにはならないでしょうか?
(各行先頭1桁目からだけではなく、先頭7桁目以降からなど)
というのもCOBOLなどの場合、
以下の例のようにソースの先頭に一連番号領域があり
手続き部のインデントが無い状態なので、
インデントによる折りたたみの対象とならず多少不便です。
# ツリー表示の定義を追加すれば折りたたみの対象になりますが
#「インデントの深さでレベルを決める」が使えないので
# これもまたちょっと不便だったりします
難しそうならあきらめますが、検討よろしくお願いします
+-----++---+------------------------------------------------------------+---
----
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. HELLOWORLD.
000500 ENVIRONMENT DIVISION.
001000 DATA DIVISION.
101100
100000 PROCEDURE DIVISION.
100100 MAIN-LOGIC SECTION.
100200 BEGIN.
100300*COMMENT
100400 DISPLAY "HELLO, WORLD." .
100500* 〜
100600 EVALUATE 項目名
100700 WHEN "A" PERFORM 手続きA
100800 WHEN OTHER PERFORM 手続きB
100900 END-EVALUATE.
101000
101100 STOP RUN.
101200 MAIN-LOGIC-EXIT.
101300 EXIT.
+-----++---+------------------------------------------------------------+---
----
■秀丸のツリー定義
※7桁目以降をツリーの対象としていますが「インデントの深さでレベルを決め
る」が使えない。。
/<TreeWord>
/0000,0002,0000,00000000,00010111,"(?<=^[0-9 ]{6}.)[^ ]+ +division",""
/0001,0002,0000,00000000,00010111,"(?<=^[0-9 ]{6}.)[^ ]+ +section",""
/0002,0002,0000,00000000,0001C151,"(?<=^[0-9 ]{6}.) +evaluate",""
/0003,0002,0000,00000000,0001C151,"(?<=^[0-9 ]{6}.) +when",""
|
|