Enlightenment CVS committal

Author  : leviathan
Project : e17
Module  : libs/engrave

Dir     : e17/libs/engrave/src/lib


Modified Files:
        engrave.l engrave.y engrave_enums.h engrave_out.c 


Log Message:
add action: SCRIPT back
it may be superfluous, but edje_cc does not fail to compile it, so engrave 
should parse it too

===================================================================
RCS file: /cvs/e/e17/libs/engrave/src/lib/engrave.l,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- engrave.l   2 Aug 2007 13:44:35 -0000       1.19
+++ engrave.l   9 Nov 2007 09:15:19 -0000       1.20
@@ -111,6 +111,7 @@
 DRAG_VAL_PAGE      { KEYWORD_RETURN(DRAG_VAL_PAGE); }
 DRAG_VAL_SET           { KEYWORD_RETURN(DRAG_VAL_SET); }
 DRAG_VAL_STEP          { KEYWORD_RETURN(DRAG_VAL_STEP); }
+SCRIPT         { KEYWORD_RETURN(ACTION_SCRIPT); }
 dragable                       { KEYWORD_RETURN(DRAGABLE); }
 effect                         { KEYWORD_RETURN(EFFECT); }
 fill                           { KEYWORD_RETURN(FILL); }
===================================================================
RCS file: /cvs/e/e17/libs/engrave/src/lib/engrave.y,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -3 -r1.32 -r1.33
--- engrave.y   3 Nov 2007 12:13:22 -0000       1.32
+++ engrave.y   9 Nov 2007 09:15:19 -0000       1.33
@@ -41,7 +41,7 @@
 %token REL1 REL2 RELATIVE REPEAT_EVENTS SCRIPT SIGNAL SIZE GRADREL1 GRADREL2
 %token SMOOTH SOURCE STATE STEP TARGET TEXT TEXT_CLASS TEXT_SOURCE TO
 %token TO_X TO_Y TRANSITION TWEEN TYPE VISIBLE X Y
-%token OPEN_BRACE CLOSE_BRACE RAW COMP LOSSY
+%token OPEN_BRACE CLOSE_BRACE RAW COMP LOSSY ACTION_SCRIPT
 %token STYLES STYLE SBASE TAG ELIPSIS PRECISE_IS_INSIDE
 %token COLON QUOTE SEMICOLON STATE_SET ACTION_STOP SIGNAL_EMIT
 %token DRAG_VAL_SET DRAG_VAL_STEP DRAG_VAL_PAGE LINEAR
@@ -326,6 +326,7 @@
        | DRAG_VAL_SET { $$ = ENGRAVE_ACTION_DRAG_VAL_SET; }
        | DRAG_VAL_STEP { $$ = ENGRAVE_ACTION_DRAG_VAL_STEP; }
        | DRAG_VAL_PAGE { $$ = ENGRAVE_ACTION_DRAG_VAL_PAGE; }
+       | ACTION_SCRIPT { $$ = ENGRAVE_ACTION_SCRIPT; }
        ;
 
 program_transition: TRANSITION COLON transition_type exp SEMICOLON {
===================================================================
RCS file: /cvs/e/e17/libs/engrave/src/lib/engrave_enums.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- engrave_enums.h     2 Aug 2007 13:44:35 -0000       1.9
+++ engrave_enums.h     9 Nov 2007 09:15:19 -0000       1.10
@@ -82,6 +82,7 @@
   ENGRAVE_ACTION_DRAG_VAL_SET, /**< Set the drag value of a given part */
   ENGRAVE_ACTION_DRAG_VAL_STEP, /**< Set the drag step of a given part */
   ENGRAVE_ACTION_DRAG_VAL_PAGE, /**< Set the drag page of a given part */
+  ENGRAVE_ACTION_SCRIPT, /**< Set the cript action of a given part */
   ENGRAVE_ACTION_NUM
 };
 
===================================================================
RCS file: /cvs/e/e17/libs/engrave/src/lib/engrave_out.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -3 -r1.46 -r1.47
--- engrave_out.c       9 Nov 2007 06:01:53 -0000       1.46
+++ engrave_out.c       9 Nov 2007 09:15:19 -0000       1.47
@@ -59,7 +59,8 @@
         "SIGNAL_EMIT",
         "DRAG_VAL_SET",
         "DRAG_VAL_STEP",
-        "DRAG_VAL_PAGE"
+        "DRAG_VAL_PAGE",
+        "SCRIPT"
         };
 
 static char *_transition_string[ENGRAVE_TRANSITION_NUM] = {
@@ -394,6 +395,10 @@
     case ENGRAVE_ACTION_SIGNAL_EMIT:
       engrave_out_data(out, "action", "%s \"%s\" \"%s\"",
             _action_string[action], state, state2);
+      break;
+
+    case ENGRAVE_ACTION_SCRIPT:
+      engrave_out_data(out, "action", "%s", _action_string[action]);
       break;
 
     case ENGRAVE_ACTION_NUM:



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to