UNPKG

peacock

Version:

JavaScript syntax highlighter that generates pygments compatible html and therefore supports pygments styles.

190 lines (162 loc) 3.74 kB
var spans = require('../spans') module.exports = { 'Boolean': { 'true' : undefined , 'false' : undefined , _default : spans['Keyword.Constant'] } , 'Identifier': { 'Date': spans['Literal.Date'] , 'Error': spans['Generic.Error'] , _default: spans.Name.Other } , 'Null': { _default : spans['Keyword.Constant'] } , 'Numeric': { _default: spans.Number } , 'String': { _default: spans.String } , 'Keyword': { 'break' : undefined , 'case' : undefined , 'catch' : undefined , 'class' : undefined , 'const' : undefined , 'continue' : undefined , 'debugger' : undefined , 'default' : undefined , 'delete' : undefined , 'do' : undefined , 'else' : undefined , 'enum' : undefined , 'export' : undefined , 'extends' : undefined , 'finally' : undefined , 'for' : undefined , 'function' : undefined , 'if' : undefined , 'implements' : undefined , 'import' : undefined , 'in' : undefined , 'instanceof' : undefined , 'new' : undefined , 'package' : undefined , 'private' : undefined , 'protected' : undefined , 'public' : undefined , 'return' : undefined , 'static' : undefined , 'super' : undefined , 'switch' : undefined , 'this' : undefined , 'throw' : undefined , 'try' : undefined , 'typeof' : undefined , 'var' : undefined , 'void' : undefined , 'while' : undefined , 'with' : undefined , 'yield' : undefined , _default : spans.Keyword } , 'Punctuator': { ';': function(s) { return '' } , '.': spans.Punctuation , ',': spans.Punctuation , '{': spans.Punctuation , '}': spans.Punctuation , '(': spans.Punctuation , ')': spans.Punctuation , '[': spans.Punctuation , ']': spans.Punctuation , '<': undefined , '>': undefined , '+': undefined , '-': undefined , '*': undefined , '%': undefined , '&': undefined , '|': undefined , '^': undefined , '!': undefined , '~': undefined , '?': undefined , ':': undefined , '=': undefined , '<=': undefined , '>=': undefined , '==': undefined , '!=': undefined , '++': undefined , '--': undefined , '<<': undefined , '>>': undefined , '&&': undefined , '||': undefined , '+=': undefined , '-=': undefined , '*=': undefined , '%=': undefined , '&=': undefined , '|=': undefined , '^=': undefined , '/=': undefined , '=>': undefined , '**': undefined , '===': undefined , '!==': undefined , '>>>': undefined , '<<=': undefined , '>>=': undefined , '>>>=': undefined , '...': undefined , '**=': undefined , _default: spans.Operator } , Line: { _default: spans['Comment.Single'] } , Block: { _default: spans.Comment } // JSX , JSXAttribute: { _default: undefined } , JSXClosingElement: { _default: undefined } , JSXElement: { _default: undefined } , JSXEmptyExpression: { _default: undefined } , JSXExpressionContainer: { _default: undefined } , JSXIdentifier: { // many more identifies are possible, div, table, etc. className: spans['Name.Class'] , _default: spans['Name.Tag'] } , JSXMemberExpression: { _default: undefined } , JSXNamespacedName: { _default: undefined } , JSXOpeningElement: { _default: undefined } , JSXSpreadAttribute: { _default: undefined } , JSXText: { _default: undefined } , _default: undefined }