1

!\n次のスニペットでは、「インターフェイス」ブロック (ブロックは で区切られています) を解析するための文法を書きました。

!
interface FastEthernet 1/0
    no ip address
    shutdown
!
ip route 0.0.0.0
!
router bgp 10
    <skipped...>
!
router ospf 1
    <skipped...>
!
interface Vlan 100
    ip address 192.168.20.1
    no shutdown
!

「ip route」、「router bgp」、または「router ospf」ブロックの文法は書いていませんが、(同様のブロックが) 入力に現れる傾向があります。「不要な」ブロックをスキップして、「意図した」ブロックのみを続行するにはどうすればよいですか? ANTLR は初めてですが、過去数週間で同様のものの文法を書くことを学びました。私は ANTLRv3.5 から始めましたが、v4 は新しくなる予定です。

4

1 に答える 1