Size: a a a

Курсы по ИТ.рф

2020 January 11

AB

Artem Brodetskiy in Курсы по ИТ.рф
и вот им удобнее всего валидировать команды
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
особенно если они там всякие сложные бывают
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
пишется схема своего языка
источник

Y

YAG in Курсы по ИТ.рф
Ну либо АСТ можно написать исходя из этого https://wiki.mikrotik.com/wiki/Manual:Scripting, либо его вообще нет даже у них.
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
берется парсер аст из какой-нибудь чужой библиотеки и вуаля.
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
задача написания АСТ эквивалентна примерно 20% времени на написание языка целиком.
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
так что фигачить аст по доке - занятие неблагодарное.
источник

Y

YAG in Курсы по ИТ.рф
Да, я понимаю.
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
но я более чем уверен, что оно ест ьгде-то внутри.
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
и вот если его выдрать
источник

Y

YAG in Курсы по ИТ.рф
Но их язык не выглядит сложным, кстати.
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
но он меняется
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
не столько сам язык, сколько набор модулей
источник

Y

YAG in Курсы по ИТ.рф
Так, ну хорошо. А на фига это надо?
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
в теории объекты add/edit можно преобразовать в заготовки для модуля routeros
источник

Y

YAG in Курсы по ИТ.рф
Наш любимый вопрос.
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
и оперировать в ансибле не командами, а объектами
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
как в кли микротика
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
опять же
источник

AB

Artem Brodetskiy in Курсы по ИТ.рф
это бы дало возможность генерировать сущности более высокого уровня
источник