-#line 1 "lib/eolian/eo_lexer.rl"
+#line 1 "src/lib/eolian/eo_lexer.rl"
#include <stdio.h>
#include <stdlib.h>
#include <Eina.h>
}
-#line 454 "lib/eolian/eo_lexer.rl"
+#line 454 "src/lib/eolian/eo_lexer.rl"
-#line 377 "lib/eolian/eo_lexer.c"
+#line 377 "src/lib/eolian/eo_lexer.c"
static const char _eo_tokenizer_actions[] = {
0, 1, 0, 1, 1, 1, 2, 1,
7, 1, 11, 1, 17, 1, 19, 1,
static const int eo_tokenizer_en_main = 309;
-#line 996 "lib/eolian/eo_lexer.rl"
+#line 996 "src/lib/eolian/eo_lexer.rl"
Eina_Bool
}
-#line 1456 "lib/eolian/eo_lexer.c"
+#line 1456 "src/lib/eolian/eo_lexer.c"
{
toknz->cs = eo_tokenizer_start;
toknz->ts = 0;
toknz->act = 0;
}
-#line 1019 "lib/eolian/eo_lexer.rl"
+#line 1019 "src/lib/eolian/eo_lexer.rl"
while (!done)
{
}
-#line 1491 "lib/eolian/eo_lexer.c"
+#line 1491 "src/lib/eolian/eo_lexer.c"
{
int _klen;
unsigned int _trans;
#line 1 "NONE"
{ toknz->ts = ( toknz->p);}
break;
-#line 1510 "lib/eolian/eo_lexer.c"
+#line 1510 "src/lib/eolian/eo_lexer.c"
}
}
switch ( *_acts++ )
{
case 0:
-#line 377 "lib/eolian/eo_lexer.rl"
+#line 377 "src/lib/eolian/eo_lexer.rl"
{
toknz->current_line += 1;
DBG("inc[%d] %d", toknz->cs, toknz->current_line);
}
break;
case 1:
-#line 382 "lib/eolian/eo_lexer.rl"
+#line 382 "src/lib/eolian/eo_lexer.rl"
{
toknz->saved.line = toknz->current_line;
DBG("save line[%d] %d", toknz->cs, toknz->current_line);
}
break;
case 2:
-#line 387 "lib/eolian/eo_lexer.rl"
+#line 387 "src/lib/eolian/eo_lexer.rl"
{
toknz->saved.tok = ( toknz->p);
DBG("save token[%d] %p %c", toknz->cs, ( toknz->p), *( toknz->p));
}
break;
case 3:
-#line 392 "lib/eolian/eo_lexer.rl"
+#line 392 "src/lib/eolian/eo_lexer.rl"
{
DBG("move ts %d chars forward", (int)(( toknz->p) - toknz->ts));
toknz->ts = ( toknz->p);
}
break;
case 4:
-#line 472 "lib/eolian/eo_lexer.rl"
+#line 472 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.accessor) ABORT(toknz, "No accessor!!!");
if (toknz->tmp.accessor->ret != NULL)
}
break;
case 5:
-#line 479 "lib/eolian/eo_lexer.rl"
+#line 479 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.accessor) ABORT(toknz, "No accessor!!!");
if (!toknz->tmp.accessor->ret) ABORT(toknz, "No ret!!!");
}
break;
case 6:
-#line 488 "lib/eolian/eo_lexer.rl"
+#line 488 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.accessor) ABORT(toknz, "No accessor!!!");
toknz->tmp.accessor->legacy = _eo_tokenizer_token_get(toknz, ( toknz->p));
}
break;
case 7:
-#line 502 "lib/eolian/eo_lexer.rl"
+#line 502 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.accessor_param = _eo_tokenizer_accessor_param_get(toknz, ( toknz->p));
}
break;
case 8:
-#line 506 "lib/eolian/eo_lexer.rl"
+#line 506 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.accessor_param)
ABORT(toknz, "No accessor param!!!");
}
break;
case 9:
-#line 535 "lib/eolian/eo_lexer.rl"
+#line 535 "src/lib/eolian/eo_lexer.rl"
{
const char *c = _eo_tokenizer_token_get(toknz, ( toknz->p)-2);
if (toknz->tmp.param == NULL)
}
break;
case 10:
-#line 543 "lib/eolian/eo_lexer.rl"
+#line 543 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.param = _eo_tokenizer_param_get(toknz, ( toknz->p));
if (toknz->tmp.params)
}
break;
case 11:
-#line 642 "lib/eolian/eo_lexer.rl"
+#line 642 "src/lib/eolian/eo_lexer.rl"
{
if (toknz->tmp.prop != NULL)
ABORT(toknz, "there is a pending property definition %s", toknz->tmp.prop->name);
}
break;
case 12:
-#line 648 "lib/eolian/eo_lexer.rl"
+#line 648 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.fscope = _eo_tokenizer_scope_get(toknz, ( toknz->p));
}
break;
case 13:
-#line 686 "lib/eolian/eo_lexer.rl"
+#line 686 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
if (toknz->tmp.meth->ret != NULL)
}
break;
case 14:
-#line 693 "lib/eolian/eo_lexer.rl"
+#line 693 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
if (toknz->tmp.meth->ret == NULL) ABORT(toknz, "No ret!!!");
}
break;
case 15:
-#line 702 "lib/eolian/eo_lexer.rl"
+#line 702 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
toknz->tmp.meth->legacy = _eo_tokenizer_token_get(toknz, ( toknz->p));
}
break;
case 16:
-#line 707 "lib/eolian/eo_lexer.rl"
+#line 707 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
toknz->tmp.meth->obj_const = EINA_TRUE;
}
break;
case 17:
-#line 765 "lib/eolian/eo_lexer.rl"
+#line 765 "src/lib/eolian/eo_lexer.rl"
{
if (toknz->tmp.meth != NULL)
ABORT(toknz, "there is a pending method definition %s", toknz->tmp.meth->name);
}
break;
case 18:
-#line 771 "lib/eolian/eo_lexer.rl"
+#line 771 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.fscope = _eo_tokenizer_scope_get(toknz, ( toknz->p));
}
break;
case 19:
-#line 801 "lib/eolian/eo_lexer.rl"
+#line 801 "src/lib/eolian/eo_lexer.rl"
{
const char *base = _eo_tokenizer_token_get(toknz, ( toknz->p));
toknz->tmp.str_items = eina_list_append(toknz->tmp.str_items, base);
}
break;
case 20:
-#line 806 "lib/eolian/eo_lexer.rl"
+#line 806 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
toknz->tmp.kls->inherits = toknz->tmp.str_items;
}
break;
case 21:
-#line 850 "lib/eolian/eo_lexer.rl"
+#line 850 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
toknz->tmp.event = _eo_tokenizer_event_get(toknz, ( toknz->p));
}
break;
case 22:
-#line 856 "lib/eolian/eo_lexer.rl"
+#line 856 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.event) ABORT(toknz, "No event!!!");
if (toknz->tmp.event->type != NULL)
}
break;
case 23:
-#line 863 "lib/eolian/eo_lexer.rl"
+#line 863 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.event) ABORT(toknz, "No event!!!");
if (toknz->tmp.event->comment != NULL)
}
break;
case 24:
-#line 871 "lib/eolian/eo_lexer.rl"
+#line 871 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
if (toknz->tmp.kls->legacy_prefix != NULL)
}
break;
case 25:
-#line 880 "lib/eolian/eo_lexer.rl"
+#line 880 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
if (toknz->tmp.kls->eo_prefix != NULL)
}
break;
case 26:
-#line 889 "lib/eolian/eo_lexer.rl"
+#line 889 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
if (toknz->tmp.kls->data_type != NULL)
}
break;
case 27:
-#line 902 "lib/eolian/eo_lexer.rl"
+#line 902 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
toknz->tmp.impl = _eo_tokenizer_implement_get(toknz, ( toknz->p));
}
break;
case 28:
-#line 946 "lib/eolian/eo_lexer.rl"
+#line 946 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.kls_type = EOLIAN_CLASS_REGULAR;
}
break;
case 29:
-#line 949 "lib/eolian/eo_lexer.rl"
+#line 949 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.kls_type = EOLIAN_CLASS_ABSTRACT;
}
break;
case 30:
-#line 952 "lib/eolian/eo_lexer.rl"
+#line 952 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.kls_type = EOLIAN_CLASS_MIXIN;
}
break;
case 31:
-#line 955 "lib/eolian/eo_lexer.rl"
+#line 955 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.kls_type = EOLIAN_CLASS_INTERFACE;
}
break;
case 32:
-#line 959 "lib/eolian/eo_lexer.rl"
+#line 959 "src/lib/eolian/eo_lexer.rl"
{
if (toknz->tmp.kls != NULL)
ABORT(toknz, "there is a pending class definition %s", toknz->tmp.kls->name);
}
break;
case 33:
-#line 972 "lib/eolian/eo_lexer.rl"
+#line 972 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.typedef_alias = _eo_tokenizer_token_get(toknz, ( toknz->p));
}
break;
case 34:
-#line 976 "lib/eolian/eo_lexer.rl"
+#line 976 "src/lib/eolian/eo_lexer.rl"
{
if (toknz->tmp.typedef_alias == NULL)
ABORT(toknz, "No typedef");
{ toknz->te = ( toknz->p)+1;}
break;
case 38:
-#line 464 "lib/eolian/eo_lexer.rl"
+#line 464 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.accessor) ABORT(toknz, "No accessor!!!");
if (toknz->tmp.accessor->comment != NULL)
}}
break;
case 39:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 40:
-#line 527 "lib/eolian/eo_lexer.rl"
+#line 527 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;}
break;
case 41:
-#line 528 "lib/eolian/eo_lexer.rl"
+#line 528 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;}
break;
case 42:
-#line 493 "lib/eolian/eo_lexer.rl"
+#line 493 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" }");
if (!toknz->tmp.prop) ABORT(toknz, "No prop!!!");
}}
break;
case 43:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 44:
-#line 523 "lib/eolian/eo_lexer.rl"
+#line 523 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 45:
-#line 526 "lib/eolian/eo_lexer.rl"
+#line 526 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 46:
-#line 493 "lib/eolian/eo_lexer.rl"
+#line 493 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
INF(" }");
if (!toknz->tmp.prop) ABORT(toknz, "No prop!!!");
}}
break;
case 47:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 48:
-#line 526 "lib/eolian/eo_lexer.rl"
+#line 526 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}}
break;
case 49:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 50:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 51:
-#line 552 "lib/eolian/eo_lexer.rl"
+#line 552 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" }");
toknz->tmp.param = NULL;
}}
break;
case 52:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 53:
-#line 568 "lib/eolian/eo_lexer.rl"
+#line 568 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 54:
-#line 570 "lib/eolian/eo_lexer.rl"
+#line 570 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 55:
-#line 552 "lib/eolian/eo_lexer.rl"
+#line 552 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
INF(" }");
toknz->tmp.param = NULL;
}}
break;
case 56:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 57:
-#line 570 "lib/eolian/eo_lexer.rl"
+#line 570 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}}
break;
case 58:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 59:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 60:
-#line 577 "lib/eolian/eo_lexer.rl"
+#line 577 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" get {");
toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, GETTER);
}}
break;
case 61:
-#line 584 "lib/eolian/eo_lexer.rl"
+#line 584 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" set {");
toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, SETTER);
}}
break;
case 62:
-#line 591 "lib/eolian/eo_lexer.rl"
+#line 591 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" keys {");
toknz->current_nesting++;
}}
break;
case 63:
-#line 598 "lib/eolian/eo_lexer.rl"
+#line 598 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" values {");
toknz->current_nesting++;
}}
break;
case 64:
-#line 605 "lib/eolian/eo_lexer.rl"
+#line 605 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.prop) ABORT(toknz, "No property!!!");
if (eina_list_count(toknz->tmp.prop->accessors) == 0)
}}
break;
case 65:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 66:
-#line 623 "lib/eolian/eo_lexer.rl"
+#line 623 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 67:
-#line 605 "lib/eolian/eo_lexer.rl"
+#line 605 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
if (!toknz->tmp.prop) ABORT(toknz, "No property!!!");
if (eina_list_count(toknz->tmp.prop->accessors) == 0)
}}
break;
case 68:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 69:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 70:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 71:
-#line 635 "lib/eolian/eo_lexer.rl"
+#line 635 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.prop) ABORT(toknz, "No property!!!");
INF(" %s {", toknz->tmp.prop->name);
}}
break;
case 72:
-#line 652 "lib/eolian/eo_lexer.rl"
+#line 652 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" }");
toknz->current_nesting--;
}}
break;
case 73:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 74:
-#line 661 "lib/eolian/eo_lexer.rl"
+#line 661 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 75:
-#line 652 "lib/eolian/eo_lexer.rl"
+#line 652 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
INF(" }");
toknz->current_nesting--;
}}
break;
case 76:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 77:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 78:
-#line 670 "lib/eolian/eo_lexer.rl"
+#line 670 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
if (toknz->tmp.meth->comment != NULL)
}}
break;
case 79:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 80:
-#line 678 "lib/eolian/eo_lexer.rl"
+#line 678 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
INF(" params {");
}}
break;
case 81:
-#line 750 "lib/eolian/eo_lexer.rl"
+#line 750 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;}
break;
case 82:
-#line 751 "lib/eolian/eo_lexer.rl"
+#line 751 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;}
break;
case 83:
-#line 713 "lib/eolian/eo_lexer.rl"
+#line 713 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
Eina_List **l = NULL;
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
}}
break;
case 84:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 85:
-#line 745 "lib/eolian/eo_lexer.rl"
+#line 745 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 86:
-#line 749 "lib/eolian/eo_lexer.rl"
+#line 749 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 87:
-#line 713 "lib/eolian/eo_lexer.rl"
+#line 713 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
Eina_List **l = NULL;
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
}}
break;
case 88:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 89:
-#line 749 "lib/eolian/eo_lexer.rl"
+#line 749 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}}
break;
case 90:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 91:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 92:
-#line 758 "lib/eolian/eo_lexer.rl"
+#line 758 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
INF(" %s {", toknz->tmp.meth->name);
}}
break;
case 93:
-#line 775 "lib/eolian/eo_lexer.rl"
+#line 775 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" }");
toknz->current_methods_type = METH_TYPE_LAST;
}}
break;
case 94:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 95:
-#line 785 "lib/eolian/eo_lexer.rl"
+#line 785 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 96:
-#line 775 "lib/eolian/eo_lexer.rl"
+#line 775 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
INF(" }");
toknz->current_methods_type = METH_TYPE_LAST;
}}
break;
case 97:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 98:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 99:
-#line 794 "lib/eolian/eo_lexer.rl"
+#line 794 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
if (toknz->tmp.kls->comment != NULL)
}}
break;
case 100:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 101:
-#line 812 "lib/eolian/eo_lexer.rl"
+#line 812 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
}}
break;
case 102:
-#line 815 "lib/eolian/eo_lexer.rl"
+#line 815 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
}}
break;
case 103:
-#line 818 "lib/eolian/eo_lexer.rl"
+#line 818 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" constructors {");
toknz->current_methods_type = METH_CONSTRUCTOR;
}}
break;
case 104:
-#line 826 "lib/eolian/eo_lexer.rl"
+#line 826 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" properties {");
toknz->tmp.fscope = FUNC_PUBLIC;
}}
break;
case 105:
-#line 833 "lib/eolian/eo_lexer.rl"
+#line 833 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" begin methods");
toknz->current_methods_type = METH_REGULAR;
}}
break;
case 106:
-#line 841 "lib/eolian/eo_lexer.rl"
+#line 841 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
INF("end class: %s", toknz->tmp.kls->name);
}}
break;
case 107:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 108:
-#line 922 "lib/eolian/eo_lexer.rl"
+#line 922 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 109:
-#line 925 "lib/eolian/eo_lexer.rl"
+#line 925 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 110:
-#line 926 "lib/eolian/eo_lexer.rl"
+#line 926 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 111:
-#line 927 "lib/eolian/eo_lexer.rl"
+#line 927 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 112:
-#line 812 "lib/eolian/eo_lexer.rl"
+#line 812 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
}}
break;
case 113:
-#line 815 "lib/eolian/eo_lexer.rl"
+#line 815 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
}}
break;
case 114:
-#line 841 "lib/eolian/eo_lexer.rl"
+#line 841 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
INF("end class: %s", toknz->tmp.kls->name);
}}
break;
case 115:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 116:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 117:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 118:
-#line 939 "lib/eolian/eo_lexer.rl"
+#line 939 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
INF("begin class: %s", toknz->tmp.kls->name);
}}
break;
case 119:
-#line 992 "lib/eolian/eo_lexer.rl"
+#line 992 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;}
break;
case 120:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 121:
-#line 989 "lib/eolian/eo_lexer.rl"
+#line 989 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 122:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 123:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
{( toknz->p)++; goto _out; } /* necessary to stop scanners */
}}
break;
-#line 2795 "lib/eolian/eo_lexer.c"
+#line 2795 "src/lib/eolian/eo_lexer.c"
}
}
#line 1 "NONE"
{ toknz->ts = 0;}
break;
-#line 2808 "lib/eolian/eo_lexer.c"
+#line 2808 "src/lib/eolian/eo_lexer.c"
}
}
_out: {}
}
-#line 1045 "lib/eolian/eo_lexer.rl"
+#line 1045 "src/lib/eolian/eo_lexer.rl"
if ( toknz->cs ==
-#line 2829 "lib/eolian/eo_lexer.c"
+#line 2829 "src/lib/eolian/eo_lexer.c"
-1
-#line 1046 "lib/eolian/eo_lexer.rl"
+#line 1046 "src/lib/eolian/eo_lexer.rl"
)
{
ERR("%s: wrong termination", source);
Eina_Bool ret = EINA_TRUE;
-#line 2877 "lib/eolian/eo_lexer.c"
+#line 2877 "src/lib/eolian/eo_lexer.c"
{
toknz->cs = eo_tokenizer_start;
toknz->ts = 0;
toknz->act = 0;
}
-#line 1091 "lib/eolian/eo_lexer.rl"
+#line 1091 "src/lib/eolian/eo_lexer.rl"
toknz->p = buffer;
toknz->eof = toknz->pe;
-#line 2894 "lib/eolian/eo_lexer.c"
+#line 2894 "src/lib/eolian/eo_lexer.c"
{
int _klen;
unsigned int _trans;
#line 1 "NONE"
{ toknz->ts = ( toknz->p);}
break;
-#line 2913 "lib/eolian/eo_lexer.c"
+#line 2913 "src/lib/eolian/eo_lexer.c"
}
}
switch ( *_acts++ )
{
case 0:
-#line 377 "lib/eolian/eo_lexer.rl"
+#line 377 "src/lib/eolian/eo_lexer.rl"
{
toknz->current_line += 1;
DBG("inc[%d] %d", toknz->cs, toknz->current_line);
}
break;
case 1:
-#line 382 "lib/eolian/eo_lexer.rl"
+#line 382 "src/lib/eolian/eo_lexer.rl"
{
toknz->saved.line = toknz->current_line;
DBG("save line[%d] %d", toknz->cs, toknz->current_line);
}
break;
case 2:
-#line 387 "lib/eolian/eo_lexer.rl"
+#line 387 "src/lib/eolian/eo_lexer.rl"
{
toknz->saved.tok = ( toknz->p);
DBG("save token[%d] %p %c", toknz->cs, ( toknz->p), *( toknz->p));
}
break;
case 3:
-#line 392 "lib/eolian/eo_lexer.rl"
+#line 392 "src/lib/eolian/eo_lexer.rl"
{
DBG("move ts %d chars forward", (int)(( toknz->p) - toknz->ts));
toknz->ts = ( toknz->p);
}
break;
case 4:
-#line 472 "lib/eolian/eo_lexer.rl"
+#line 472 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.accessor) ABORT(toknz, "No accessor!!!");
if (toknz->tmp.accessor->ret != NULL)
}
break;
case 5:
-#line 479 "lib/eolian/eo_lexer.rl"
+#line 479 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.accessor) ABORT(toknz, "No accessor!!!");
if (!toknz->tmp.accessor->ret) ABORT(toknz, "No ret!!!");
}
break;
case 6:
-#line 488 "lib/eolian/eo_lexer.rl"
+#line 488 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.accessor) ABORT(toknz, "No accessor!!!");
toknz->tmp.accessor->legacy = _eo_tokenizer_token_get(toknz, ( toknz->p));
}
break;
case 7:
-#line 502 "lib/eolian/eo_lexer.rl"
+#line 502 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.accessor_param = _eo_tokenizer_accessor_param_get(toknz, ( toknz->p));
}
break;
case 8:
-#line 506 "lib/eolian/eo_lexer.rl"
+#line 506 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.accessor_param)
ABORT(toknz, "No accessor param!!!");
}
break;
case 9:
-#line 535 "lib/eolian/eo_lexer.rl"
+#line 535 "src/lib/eolian/eo_lexer.rl"
{
const char *c = _eo_tokenizer_token_get(toknz, ( toknz->p)-2);
if (toknz->tmp.param == NULL)
}
break;
case 10:
-#line 543 "lib/eolian/eo_lexer.rl"
+#line 543 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.param = _eo_tokenizer_param_get(toknz, ( toknz->p));
if (toknz->tmp.params)
}
break;
case 11:
-#line 642 "lib/eolian/eo_lexer.rl"
+#line 642 "src/lib/eolian/eo_lexer.rl"
{
if (toknz->tmp.prop != NULL)
ABORT(toknz, "there is a pending property definition %s", toknz->tmp.prop->name);
}
break;
case 12:
-#line 648 "lib/eolian/eo_lexer.rl"
+#line 648 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.fscope = _eo_tokenizer_scope_get(toknz, ( toknz->p));
}
break;
case 13:
-#line 686 "lib/eolian/eo_lexer.rl"
+#line 686 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
if (toknz->tmp.meth->ret != NULL)
}
break;
case 14:
-#line 693 "lib/eolian/eo_lexer.rl"
+#line 693 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
if (toknz->tmp.meth->ret == NULL) ABORT(toknz, "No ret!!!");
}
break;
case 15:
-#line 702 "lib/eolian/eo_lexer.rl"
+#line 702 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
toknz->tmp.meth->legacy = _eo_tokenizer_token_get(toknz, ( toknz->p));
}
break;
case 16:
-#line 707 "lib/eolian/eo_lexer.rl"
+#line 707 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
toknz->tmp.meth->obj_const = EINA_TRUE;
}
break;
case 17:
-#line 765 "lib/eolian/eo_lexer.rl"
+#line 765 "src/lib/eolian/eo_lexer.rl"
{
if (toknz->tmp.meth != NULL)
ABORT(toknz, "there is a pending method definition %s", toknz->tmp.meth->name);
}
break;
case 18:
-#line 771 "lib/eolian/eo_lexer.rl"
+#line 771 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.fscope = _eo_tokenizer_scope_get(toknz, ( toknz->p));
}
break;
case 19:
-#line 801 "lib/eolian/eo_lexer.rl"
+#line 801 "src/lib/eolian/eo_lexer.rl"
{
const char *base = _eo_tokenizer_token_get(toknz, ( toknz->p));
toknz->tmp.str_items = eina_list_append(toknz->tmp.str_items, base);
}
break;
case 20:
-#line 806 "lib/eolian/eo_lexer.rl"
+#line 806 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
toknz->tmp.kls->inherits = toknz->tmp.str_items;
}
break;
case 21:
-#line 850 "lib/eolian/eo_lexer.rl"
+#line 850 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
toknz->tmp.event = _eo_tokenizer_event_get(toknz, ( toknz->p));
}
break;
case 22:
-#line 856 "lib/eolian/eo_lexer.rl"
+#line 856 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.event) ABORT(toknz, "No event!!!");
if (toknz->tmp.event->type != NULL)
}
break;
case 23:
-#line 863 "lib/eolian/eo_lexer.rl"
+#line 863 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.event) ABORT(toknz, "No event!!!");
if (toknz->tmp.event->comment != NULL)
}
break;
case 24:
-#line 871 "lib/eolian/eo_lexer.rl"
+#line 871 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
if (toknz->tmp.kls->legacy_prefix != NULL)
}
break;
case 25:
-#line 880 "lib/eolian/eo_lexer.rl"
+#line 880 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
if (toknz->tmp.kls->eo_prefix != NULL)
}
break;
case 26:
-#line 889 "lib/eolian/eo_lexer.rl"
+#line 889 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
if (toknz->tmp.kls->data_type != NULL)
}
break;
case 27:
-#line 902 "lib/eolian/eo_lexer.rl"
+#line 902 "src/lib/eolian/eo_lexer.rl"
{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
toknz->tmp.impl = _eo_tokenizer_implement_get(toknz, ( toknz->p));
}
break;
case 28:
-#line 946 "lib/eolian/eo_lexer.rl"
+#line 946 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.kls_type = EOLIAN_CLASS_REGULAR;
}
break;
case 29:
-#line 949 "lib/eolian/eo_lexer.rl"
+#line 949 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.kls_type = EOLIAN_CLASS_ABSTRACT;
}
break;
case 30:
-#line 952 "lib/eolian/eo_lexer.rl"
+#line 952 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.kls_type = EOLIAN_CLASS_MIXIN;
}
break;
case 31:
-#line 955 "lib/eolian/eo_lexer.rl"
+#line 955 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.kls_type = EOLIAN_CLASS_INTERFACE;
}
break;
case 32:
-#line 959 "lib/eolian/eo_lexer.rl"
+#line 959 "src/lib/eolian/eo_lexer.rl"
{
if (toknz->tmp.kls != NULL)
ABORT(toknz, "there is a pending class definition %s", toknz->tmp.kls->name);
}
break;
case 33:
-#line 972 "lib/eolian/eo_lexer.rl"
+#line 972 "src/lib/eolian/eo_lexer.rl"
{
toknz->tmp.typedef_alias = _eo_tokenizer_token_get(toknz, ( toknz->p));
}
break;
case 34:
-#line 976 "lib/eolian/eo_lexer.rl"
+#line 976 "src/lib/eolian/eo_lexer.rl"
{
if (toknz->tmp.typedef_alias == NULL)
ABORT(toknz, "No typedef");
{ toknz->te = ( toknz->p)+1;}
break;
case 38:
-#line 464 "lib/eolian/eo_lexer.rl"
+#line 464 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.accessor) ABORT(toknz, "No accessor!!!");
if (toknz->tmp.accessor->comment != NULL)
}}
break;
case 39:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 40:
-#line 527 "lib/eolian/eo_lexer.rl"
+#line 527 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;}
break;
case 41:
-#line 528 "lib/eolian/eo_lexer.rl"
+#line 528 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;}
break;
case 42:
-#line 493 "lib/eolian/eo_lexer.rl"
+#line 493 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" }");
if (!toknz->tmp.prop) ABORT(toknz, "No prop!!!");
}}
break;
case 43:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 44:
-#line 523 "lib/eolian/eo_lexer.rl"
+#line 523 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 45:
-#line 526 "lib/eolian/eo_lexer.rl"
+#line 526 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 46:
-#line 493 "lib/eolian/eo_lexer.rl"
+#line 493 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
INF(" }");
if (!toknz->tmp.prop) ABORT(toknz, "No prop!!!");
}}
break;
case 47:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 48:
-#line 526 "lib/eolian/eo_lexer.rl"
+#line 526 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}}
break;
case 49:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 50:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 51:
-#line 552 "lib/eolian/eo_lexer.rl"
+#line 552 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" }");
toknz->tmp.param = NULL;
}}
break;
case 52:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 53:
-#line 568 "lib/eolian/eo_lexer.rl"
+#line 568 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 54:
-#line 570 "lib/eolian/eo_lexer.rl"
+#line 570 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 55:
-#line 552 "lib/eolian/eo_lexer.rl"
+#line 552 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
INF(" }");
toknz->tmp.param = NULL;
}}
break;
case 56:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 57:
-#line 570 "lib/eolian/eo_lexer.rl"
+#line 570 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}}
break;
case 58:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 59:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 60:
-#line 577 "lib/eolian/eo_lexer.rl"
+#line 577 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" get {");
toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, GETTER);
}}
break;
case 61:
-#line 584 "lib/eolian/eo_lexer.rl"
+#line 584 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" set {");
toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, SETTER);
}}
break;
case 62:
-#line 591 "lib/eolian/eo_lexer.rl"
+#line 591 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" keys {");
toknz->current_nesting++;
}}
break;
case 63:
-#line 598 "lib/eolian/eo_lexer.rl"
+#line 598 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" values {");
toknz->current_nesting++;
}}
break;
case 64:
-#line 605 "lib/eolian/eo_lexer.rl"
+#line 605 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.prop) ABORT(toknz, "No property!!!");
if (eina_list_count(toknz->tmp.prop->accessors) == 0)
}}
break;
case 65:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 66:
-#line 623 "lib/eolian/eo_lexer.rl"
+#line 623 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 67:
-#line 605 "lib/eolian/eo_lexer.rl"
+#line 605 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
if (!toknz->tmp.prop) ABORT(toknz, "No property!!!");
if (eina_list_count(toknz->tmp.prop->accessors) == 0)
}}
break;
case 68:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 69:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 70:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 71:
-#line 635 "lib/eolian/eo_lexer.rl"
+#line 635 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.prop) ABORT(toknz, "No property!!!");
INF(" %s {", toknz->tmp.prop->name);
}}
break;
case 72:
-#line 652 "lib/eolian/eo_lexer.rl"
+#line 652 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" }");
toknz->current_nesting--;
}}
break;
case 73:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 74:
-#line 661 "lib/eolian/eo_lexer.rl"
+#line 661 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 75:
-#line 652 "lib/eolian/eo_lexer.rl"
+#line 652 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
INF(" }");
toknz->current_nesting--;
}}
break;
case 76:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 77:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 78:
-#line 670 "lib/eolian/eo_lexer.rl"
+#line 670 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
if (toknz->tmp.meth->comment != NULL)
}}
break;
case 79:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 80:
-#line 678 "lib/eolian/eo_lexer.rl"
+#line 678 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
INF(" params {");
}}
break;
case 81:
-#line 750 "lib/eolian/eo_lexer.rl"
+#line 750 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;}
break;
case 82:
-#line 751 "lib/eolian/eo_lexer.rl"
+#line 751 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;}
break;
case 83:
-#line 713 "lib/eolian/eo_lexer.rl"
+#line 713 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
Eina_List **l = NULL;
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
}}
break;
case 84:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 85:
-#line 745 "lib/eolian/eo_lexer.rl"
+#line 745 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 86:
-#line 749 "lib/eolian/eo_lexer.rl"
+#line 749 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 87:
-#line 713 "lib/eolian/eo_lexer.rl"
+#line 713 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
Eina_List **l = NULL;
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
}}
break;
case 88:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 89:
-#line 749 "lib/eolian/eo_lexer.rl"
+#line 749 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}}
break;
case 90:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 91:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 92:
-#line 758 "lib/eolian/eo_lexer.rl"
+#line 758 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
INF(" %s {", toknz->tmp.meth->name);
}}
break;
case 93:
-#line 775 "lib/eolian/eo_lexer.rl"
+#line 775 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" }");
toknz->current_methods_type = METH_TYPE_LAST;
}}
break;
case 94:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 95:
-#line 785 "lib/eolian/eo_lexer.rl"
+#line 785 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 96:
-#line 775 "lib/eolian/eo_lexer.rl"
+#line 775 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
INF(" }");
toknz->current_methods_type = METH_TYPE_LAST;
}}
break;
case 97:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 98:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 99:
-#line 794 "lib/eolian/eo_lexer.rl"
+#line 794 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
if (toknz->tmp.kls->comment != NULL)
}}
break;
case 100:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 101:
-#line 812 "lib/eolian/eo_lexer.rl"
+#line 812 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
}}
break;
case 102:
-#line 815 "lib/eolian/eo_lexer.rl"
+#line 815 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
}}
break;
case 103:
-#line 818 "lib/eolian/eo_lexer.rl"
+#line 818 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" constructors {");
toknz->current_methods_type = METH_CONSTRUCTOR;
}}
break;
case 104:
-#line 826 "lib/eolian/eo_lexer.rl"
+#line 826 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" properties {");
toknz->tmp.fscope = FUNC_PUBLIC;
}}
break;
case 105:
-#line 833 "lib/eolian/eo_lexer.rl"
+#line 833 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
INF(" begin methods");
toknz->current_methods_type = METH_REGULAR;
}}
break;
case 106:
-#line 841 "lib/eolian/eo_lexer.rl"
+#line 841 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
INF("end class: %s", toknz->tmp.kls->name);
}}
break;
case 107:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 108:
-#line 922 "lib/eolian/eo_lexer.rl"
+#line 922 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 109:
-#line 925 "lib/eolian/eo_lexer.rl"
+#line 925 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 110:
-#line 926 "lib/eolian/eo_lexer.rl"
+#line 926 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 111:
-#line 927 "lib/eolian/eo_lexer.rl"
+#line 927 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 112:
-#line 812 "lib/eolian/eo_lexer.rl"
+#line 812 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
}}
break;
case 113:
-#line 815 "lib/eolian/eo_lexer.rl"
+#line 815 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
}}
break;
case 114:
-#line 841 "lib/eolian/eo_lexer.rl"
+#line 841 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
INF("end class: %s", toknz->tmp.kls->name);
}}
break;
case 115:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 116:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 117:
-#line 397 "lib/eolian/eo_lexer.rl"
+#line 397 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("comment[%d] line%03d:%03d", toknz->cs,
toknz->saved.line, toknz->current_line);
}}
break;
case 118:
-#line 939 "lib/eolian/eo_lexer.rl"
+#line 939 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
INF("begin class: %s", toknz->tmp.kls->name);
}}
break;
case 119:
-#line 992 "lib/eolian/eo_lexer.rl"
+#line 992 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;}
break;
case 120:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p)+1;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 121:
-#line 989 "lib/eolian/eo_lexer.rl"
+#line 989 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;}
break;
case 122:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{ toknz->te = ( toknz->p);( toknz->p)--;{
DBG("error[%d]", toknz->cs);
char *s, *d;
}}
break;
case 123:
-#line 406 "lib/eolian/eo_lexer.rl"
+#line 406 "src/lib/eolian/eo_lexer.rl"
{{( toknz->p) = (( toknz->te))-1;}{
DBG("error[%d]", toknz->cs);
char *s, *d;
{( toknz->p)++; goto _out; } /* necessary to stop scanners */
}}
break;
-#line 4198 "lib/eolian/eo_lexer.c"
+#line 4198 "src/lib/eolian/eo_lexer.c"
}
}
#line 1 "NONE"
{ toknz->ts = 0;}
break;
-#line 4211 "lib/eolian/eo_lexer.c"
+#line 4211 "src/lib/eolian/eo_lexer.c"
}
}
_out: {}
}
-#line 1099 "lib/eolian/eo_lexer.rl"
+#line 1099 "src/lib/eolian/eo_lexer.rl"
if ( toknz->cs ==
-#line 4232 "lib/eolian/eo_lexer.c"
+#line 4232 "src/lib/eolian/eo_lexer.c"
-1
-#line 1100 "lib/eolian/eo_lexer.rl"
+#line 1100 "src/lib/eolian/eo_lexer.rl"
)
{
ERR("%s: wrong termination", source);