| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- /*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
- define('vs/basic-languages/azcli/azcli',["require", "exports"], function (require, exports) {
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.language = exports.conf = void 0;
- exports.conf = {
- comments: {
- lineComment: '#'
- }
- };
- exports.language = {
- defaultToken: 'keyword',
- ignoreCase: true,
- tokenPostfix: '.azcli',
- str: /[^#\s]/,
- tokenizer: {
- root: [
- { include: '@comment' },
- [
- /\s-+@str*\s*/,
- {
- cases: {
- '@eos': { token: 'key.identifier', next: '@popall' },
- '@default': { token: 'key.identifier', next: '@type' }
- }
- }
- ],
- [
- /^-+@str*\s*/,
- {
- cases: {
- '@eos': { token: 'key.identifier', next: '@popall' },
- '@default': { token: 'key.identifier', next: '@type' }
- }
- }
- ]
- ],
- type: [
- { include: '@comment' },
- [
- /-+@str*\s*/,
- {
- cases: {
- '@eos': { token: 'key.identifier', next: '@popall' },
- '@default': 'key.identifier'
- }
- }
- ],
- [
- /@str+\s*/,
- {
- cases: {
- '@eos': { token: 'string', next: '@popall' },
- '@default': 'string'
- }
- }
- ]
- ],
- comment: [
- [
- /#.*$/,
- {
- cases: {
- '@eos': { token: 'comment', next: '@popall' }
- }
- }
- ]
- ]
- }
- };
- });
|