import sets, sys import color, mode, lex, lex_nasm class Nasm(mode.Fundamental): def __init__(self, w): mode.Fundamental.__init__(self, w) self.grammar = lex_nasm.NasmGrammar() self.lexer = lex.Lexer(self.grammar) self.default_color = color.build('default', 'default') self.colors = { 'keyword': color.build('cyan', 'default', 'bold'), 'nasm macros': color.build('blue', 'default', 'bold'), 'string3': color.build('green', 'default'), 'string2': color.build('green', 'default'), 'string1': color.build('green', 'default'), 'comment': color.build('red', 'default'), 'registers': color.build('yellow', 'default'), 'instructions': color.build('magenta', 'default'), 'label': color.build('blue', 'default'), } #self.highlighter.lex_buffer() #self.get_regions() def name(self): return "Nasm"