| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | /* Language: JBoss CLI Author: Raphaël Parrëe <rparree@edc4it.com> Description: language definition jboss cli Website: https://docs.jboss.org/author/display/WFLY/Command+Line+Interface Category: config */function jbossCli(hljs) {  const PARAM = {    begin: /[\w-]+ *=/,    returnBegin: true,    relevance: 0,    contains: [      {        className: 'attr',        begin: /[\w-]+/      }    ]  };  const PARAMSBLOCK = {    className: 'params',    begin: /\(/,    end: /\)/,    contains: [PARAM],    relevance: 0  };  const OPERATION = {    className: 'function',    begin: /:[\w\-.]+/,    relevance: 0  };  const PATH = {    className: 'string',    begin: /\B([\/.])[\w\-.\/=]+/  };  const COMMAND_PARAMS = {    className: 'params',    begin: /--[\w\-=\/]+/  };  return {    name: 'JBoss CLI',    aliases: ['wildfly-cli'],    keywords: {      $pattern: '[a-z\-]+',      keyword: 'alias batch cd clear command connect connection-factory connection-info data-source deploy ' +      'deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls ' +      'patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias ' +      'undeploy unset version xa-data-source', // module      literal: 'true false'    },    contains: [      hljs.HASH_COMMENT_MODE,      hljs.QUOTE_STRING_MODE,      COMMAND_PARAMS,      OPERATION,      PATH,      PARAMSBLOCK    ]  };}module.exports = jbossCli;
 |