Я прочитал "Создание нового режима редактирования ". Однако в некоторых режимах я вижу код, использующий push: 'something'
и next: 'pop'
, которые, похоже, там не задокументированы. Пример (код из другого ответа):
{ token: 'string.begin.vcl', regex: '\\[', push: "string" },
{ token: 'string.end.vcl', regex: '\\]', next: 'pop' },
Есть ли документация по push
/pop
?
Эквивалентен ли push: "string"
приведенному ниже коду?
onMatch: function(_, state, stack) {
stack.unshift("string");
this.next = "string";
}