Skip to content
Snippets Groups Projects
Commit 2f3ea39b authored by marco's avatar marco
Browse files

highlight comments

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2403 5a81b35b-ba03-0410-adc8-b2c5c5119f08
parent 95130d03
Branches
Tags
No related merge requests found
......@@ -44,6 +44,8 @@ PythonSyntaxHighlighter::PythonSyntaxHighlighter(QTextDocument* parent):
formats_[PythonToken::END]=format;
format.setForeground(QBrush(QColor(150,0,0)));
formats_[PythonToken::OPERATOR]=format;
format.setForeground(QBrush(QColor(100,100,100)));
formats_[PythonToken::COMMENT]=format;
format.setForeground(QBrush(QColor(0,0,150)));
formats_[PythonToken::GROUPING]=format;
format.setForeground(QBrush(QColor(35,107,142)));
......
......@@ -64,6 +64,8 @@ QString PythonToken::GetTypeAsString() const
return "EOF";
case GROUPING:
return "grouping character";
case COMMENT:
return "comment";
}
return "unknown";
}
......@@ -277,6 +279,15 @@ PythonToken PythonTokenizer::NextToken()
this->EatWhities();
if (current_pos_ < command_.size()) {
QChar current_char = command_[current_pos_];
if (current_char=='#') {
current_token_=PythonToken(PythonToken::COMMENT,
Range(current_pos_,
command_.size()-current_pos_),
command_.mid(current_pos_,
command_.size()-current_pos_));
current_pos_=command_.size();
return current_token_;
}
if (current_char.isDigit()) {
current_token_ = GetNumberToken();
return current_token_;
......
......@@ -62,6 +62,7 @@ public:
NUMBER,
OPERATOR,
GROUPING,
COMMENT,
END
};
PythonToken();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment