From: Fredrik H. <fr...@us...> - 2004-08-23 13:29:17
|
Update of /cvsroot/rccparser/rccparser/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21575 Modified Files: rcclexer.lpp rccparse.ypp rccparser.h Log Message: Added support for (ok ear on) Index: rcclexer.lpp =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rcclexer.lpp,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** rcclexer.lpp 8 Jul 2004 02:15:30 -0000 1.9 --- rcclexer.lpp 23 Aug 2004 13:28:49 -0000 1.10 *************** *** 227,230 **** --- 227,231 ---- off { *M_lexed_val = false; return ON_OFF_KW; } eye { return EYE_KW; } + ear { return EAR_KW; } arm { return ARM_KW; } Index: rccparse.ypp =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rccparse.ypp,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** rccparse.ypp 8 Jul 2004 02:15:30 -0000 1.17 --- rccparse.ypp 23 Aug 2004 13:28:49 -0000 1.18 *************** *** 342,345 **** --- 342,346 ---- %token ON_OFF_KW %token EYE_KW "eye" + %token EAR_KW "ear" %token ARM_KW *************** *** 1452,1455 **** --- 1453,1458 ---- | LP OK_KW EYE_KW ON_OFF_KW RP { PARAM.buildEyeOK( getBool( $4 ) ); } + | LP OK_KW EAR_KW ON_OFF_KW RP + { PARAM.buildEarOK( getBool( $4 ) ); } | LP OK_KW CHANGE_KW INT INT RP { Index: rccparser.h =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rccparser.h,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** rccparser.h 8 Jul 2004 02:15:30 -0000 1.39 --- rccparser.h 23 Aug 2004 13:28:49 -0000 1.40 *************** *** 1599,1602 **** --- 1599,1606 ---- void + buildEarOK( bool on ) + { M_parser.doBuildEarOK( on ); } + + void buildSayOK( ) { M_parser.doBuildSayOK( ); } *************** *** 8537,8540 **** --- 8541,8562 ---- void doBuildEyeOK( bool on ) {} + + /** This function is called after parsing an \c ear OK + * message. + * + * Override this function in your subclass to handle + * \c ear OK messages. + * + * \pre The client is an online or offline coach + * + * \pre The client sent a \c ear command + * + * \pre An entire \c ear OK + * message has been parsed. + * + */ + virtual + void + doBuildEarOK( bool on ) {} /** This function is called after parsing an \c say OK |