1
# -*- coding: utf-8 -*-
3
# Copyright (c) 2002 - 2007 Detlev Offenbach <detlev@die-offenbachs.de>
7
Module implementing an IDL lexer with some additional methods.
10
from qtext import QextScintillaLexerIDL
13
from Lexer import Lexer
15
class LexerIDL(QextScintillaLexerIDL, Lexer):
17
Subclass to implement some additional lexer dependant methods.
19
def __init__(self, parent=None, name=None):
23
@param parent parent widget of this lexer
24
@param name name of this lexer
26
QextScintillaLexerIDL.__init__(self, parent, name)
29
self.commentString = QString("//~ ")
30
self.streamCommentString = {
31
'start' : QString('/* '),
32
'end' : QString(' */')
34
self.boxCommentString = {
35
'start' : QString('/* '),
36
'middle' : QString(' * '),
37
'end' : QString(' */')