Вход Регистрация
Файл: error-kitty/node_modules/highlight.js/lib/languages/autohotkey.js
Строк: 53
<?php
module
.exports = function(hljs) {
  var 
BACKTICK_ESCAPE = {
    
className'escape',
    
begin'`[\s\S]'
  
};
  var 
COMMENTS = {
    
className'comment',
    
begin';'end'$',
    
relevance0
  
};
  var 
BUILT_IN = [
    {
      
className'built_in',
      
begin'A_[a-zA-Z0-9]+'
    
},
    {
      
className'built_in',
      
beginKeywords'ComSpec Clipboard ClipboardAll ErrorLevel'
    
}
  ];

  return {
    
case_insensitivetrue,
    
keywords: {
      
keyword'Break Continue Else Gosub If Loop Return While',
      
literal'A true false NOT AND OR'
    
},
    
containsBUILT_IN.concat([
      
BACKTICK_ESCAPE,
      
hljs.inherit(hljs.QUOTE_STRING_MODE, {contains: [BACKTICK_ESCAPE]}),
      
COMMENTS,
      {
        
className'number',
        
beginhljs.NUMBER_RE,
        
relevance0
      
},
      {
        
className'var_expand'// FIXME
        
begin'%'end'%',
        
illegal'\n',
        
contains: [BACKTICK_ESCAPE]
      },
      {
        
className'label',
        
contains: [BACKTICK_ESCAPE],
        
variants: [
          {
begin'^[^\n";]+::(?!=)'},
          {
begin'^[^\n";]+:(?!=)'relevance0// zero relevance as it catches a lot of things
                                                    // followed by a single ':' in many languages
        
]
      },
      {
        
// consecutive commas, not for highlighting but just for relevance
        
begin',\s*,',
        
relevance10
      
}
    ])
  }
};
?>
Онлайн: 1
Реклама