Вход Регистрация
Файл: error-kitty/node_modules/highlight.js/lib/languages/haxe.js
Строк: 53
<?php
module
.exports = function(hljs) {
  var 
IDENT_RE '[a-zA-Z_$][a-zA-Z0-9_$]*';
  var 
IDENT_FUNC_RETURN_TYPE_RE '([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)';

  return {
    
aliases: ['hx'],
    
keywords: {
      
keyword'break callback case cast catch class continue default do dynamic else enum extends extern ' +
        
'for function here if implements import in inline interface never new override package private ' 
        
'public return static super switch this throw trace try typedef untyped using var while',
      
literal'true false null'
    
},
    
contains: [
      
hljs.APOS_STRING_MODE,
      
hljs.QUOTE_STRING_MODE,
      
hljs.C_LINE_COMMENT_MODE,
      
hljs.C_BLOCK_COMMENT_MODE,
      
hljs.C_NUMBER_MODE,
      {
        
className'class',
        
beginKeywords'class interface'end'{'excludeEndtrue,
        
contains: [
          {
            
beginKeywords'extends implements'
          
},
          
hljs.TITLE_MODE
        
]
      },
      {
        
className'preprocessor',
        
begin'#'end'$',
        
keywords'if else elseif end error'
      
},
      {
        
className'function',
        
beginKeywords'function'end'[{;]'excludeEndtrue,
        
illegal'\S',
        
contains: [
          
hljs.TITLE_MODE,
          {
            
className'params',
            
begin'\('end'\)',
            
contains: [
              
hljs.APOS_STRING_MODE,
              
hljs.QUOTE_STRING_MODE,
              
hljs.C_LINE_COMMENT_MODE,
              
hljs.C_BLOCK_COMMENT_MODE
            
]
          },
          {
            
className'type',
            
begin':',
            
endIDENT_FUNC_RETURN_TYPE_RE,
            
relevance10
          
}
        ]
      }
    ]
  };
};
?>
Онлайн: 0
Реклама