generated from itdominator/Python-With-Gtk-Template
31 lines
740 B
Python
Executable File
31 lines
740 B
Python
Executable File
# Python imports
|
|
|
|
# Lib imports
|
|
|
|
# Application imports
|
|
|
|
|
|
|
|
class CodeCommentTags:
|
|
def get_comment_tags(self, lang):
|
|
(s, e) = self.get_line_comment_tags(lang)
|
|
if (s, e) == (None, None):
|
|
(s, e) = self.get_block_comment_tags(lang)
|
|
|
|
return (s, e)
|
|
|
|
def get_block_comment_tags(self, lang):
|
|
start_tag = lang.get_metadata('block-comment-start')
|
|
end_tag = lang.get_metadata('block-comment-end')
|
|
if start_tag and end_tag:
|
|
return (start_tag, end_tag)
|
|
|
|
return (None, None)
|
|
|
|
def get_line_comment_tags(self, lang):
|
|
start_tag = lang.get_metadata('line-comment-start')
|
|
if start_tag:
|
|
return (start_tag, None)
|
|
|
|
return (None, None)
|