ConfDB: Juniper-JunOS tokenize [ ]
В конфигурационных файлах Juniper (SA профиль Juniper.JUNOS) встречается конструкция [ ], внутри которой указан список (массив) параметров. Например: junos-example.txt
На данный момент токенизатор квадратные скобки, за счёт пробелов вокруг, обрабатывает как отдельные токены. Хотелось бы, чтобы содержимое внутри квадратных скобок рассматривалось токенизатором как массив с сохранением сортировки и поддержкой перечислений через дефис (vlan, vlan-id-list).
При этом необходимо обратить внимание на конструкцию interfaces interface-range * member, где при помощи квадратных скобок по сути выполняется генератор member . Также в description "" и в конструкциях / comment [..] / содержимое является целым токеном не смотря ни на какие символы ({}[],;.$ итп). В description токен - это всё, что внутри кавычек, а в annotate внутри / */.