class

Obelisk::ChromaExporter

Inherits Reference < Object

Exports themes to Chroma XML format

Constants

TOKEN_TO_CHROMA = {TokenType::Error => "Error", TokenType::Other => "Other", TokenType::Text => "Text", TokenType::Keyword => "Keyword", TokenType::KeywordConstant => "KeywordConstant", TokenType::KeywordDeclaration => "KeywordDeclaration", TokenType::KeywordNamespace => "KeywordNamespace", TokenType::KeywordPseudo => "KeywordPseudo", TokenType::KeywordReserved => "KeywordReserved", TokenType::KeywordType => "KeywordType", TokenType::Name => "Name", TokenType::NameAttribute => "NameAttribute", TokenType::NameBuiltin => "NameBuiltin", TokenType::NameBuiltinPseudo => "NameBuiltinPseudo", TokenType::NameClass => "NameClass", TokenType::NameConstant => "NameConstant", TokenType::NameDecorator => "NameDecorator", TokenType::NameEntity => "NameEntity", TokenType::NameException => "NameException", TokenType::NameFunction => "NameFunction", TokenType::NameFunctionMagic => "NameFunctionMagic", TokenType::NameLabel => "NameLabel", TokenType::NameNamespace => "NameNamespace", TokenType::NameOther => "NameOther", TokenType::NameProperty => "NameProperty", TokenType::NameTag => "NameTag", TokenType::NameVariable => "NameVariable", TokenType::NameVariableClass => "NameVariableClass", TokenType::NameVariableGlobal => "NameVariableGlobal", TokenType::NameVariableInstance => "NameVariableInstance", TokenType::NameVariableMagic => "NameVariableMagic", TokenType::Literal => "Literal", TokenType::LiteralDate => "LiteralDate", TokenType::LiteralString => "LiteralString", TokenType::LiteralStringAffix => "LiteralStringAffix", TokenType::LiteralStringBacktick => "LiteralStringBacktick", TokenType::LiteralStringChar => "LiteralStringChar", TokenType::LiteralStringDelimiter => "LiteralStringDelimiter", TokenType::LiteralStringDoc => "LiteralStringDoc", TokenType::LiteralStringDouble => "LiteralStringDouble", TokenType::LiteralStringEscape => "LiteralStringEscape", TokenType::LiteralStringHeredoc => "LiteralStringHeredoc", TokenType::LiteralStringInterpol => "LiteralStringInterpol", TokenType::LiteralStringOther => "LiteralStringOther", TokenType::LiteralStringRegex => "LiteralStringRegex", TokenType::LiteralStringSingle => "LiteralStringSingle", TokenType::LiteralStringSymbol => "LiteralStringSymbol", TokenType::LiteralNumber => "LiteralNumber", TokenType::LiteralNumberBin => "LiteralNumberBin", TokenType::LiteralNumberFloat => "LiteralNumberFloat", TokenType::LiteralNumberHex => "LiteralNumberHex", TokenType::LiteralNumberInteger => "LiteralNumberInteger", TokenType::LiteralNumberIntegerLong => "LiteralNumberIntegerLong", TokenType::LiteralNumberOct => "LiteralNumberOct", TokenType::Operator => "Operator", TokenType::OperatorWord => "OperatorWord", TokenType::Punctuation => "Punctuation", TokenType::Comment => "Comment", TokenType::CommentHashbang => "CommentHashbang", TokenType::CommentMultiline => "CommentMultiline", TokenType::CommentSingle => "CommentSingle", TokenType::CommentSpecial => "CommentSpecial", TokenType::CommentPreproc => "CommentPreproc", TokenType::CommentPreprocFile => "CommentPreprocFile", TokenType::Generic => "Generic", TokenType::GenericDeleted => "GenericDeleted", TokenType::GenericEmph => "GenericEmph", TokenType::GenericError => "GenericError", TokenType::GenericHeading => "GenericHeading", TokenType::GenericInserted => "GenericInserted", TokenType::GenericOutput => "GenericOutput", TokenType::GenericPrompt => "GenericPrompt", TokenType::GenericStrong => "GenericStrong", TokenType::GenericSubheading => "GenericSubheading", TokenType::GenericTraceback => "GenericTraceback", TokenType::TextWhitespace => "TextWhitespace", TokenType::TextSymbol => "TextSymbol", TokenType::TextPunctuation => "TextPunctuation"}

Obelisk TokenType to Chroma TokenType mapping (reverse of parser mapping)

Constructors

new(style : Style)
Source

Instance methods

export
Source