Вход Регистрация
Файл: error-kitty/node_modules/highlight.js/lib/languages/json.js
Строк: 40
<?php
module
.exports = function(hljs) {
  var 
LITERALS = {literal: 'true false null'};
  var 
TYPES = [
    
hljs.QUOTE_STRING_MODE,
    
hljs.C_NUMBER_MODE
  
];
  var 
VALUE_CONTAINER = {
    
className: 'value',
    
end: ',', endsWithParent: true, excludeEnd: true,
    
contains: TYPES,
    
keywords: LITERALS
  
};
  var 
OBJECT = {
    
begin: '{', end: '}',
    
contains: [
      {
        
className: 'attribute',
        
begin: '\s*"', end: '"\s*:\s*', excludeBegin: true, excludeEnd: true,
        
contains: [hljs.BACKSLASH_ESCAPE],
        
illegal: '\n',
        
starts: VALUE_CONTAINER
      
}
    ],
    
illegal: '\S'
  
};
  var ARRAY = {
    
begin: '\[', end: '\]',
    
contains: [hljs.inherit(VALUE_CONTAINER, {className: null})], // inherit is also a workaround for a bug that makes shared modes with endsWithParent compile only the ending of one of the parents
    
illegal: '\S'
  
};
  
TYPES.splice(TYPES.length, 0, OBJECT, ARRAY);
  return {
    
contains: TYPES,
    
keywords: LITERALS,
    
illegal: '\S'
  
};
};
?>
Онлайн: 2
Реклама