############################################################################### # Name: diff.py # # Purpose: Define Diff/Patch file syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: diff.py AUTHOR: Cody Precord @summary: Lexer configuration module for Diff/Patch files """ __author__ = "Cody Precord = (2, 9, 0, 0, ''): SYNTAX_ITEMS.append((stc.STC_DIFF_CHANGED, 'default_style')) #TODO #---- Extra Properties ----# FOLD = ('fold', '1') FOLD_COMPACT = ('fold.compact', '1') #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Diff files""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_DIFF) def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FOLD_COMPACT] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return ['--- ']