# -*- coding: utf-8 -*- import re import copy from pygments.lexer import RegexLexer, ExtendedRegexLexer, bygroups, using, \ include, this from pygments.token import Text, Comment, Operator, Keyword, Name, String, \ Number, Other, Punctuation, Literal __all__ = ['SolidityLexer'] class SolidityLexer(RegexLexer): name = "Solidity" aliases = ['sol', 'solidity'] filenames = ['*.sol'] mimetypes = [] flags = re.DOTALL tokens = { 'commentsandwhitespace': [ (r'\s+', Text), (r'