テキストファイルから入力を取得しています。すべてのテキストを読み、トークン化しました。
入力サンプルはこちら
.MAIN [
.HEADING1 [ .TEXT 30000 ]
.HEADING2 [
[
.TEXT1 YAMA
.TEXT2 THAH
]
]
]
トークン化後、トークン リストには「.MAIN」、「[」、「.HEADING1」などが含まれます。ここで、特定の開始角かっこの閉じかっこのインデックスを見つけたいと考えています。たとえば、関数インデックス 0 (最初の開始角かっこ) を指定すると、関数は最後のインデックスを返す必要があり、.HEADING1 の開始角かっこの関数インデックスを指定すると、同じ行の閉じかっこのインデックスを返す必要があります。