Adding monaco langauge configuration for zig (#8056)

This commit is contained in:
Justin Braben
2025-08-25 20:12:48 -06:00
committed by GitHub
parent d433d83856
commit 7b86ea8d2f

View File

@@ -228,5 +228,31 @@ function definition(): monaco.languages.IMonarchLanguage {
};
}
const config: monaco.languages.LanguageConfiguration = {
comments: {
lineComment: '//',
},
brackets: [
['{', '}'],
['[', ']'],
['(', ')'],
],
autoClosingPairs: [
{open: '{', close: '}'},
{open: '[', close: ']'},
{open: '(', close: ')'},
{open: '"', close: '"'},
{open: "'", close: "'"},
],
surroundingPairs: [
{open: '{', close: '}'},
{open: '[', close: ']'},
{open: '(', close: ')'},
{open: '"', close: '"'},
{open: "'", close: "'"},
],
};
monaco.languages.register({id: 'zig'});
monaco.languages.setMonarchTokensProvider('zig', definition());
monaco.languages.setLanguageConfiguration('zig', config);