eolian: remove handling of short refs in tokenizer

Already expanded in the main lexer.
This commit is contained in:
Daniel Kolesa 2016-12-01 17:22:19 +01:00
parent d2105f99d4
commit 66b48f8f5d
2 changed files with 3 additions and 17 deletions

View File

@ -267,12 +267,6 @@ _get_ref_token(const char *doc, const char **doc_end)
if (is_event)
++doc;
if ((doc[0] == '.') && (doc[1] != '_') && !isalpha(doc[1]))
return EOLIAN_DOC_TOKEN_UNKNOWN;
if (doc[0] == '.')
++doc;
if (_skip_ref_word(&doc))
{
while (doc[0] == '.')
@ -294,6 +288,8 @@ _get_ref_token(const char *doc, const char **doc_end)
}
}
}
else
return EOLIAN_DOC_TOKEN_UNKNOWN;
if (is_event)
{

View File

@ -1199,7 +1199,7 @@ START_TEST(eolian_docs)
EINA_LIST_FREE(sdoc, dpar)
free(dpar);
const char *tdoc = "Note: This is $something, see @Blah, @.bleh, "
const char *tdoc = "Note: This is $something, see @Blah, "
"@Foo.Bar.baz, \\@ref foo and @[Things.Stuffs.foo,bar].";
Eolian_Doc_Token tok;
@ -1238,16 +1238,6 @@ START_TEST(eolian_docs)
tdoc = eolian_documentation_tokenize(tdoc, &tok);
fail_if(eolian_doc_token_type_get(&tok) != EOLIAN_DOC_TOKEN_REF);
txt = eolian_doc_token_text_get(&tok);
fail_if(strcmp(txt, ".bleh"));
free(txt);
tdoc = eolian_documentation_tokenize(tdoc, &tok);
fail_if(eolian_doc_token_type_get(&tok) != EOLIAN_DOC_TOKEN_TEXT);
txt = eolian_doc_token_text_get(&tok);
fail_if(strcmp(txt, ", "));
free(txt);
tdoc = eolian_documentation_tokenize(tdoc, &tok);
fail_if(eolian_doc_token_type_get(&tok) != EOLIAN_DOC_TOKEN_REF);
txt = eolian_doc_token_text_get(&tok);
fail_if(strcmp(txt, "Foo.Bar.baz"));
free(txt);
tdoc = eolian_documentation_tokenize(tdoc, &tok);