Итак, я создаю токенайзер 'lua' с помощью редактора Monarch и Monaco, у меня есть переменные basi c и настройки вещи, но единственная проблема в том, что я понятия не имею, как добавить многострочную строку .
Я вижу, что они сделали это с собственным монако, но он использует тот же символ, который `однако для lua, чтобы создать многострочную строку, вам нужно использовать [[
и закрыть ее с помощью ]]
Изображение javascript мультилинии в их примере. https://i.imgur.com/iZufBn9.png
Это (насколько я понимаю) жетоны, которые они использовали в Монархе
// strings
[/`/, 'string', '@string_backtick'],
string_backtick: [
[/\$\{/, { token: 'delimiter.bracket', next: '@bracketCounting' }],
[/[^\\`$]+/, 'string'],
[/@escapes/, 'string.escape'],
[/\\./, 'string.escape.invalid'],
[/`/, 'string', '@pop']
],