do highlighting for file-level docstrings which are not at the beginning of file PY-9617

This commit is contained in:
Ekaterina Tuzova
2013-05-28 18:16:32 +04:00
parent 4f3cbd7078
commit 0f0c7bcb52
2 changed files with 441 additions and 433 deletions
@@ -81,7 +81,6 @@ return yylength()-i-1;
%%
[\n] { return PyTokenTypes.LINE_BREAK; }
[\ ] { return PyTokenTypes.SPACE; }
[\t] { return PyTokenTypes.TAB; }
[\f] { return PyTokenTypes.FORMFEED; }
@@ -89,6 +88,8 @@ return yylength()-i-1;
"\\" { return PyTokenTypes.BACKSLASH; }
<YYINITIAL> {
[\n] { if (zzCurrentPos == 0) yybegin(PENDING_DOCSTRING); return PyTokenTypes.LINE_BREAK; }
{SINGLE_QUOTED_STRING} { if (zzInput == YYEOF && zzStartRead == 0) return PyTokenTypes.DOCSTRING;
else return PyTokenTypes.SINGLE_QUOTED_STRING; }
{TRIPLE_QUOTED_STRING} { if (zzInput == YYEOF && zzStartRead == 0) return PyTokenTypes.DOCSTRING;
@@ -110,6 +111,8 @@ return PyTokenTypes.DOCSTRING; }
}
[\n] { return PyTokenTypes.LINE_BREAK; }
<YYINITIAL, IN_DOCSTRING_OWNER> {
{LONGINTEGER} { return PyTokenTypes.INTEGER_LITERAL; }
{INTEGER} { return PyTokenTypes.INTEGER_LITERAL; }
File diff suppressed because it is too large Load Diff