mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
formatting
This commit is contained in:
@@ -77,48 +77,63 @@ IDENTIFIER={ALPHA}({ALPHA}|{DIGIT}|[":.-"])*
|
||||
|
||||
%%
|
||||
|
||||
<YYINITIAL> "/**" { yybegin(COMMENT_DATA_START); return mGDOC_COMMENT_START; }
|
||||
<COMMENT_DATA_START> {WHITE_DOC_SPACE_CHAR}+ { return WHITE_SPACE; }
|
||||
<COMMENT_DATA> {WHITE_DOC_SPACE_NO_NL}+ { return mGDOC_COMMENT_DATA; }
|
||||
<COMMENT_DATA> [\n\r]+{WHITE_DOC_SPACE_CHAR}* { return WHITE_SPACE; }
|
||||
<YYINITIAL> "/**" { yybegin(COMMENT_DATA_START);
|
||||
return mGDOC_COMMENT_START; }
|
||||
<COMMENT_DATA_START> {WHITE_DOC_SPACE_CHAR}+ { return WHITE_SPACE; }
|
||||
<COMMENT_DATA> {WHITE_DOC_SPACE_NO_NL}+ { return mGDOC_COMMENT_DATA; }
|
||||
<COMMENT_DATA> [\n\r]+{WHITE_DOC_SPACE_CHAR}* { return WHITE_SPACE; }
|
||||
|
||||
<DOC_TAG_VALUE> {WHITE_DOC_SPACE_CHAR}+ { yybegin(COMMENT_DATA); return WHITE_SPACE; }
|
||||
<DOC_TAG_VALUE, DOC_TAG_VALUE_IN_PAREN> ({ALPHA}|[_0-9\."$"\[\]])+ { return mGDOC_TAG_VALUE_TOKEN; }
|
||||
<DOC_TAG_VALUE> [\(] { yybegin(DOC_TAG_VALUE_IN_PAREN); return mGDOC_TAG_VALUE_LPAREN; }
|
||||
<DOC_TAG_VALUE_IN_PAREN> [\)] { yybegin(DOC_TAG_VALUE); return mGDOC_TAG_VALUE_RPAREN; }
|
||||
<DOC_TAG_VALUE> [#] { return mGDOC_TAG_VALUE_SHARP_TOKEN; }
|
||||
<DOC_TAG_VALUE, DOC_TAG_VALUE_IN_PAREN> [,] { return mGDOC_TAG_VALUE_COMMA; }
|
||||
<DOC_TAG_VALUE_IN_PAREN> {WHITE_DOC_SPACE_CHAR}+ { return WHITE_SPACE; }
|
||||
<DOC_TAG_VALUE> {WHITE_DOC_SPACE_CHAR}+ { yybegin(COMMENT_DATA);
|
||||
return WHITE_SPACE; }
|
||||
<DOC_TAG_VALUE, DOC_TAG_VALUE_IN_PAREN> ({ALPHA}|[_0-9\."$"\[\]])+ { return mGDOC_TAG_VALUE_TOKEN; }
|
||||
<DOC_TAG_VALUE> [\(] { yybegin(DOC_TAG_VALUE_IN_PAREN);
|
||||
return mGDOC_TAG_VALUE_LPAREN; }
|
||||
<DOC_TAG_VALUE_IN_PAREN> [\)] { yybegin(DOC_TAG_VALUE);
|
||||
return mGDOC_TAG_VALUE_RPAREN; }
|
||||
<DOC_TAG_VALUE> [#] { return mGDOC_TAG_VALUE_SHARP_TOKEN; }
|
||||
<DOC_TAG_VALUE, DOC_TAG_VALUE_IN_PAREN> [,] { return mGDOC_TAG_VALUE_COMMA; }
|
||||
<DOC_TAG_VALUE_IN_PAREN> {WHITE_DOC_SPACE_CHAR}+ { return WHITE_SPACE; }
|
||||
|
||||
<INLINE_TAG_NAME, COMMENT_DATA_START> "@param" { yybegin(PARAM_TAG_SPACE); return mGDOC_TAG_NAME; }
|
||||
<PARAM_TAG_SPACE> {WHITE_DOC_SPACE_CHAR}+ {yybegin(DOC_TAG_VALUE); return WHITE_SPACE;}
|
||||
<DOC_TAG_VALUE> [\<] { yybegin(DOC_TAG_VALUE_IN_LTGT); return mGDOC_TAG_VALUE_LT; }
|
||||
<DOC_TAG_VALUE_IN_LTGT> {IDENTIFIER} { return mGDOC_TAG_VALUE_TOKEN; }
|
||||
<DOC_TAG_VALUE_IN_LTGT> [\>] { yybegin(COMMENT_DATA); return mGDOC_TAG_VALUE_GT; }
|
||||
<INLINE_TAG_NAME, COMMENT_DATA_START> "@param" { yybegin(PARAM_TAG_SPACE);
|
||||
return mGDOC_TAG_NAME; }
|
||||
<PARAM_TAG_SPACE> {WHITE_DOC_SPACE_CHAR}+ { yybegin(DOC_TAG_VALUE);
|
||||
return WHITE_SPACE;}
|
||||
<DOC_TAG_VALUE> [\<] { yybegin(DOC_TAG_VALUE_IN_LTGT);
|
||||
return mGDOC_TAG_VALUE_LT; }
|
||||
<DOC_TAG_VALUE_IN_LTGT> {IDENTIFIER} { return mGDOC_TAG_VALUE_TOKEN; }
|
||||
<DOC_TAG_VALUE_IN_LTGT> [\>] { yybegin(COMMENT_DATA);
|
||||
return mGDOC_TAG_VALUE_GT; }
|
||||
|
||||
<COMMENT_DATA_START, COMMENT_DATA> "{" {
|
||||
if (checkAhead('@')){
|
||||
yybegin(INLINE_TAG_NAME);
|
||||
}
|
||||
else{
|
||||
yybegin(COMMENT_DATA);
|
||||
}
|
||||
return mGDOC_INLINE_TAG_START;
|
||||
}
|
||||
<INLINE_TAG_NAME> "@"{IDENTIFIER} { yybegin(TAG_DOC_SPACE); return mGDOC_TAG_NAME; }
|
||||
<COMMENT_DATA_START, COMMENT_DATA, TAG_DOC_SPACE, DOC_TAG_VALUE> "}" { yybegin(COMMENT_DATA); return mGDOC_INLINE_TAG_END; }
|
||||
<COMMENT_DATA_START, COMMENT_DATA> "{" { if (checkAhead('@')){
|
||||
yybegin(INLINE_TAG_NAME);
|
||||
}
|
||||
else{
|
||||
yybegin(COMMENT_DATA);
|
||||
}
|
||||
return mGDOC_INLINE_TAG_START;
|
||||
}
|
||||
|
||||
<INLINE_TAG_NAME> "@"{IDENTIFIER} { yybegin(TAG_DOC_SPACE);
|
||||
return mGDOC_TAG_NAME; }
|
||||
<COMMENT_DATA_START, COMMENT_DATA, TAG_DOC_SPACE, DOC_TAG_VALUE> "}" { yybegin(COMMENT_DATA);
|
||||
return mGDOC_INLINE_TAG_END; }
|
||||
|
||||
|
||||
<COMMENT_DATA_START, COMMENT_DATA, DOC_TAG_VALUE> . { yybegin(COMMENT_DATA); return mGDOC_COMMENT_DATA; }
|
||||
<COMMENT_DATA_START> "@"{IDENTIFIER} { yybegin(TAG_DOC_SPACE); return mGDOC_TAG_NAME; }
|
||||
<TAG_DOC_SPACE> {WHITE_DOC_SPACE_CHAR}+ {
|
||||
<COMMENT_DATA_START, COMMENT_DATA, DOC_TAG_VALUE> . { yybegin(COMMENT_DATA);
|
||||
return mGDOC_COMMENT_DATA; }
|
||||
<COMMENT_DATA_START> "@"{IDENTIFIER} { yybegin(TAG_DOC_SPACE);
|
||||
return mGDOC_TAG_NAME; }
|
||||
<TAG_DOC_SPACE> {WHITE_DOC_SPACE_CHAR}+ { if (checkAhead('<') || checkAhead('\"')) {
|
||||
yybegin(COMMENT_DATA);
|
||||
}
|
||||
else if (checkAhead('\u007b') ) {
|
||||
yybegin(COMMENT_DATA); //lbrace - there's some error in JLex when typing lbrace directly
|
||||
}
|
||||
else {
|
||||
yybegin(DOC_TAG_VALUE);
|
||||
}
|
||||
return WHITE_SPACE;
|
||||
}
|
||||
|
||||
if (checkAhead('<') || checkAhead('\"')) yybegin(COMMENT_DATA);
|
||||
else if (checkAhead('\u007b') ) yybegin(COMMENT_DATA); //lbrace - there's some error in JLex when typing lbrace directly
|
||||
else yybegin(DOC_TAG_VALUE);
|
||||
|
||||
return WHITE_SPACE;
|
||||
}
|
||||
|
||||
"*"+"/" { return mGDOC_COMMENT_END; }
|
||||
[^] { return mGDOC_COMMENT_BAD_CHARACTER; }
|
||||
"*"+"/" { return mGDOC_COMMENT_END; }
|
||||
[^] { return mGDOC_COMMENT_BAD_CHARACTER; }
|
||||
Reference in New Issue
Block a user