diff options
Diffstat (limited to 'eo_tokenizer.rl')
| -rw-r--r-- | eo_tokenizer.rl | 18 | 
1 files changed, 6 insertions, 12 deletions
| diff --git a/eo_tokenizer.rl b/eo_tokenizer.rl index 161448a..961faef 100644 --- a/eo_tokenizer.rl +++ b/eo_tokenizer.rl @@ -238,9 +238,8 @@ _eo_tokenizer_accessor_get(Eo_Tokenizer *toknz, Eo_Accessor_Type type)        INF("        %s", toknz->tmp.accessor->ret.comment);     } -   action end_legacy_name { -      const char *legacy = _eo_tokenizer_token_get(toknz, fpc); -      toknz->tmp.accessor->legacies = eina_list_append(toknz->tmp.accessor->legacies, legacy); +   action end_legacy { +      toknz->tmp.accessor->legacy = _eo_tokenizer_token_get(toknz, fpc);     }     action end_accessor { @@ -254,16 +253,14 @@ _eo_tokenizer_accessor_get(Eo_Tokenizer *toknz, Eo_Accessor_Type type)     rettype_comment = ws* eo_comment %end_rettype_comment;     rettype = 'return' ws+ alpha+ >save_fpc (alnum_u | '*' | ws )+  %end_rettype end_statement rettype_comment?; -   legacy_item = ident %end_legacy_name ignore*; -   legacy_item_next = list_separator ignore* legacy_item; -   legacies = 'legacy' ignore* begin_def ignore* (legacy_item legacy_item_next*)? end_def; +   legacy = 'legacy' ws+ ident %end_legacy end_statement;     tokenize_accessor := |*        ignore+;    #=> show_ignore;        eo_comment  => end_accessor_comment;        comment     => show_comment;        rettype; -      legacies; +      legacy;        end_def     => end_accessor;        any         => show_error;        *|; @@ -572,7 +569,7 @@ void  eo_tokenizer_dump(Eo_Tokenizer *toknz)  {     const char *s; -   Eina_List *k, *l, *m, *n; +   Eina_List *k, *l, *m;     Eo_Class_Def *kls;     Eo_Property_Def *prop; @@ -602,10 +599,7 @@ eo_tokenizer_dump(Eo_Tokenizer *toknz)                    printf("    accessor: %s : %s (%s)\n",                           accessor->ret.type, _accessor_type_str[accessor->type],                           accessor->comment); -                  printf("      legacy :"); -                  EINA_LIST_FOREACH(accessor->legacies, n, s) -                     printf(" %s", s); -                  printf("\n"); +                  printf("      legacy : %s\n", accessor->legacy);                 }            } | 
