You can subscribe to this list here.
2003 |
Jan
(23) |
Feb
(10) |
Mar
(25) |
Apr
(16) |
May
(10) |
Jun
(2) |
Jul
(7) |
Aug
|
Sep
|
Oct
(6) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(9) |
Aug
(5) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
From: Tom H. <tom...@us...> - 2003-01-10 17:36:29
|
Update of /cvsroot/rccparser/rccparser In directory sc8-pr-cvs1:/tmp/cvs-serv1561 Modified Files: ChangeLog Makefile.am NEWS Log Message: 2003-01-10 Tom Howard <tom...@us...> * ./Makefile.am * ./src/Makefile.am * ./src/rcclexer.lpp * ./src/rccparse.ypp * ./src/rccparser.h * ./src/rccptest.cpp * ./src/doxygen.conf Added a whole heap of documentation Added two missing player audio functions Index: ChangeLog =================================================================== RCS file: /cvsroot/rccparser/rccparser/ChangeLog,v retrieving revision 1.51 retrieving revision 1.52 diff -C2 -d -r1.51 -r1.52 *** ChangeLog 6 Jan 2003 17:18:07 -0000 1.51 --- ChangeLog 10 Jan 2003 17:35:50 -0000 1.52 *************** *** 1,2 **** --- 1,14 ---- + 2003-01-10 Tom Howard <tom...@us...> + + * ./Makefile.am + * ./src/Makefile.am + * ./src/rcclexer.lpp + * ./src/rccparse.ypp + * ./src/rccparser.h + * ./src/rccptest.cpp + * ./src/doxygen.conf + Added a whole heap of documentation + Added two missing player audio functions + 2003-01-06 Tom Howard <tom...@us...> Index: Makefile.am =================================================================== RCS file: /cvsroot/rccparser/rccparser/Makefile.am,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** Makefile.am 17 Dec 2002 18:33:26 -0000 1.15 --- Makefile.am 10 Jan 2003 17:35:51 -0000 1.16 *************** *** 121,122 **** --- 121,123 ---- fi + Index: NEWS =================================================================== RCS file: /cvsroot/rccparser/rccparser/NEWS,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** NEWS 6 Jan 2003 16:07:47 -0000 1.15 --- NEWS 10 Jan 2003 17:35:54 -0000 1.16 *************** *** 1,2 **** --- 1,11 ---- + [1.2.1] + * The code now has doxygen compatible emmbedded documentation. From + the src directory run 'make doc' to build the documentation. + + * Fixed bug in handling of emmbedded nulls. + + * Added support for the player audio messages where you don't + actually get any message. + [1.2.0] * The rccparser library in now installed into ${prefix}/lib, rather *************** *** 14,19 **** * RCCParser now handles the embedded nulls in the messages from the ! server. This means you can use a rcss::IUDPSocketStream (or ! similar) directly with the parser. * The parser now compiles with VC++ 6.0. The distribution contains --- 23,28 ---- * RCCParser now handles the embedded nulls in the messages from the ! server. This means you can use a rcss::IUDPSocketStream (or ! similar) directly with the parser. * The parser now compiles with VC++ 6.0. The distribution contains |
From: Tom H. <tom...@us...> - 2003-01-10 17:36:15
|
Update of /cvsroot/rccparser/rccparser/src In directory sc8-pr-cvs1:/tmp/cvs-serv1561/src Modified Files: Makefile.am rcclexer.lpp rccparse.ypp rccparser.h rccptest.cpp Log Message: 2003-01-10 Tom Howard <tom...@us...> * ./Makefile.am * ./src/Makefile.am * ./src/rcclexer.lpp * ./src/rccparse.ypp * ./src/rccparser.h * ./src/rccptest.cpp * ./src/doxygen.conf Added a whole heap of documentation Added two missing player audio functions Index: Makefile.am =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/Makefile.am,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** Makefile.am 6 Jan 2003 16:07:47 -0000 1.29 --- Makefile.am 10 Jan 2003 17:35:55 -0000 1.30 *************** *** 15,19 **** rccparse.ypp ! librccparser_la_LDFLAGS = -version-info 1:0:1 # 1. Start with version information of `0:0:0' for each libtool library. # --- 15,19 ---- rccparse.ypp ! librccparser_la_LDFLAGS = -version-info 2:0:2 # 1. Start with version information of `0:0:0' for each libtool library. # *************** *** 91,92 **** --- 91,95 ---- TESTS = test_script + + doc: doxygen.conf + doxygen doxygen.conf Index: rcclexer.lpp =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rcclexer.lpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** rcclexer.lpp 6 Jan 2003 15:41:32 -0000 1.4 --- rcclexer.lpp 10 Jan 2003 17:35:57 -0000 1.5 *************** *** 32,35 **** --- 32,36 ---- } + // #define YY_USER_ACTION { if( YYText()[ 0 ] != 0 ) std::cout << YYText(); else std::cout << "-" << std::endl; } %} *************** *** 41,44 **** --- 42,46 ---- %option prefix="RCC" %option yyclass="RCCLexer" + %option always-interactive UINT [0-9]+ *************** *** 46,50 **** REAL [\+\-]?{UINT}?\.{UINT} EXP ({REAL}|{INT})[eE]{INT} ! WS [ \t\n]+ LP \( --- 48,52 ---- REAL [\+\-]?{UINT}?\.{UINT} EXP ({REAL}|{INT})[eE]{INT} ! WS [ \t\n\0]+ LP \( *************** *** 223,229 **** opp { return OPP_KW; } [a-zA-Z_]* { *M_lexed_val = std::string( YYText() ); return OTHER; } - \0 { return ENDS; } . { return ERROR; } --- 225,233 ---- opp { return OPP_KW; } + compression { return COMPRESSION_KW; } + compression_unsupported { return COMPRESSION_KW; } + [a-zA-Z_]* { *M_lexed_val = std::string( YYText() ); return OTHER; } . { return ERROR; } Index: rccparse.ypp =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rccparse.ypp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** rccparse.ypp 6 Jan 2003 15:41:33 -0000 1.3 --- rccparse.ypp 10 Jan 2003 17:35:57 -0000 1.4 *************** *** 72,85 **** void yyerror(const char*); ! namespace { rcc::Parser::Param& getParam( void* param ) { ! static rcc::Parser::Param* cached_param ! = reinterpret_cast< rcc::Parser::Param* >( param ); ! if( cached_param != param ) [...1360 lines suppressed...] ; ! ok: LP OK_KW CLANG_KW LP VER_KW INT INT RP RP { ! PARAM.buildClangVerOK( getInt( $3 ), getInt( $4 ) ); } ! | LP OK_KW EYE_KW ON_OFF_KW RP ! { PARAM.buildEyeOK( getBool( $4 ) ); } ! | LP OK_KW CHANGE_KW INT INT RP { ! PARAM.buildChangePlayerTypeOK( getInt( $4 ), getInt( $5 ) ); } ! | LP OK_KW COMPRESSION_KW INT RP ! { PARAM.buildCompressionOK( getInt( $4 ) ); } ! | LP OK_KW STR RP ! { PARAM.buildUnknownOK( getString( $3 ) ); } ; Index: rccparser.h =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rccparser.h,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** rccparser.h 17 Dec 2002 17:08:40 -0000 1.21 --- rccparser.h 10 Jan 2003 17:36:01 -0000 1.22 *************** *** 13,17 **** * * * This program is free software; you can redistribute it and/or modify * ! * it under the terms of the GNU LGPL as published by the Free Software * * Foundation; either version 2 of the License, or (at your option) any * * later version. * --- 13,17 ---- * * * This program is free software; you can redistribute it and/or modify * ! * it under the terms of the GNU GPL as published by the Free Software * * Foundation; either version 2 of the License, or (at your option) any * [...7235 lines suppressed...] ! virtual ! void ! doBuildEyeOK( bool on ) {} ! virtual ! void ! doBuildChangePlayerTypeOK( int unum, int type ) {} ! ! virtual ! void ! doBuildCompressionOK( int level ) {} ! ! virtual ! void ! doBuildUnknownOK( const std::string& msg ) {} ! //@} ! }; } Index: rccptest.cpp =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rccptest.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** rccptest.cpp 17 Dec 2002 18:33:29 -0000 1.3 --- rccptest.cpp 10 Jan 2003 17:36:04 -0000 1.4 *************** *** 106,110 **** if( str.size() == 2 ) { ! std::istrstream strm( str.c_str() ); int offset = -1; strm >> offset; --- 106,110 ---- if( str.size() == 2 ) { ! std::istringstream strm( str ); int offset = -1; [...1600 lines suppressed...] { ! std::ostringstream clang_strm; rcss::clang::Msg& msg = *( builder.getMsg() ); clang_strm << "(hear " << msg.getTimeSend(); *************** *** 2196,2202 **** else clang_strm << " online_coach_right "; ! clang_strm << msg.getTimeRecv() << " " << msg << ")" << std::ends; parsed_data = clang_strm.str(); - clang_strm.freeze( false ); } #endif --- 2195,2200 ---- else clang_strm << " online_coach_right "; ! clang_strm << msg.getTimeRecv() << " " << msg << ")"; parsed_data = clang_strm.str(); } #endif |
From: Tom H. <tom...@us...> - 2003-01-06 17:26:42
|
Update of /cvsroot/rccparser/rcclient In directory sc8-pr-cvs1:/tmp/cvs-serv27744 Modified Files: configure.ac Added Files: rel.awk Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./configure.ac Released rcclient-0.0.0 --- NEW FILE: rel.awk --- BEGIN { if( change <= 0 ) exit -1; } /AM_INIT_AUTOMAKE/ { if( $2 ~ /\)$/ ) { ver = substr( $2, 0, length( $2 ) - 1 ); tail=1; } else ver = $2; n = split( ver, ver_array, "." ); while( change > n ) ver_array[ ++n ] = 0; ver_array[ change ]++; while( ++change <= n ) ver_array[ change ] = 0; $2 = ""; for( i = 1; i < n; ++i ) $2 = $2 ver_array[ i ] "."; $2 = $2 ver_array[ n ]; if( tail ) $2 = $2 ")"; } { print $0; } Index: configure.ac =================================================================== RCS file: /cvsroot/rccparser/rcclient/configure.ac,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** configure.ac 6 Jan 2003 15:11:07 -0000 1.1.1.1 --- configure.ac 6 Jan 2003 17:26:33 -0000 1.2 *************** *** 1,5 **** dnl Process this file with autoconf to produce a configure script. AC_INIT(src/rcclient.cpp) ! AM_INIT_AUTOMAKE(rcclient, 0.0.0) AM_CONFIG_HEADER(config.h) AC_PREREQ(2.53) --- 1,5 ---- dnl Process this file with autoconf to produce a configure script. AC_INIT(src/rcclient.cpp) ! AM_INIT_AUTOMAKE(rcclient, 0.0.1) AM_CONFIG_HEADER(config.h) AC_PREREQ(2.53) |
From: Tom H. <tom...@us...> - 2003-01-06 17:23:29
|
Update of /cvsroot/rccparser/rcclient In directory sc8-pr-cvs1:/tmp/cvs-serv26364 Modified Files: AUTHORS ChangeLog NEWS README Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./configure.ac Released rcclient-0.0.0 Index: AUTHORS =================================================================== RCS file: /cvsroot/rccparser/rcclient/AUTHORS,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** AUTHORS 6 Jan 2003 15:11:07 -0000 1.1.1.1 --- AUTHORS 6 Jan 2003 17:22:41 -0000 1.2 *************** *** 0 **** --- 1 ---- + Tom Howard <tom...@us...> Index: ChangeLog =================================================================== RCS file: /cvsroot/rccparser/rcclient/ChangeLog,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ChangeLog 6 Jan 2003 16:24:48 -0000 1.2 --- ChangeLog 6 Jan 2003 17:22:43 -0000 1.3 *************** *** 1,4 **** --- 1,24 ---- 2003-01-06 Tom Howard <tom...@us...> + * ./configure.ac + Released rcclient-0.0.0 + + 2003-01-06 Tom Howard <tom...@us...> + + * ./AUTHORS + Added myself + + * ./README + Added basic documentation + + * ./src/Makefile.am + changed library instaltion directory + + * ./src/rcclient.cpp + * ./src/rcclient.h + Added reconnect + + 2003-01-06 Tom Howard <tom...@us...> + * ./src/rcclient.cpp Removed default agruments. They are already specified in the .h Index: NEWS =================================================================== RCS file: /cvsroot/rccparser/rcclient/NEWS,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** NEWS 6 Jan 2003 15:11:07 -0000 1.1.1.1 --- NEWS 6 Jan 2003 17:22:44 -0000 1.2 *************** *** 0 **** --- 1,3 ---- + [0.0.0] + * Initial release. Please see the README file for some basic + documentation and the source code more details. Index: README =================================================================== RCS file: /cvsroot/rccparser/rcclient/README,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** README 6 Jan 2003 15:11:07 -0000 1.1.1.1 --- README 6 Jan 2003 17:22:46 -0000 1.2 *************** *** 0 **** --- 1,130 ---- + ============ INTRODUCTION ============ + + RCClient is a library for clients for the RoboCup Soccer Simulator + (http://sserver.sf.net). The library is designed for use with the + RCCParser library and provides complete network send and receive + functionality for version 7 and 8 players (including goalies). Send + support for other clients (coaches) will be added soon (recv + functionality is already implemented). + + =========== CONFIGURING =========== + + Before you can build the RCClient library you will need to run the + `configure' script located in the root of the distribution directory. + + The default configuration will set up RCClient to install its + components in the following locations: + + /usr/local/bin for the rcctest executable, /usr/local/lib for + the RCClient library and /usr/local/include/rcclient for the RCClient + headers. + + You may need administrator privilages to install RCClient into the + default locations. These locations can be modified by using + configure's `--prefix=DIR' and related options. See `configure + --help' for more details. + + RCClient has serveral features that can be enabled or disabled at + configure time by using the `--enable-FEATURE[=ARG]' or + `--disable-FEATURE' parameters to `configure'. `--disable-FEATURE' is + equivlant to `--enable-FEATURE=no' and `--enable-FEATURE' is equivlant + to `--enable-FEATURE=yes'. The only valid values for `ARG' are `yes' + and `no'. + + `--enable-shared=yes' will enable the building and installation of + shared libraries, where the operating system supports shared + libraries. Shared libraries are enabled by default. + + RCClient uses GNU Libtool in order to build shared libraries on a + variety of systems. While this is very nice for making usable + binaries, it can be a pain when trying to debug a program. For that + reason, it is recommended that you disable shared libraries when + debugging. + + To link against the shared library you must either use GNU Libtool, + and specify the full pathname of the RCClient shared library, or use + `-L<prefix>/lib' during linking and do at least one of + the following: - add `<prefix>/lib' to the + `LD_LIBRARY_PATH' environment variable during execution - add + `<prefix>/lib' to the `LD_RUN_PATH' environment variable + during linking - use the `-Wl,--rpath -Wl,<prefix>/lib' + linker flag - have your system administrator add + `<prefix>/lib' to `/etc/ld.so.conf' + + where <prefix> is where you installed rcclient (default is + /usr/local). See any operating system documentation about shared + libraries for more information, such as the ld(1) and ld.so(8) manual + pages. + + `--enable-static=yes' will enable the building and installation of + static libraries, where the operating system supports static + libraries. Static libraries are enabled by default. + + Your code can be compiled with the static RCClient library by adding + `-I<prefix>/rcclient -L<prefix>/lib -lrcclient' or + modify as necessary if you installed rcclient into non-default directories. + + + `--enable-rccptest=yes' will enable the building and installation of + rccptest, a parser testing program that reads from stdin. + + ======== BUILDING ======== + + Once you have successully configured RCClient, simply run `make' to + build the sources. + + ========== INSTALLING ========== + + When you have completed building RCClient, it's components can be + installed into their default locations or the locations specified + during configuring by running `make install'. Depending on where you + are installing RCClient, you may need special permissions to do this. + + ============ UNINSTALLING ============ + + RCClient can also be easily removed by entering the distribution + directory and running `make uninstall'. This will remove all the + files that where installed, but not any directories that were created + during the installation process. + + ================ USING THE LIBRARY ================ + + The parser can be interfaced with your code by adding + + #include <rcclient/rcclient.h> + + in one of you source files. You can then create an instance of a + rcc::Client by passing it an instance of a rcc::Parser, the port you + wish to connect on and the host name of the machine running the + server. For instance + + rcc::Client your_client( your_parser, server_port, server_host ); + + You would then send an init message to the server by calling + init(). E.G. + + your_client.init( your_teamname, protocol_version, goalie_flag ); + + Apon recieving your init message, the server will start to send data + to your client. You can start parsing the data by either calling the + operator() or by passing your client to a thread and have it call the + operator(). The operator() is used to provide direct compatibility + with rcss::thread::Thread. + + The operator() does not return until some error in parsing has + occured, so if you chose not to use a threaded approach (which is a + perfectly valid thing to do) you will only be able to call send + functions (such as dash and turn) from within the rcc::Parser virtual + functions. + + Also note, if you choose to use a single threaded approach you will + also have to make sure that you return promptly from any of the + rcc::Parser virtual functions. Failure to do so may result in a + backup of data and potential data loss if the nework buffer overflows. + + ============== Making Contact ============== + + For bug reports, feature requests and latest updates, please goto + http://sourceforge.net/projects/rccparser/ + + Tom Howard <tom...@us...> |
From: Tom H. <tom...@us...> - 2003-01-06 17:23:06
|
Update of /cvsroot/rccparser/rcclient/src In directory sc8-pr-cvs1:/tmp/cvs-serv26364/src Modified Files: Makefile.am rcclient.cpp rcclient.h Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./configure.ac Released rcclient-0.0.0 Index: Makefile.am =================================================================== RCS file: /cvsroot/rccparser/rcclient/src/Makefile.am,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** Makefile.am 6 Jan 2003 15:11:07 -0000 1.1.1.1 --- Makefile.am 6 Jan 2003 17:22:46 -0000 1.2 *************** *** 1,3 **** ! pkglib_LTLIBRARIES = librcclient.la CLEANFILES = \ --- 1,3 ---- ! lib_LTLIBRARIES = librcclient.la CLEANFILES = \ Index: rcclient.cpp =================================================================== RCS file: /cvsroot/rccparser/rcclient/src/rcclient.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** rcclient.cpp 6 Jan 2003 16:24:48 -0000 1.2 --- rcclient.cpp 6 Jan 2003 17:22:49 -0000 1.3 *************** *** 119,126 **** PlayerType type ) { ! m_output << "(init " << team_name << " (version " << version << ")"; ! if( type == GOALIE ) ! m_output << "(goalie)"; ! m_output << ")" << std::ends << std::flush; } --- 119,131 ---- PlayerType type ) { ! m_output << "(init " << team_name << " (version " << version << ")" ! << type << ")" << std::ends << std::flush; ! } ! ! void ! Client::reconnect( const std::string& team_name, int unum ) ! { ! m_output << "(reconnect " << team_name << " " << unum << ")" ! << std::ends << std::flush; } Index: rcclient.h =================================================================== RCS file: /cvsroot/rccparser/rcclient/src/rcclient.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** rcclient.h 6 Jan 2003 15:11:07 -0000 1.1.1.1 --- rcclient.h 6 Jan 2003 17:22:53 -0000 1.2 *************** *** 96,99 **** --- 96,102 ---- void + reconnect( const std::string& team_name, int unum ); + + void dash( double power ); |
From: Tom H. <tom...@us...> - 2003-01-06 17:18:18
|
Update of /cvsroot/rccparser/rccparser In directory sc8-pr-cvs1:/tmp/cvs-serv24436 Modified Files: AUTHORS ChangeLog README Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./AUTHORS Updated my email address * ./README Updated url Index: AUTHORS =================================================================== RCS file: /cvsroot/rccparser/rccparser/AUTHORS,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** AUTHORS 8 Jun 2001 08:37:57 -0000 1.1.1.1 --- AUTHORS 6 Jan 2003 17:18:04 -0000 1.2 *************** *** 1 **** ! Tom Howard <tho...@em...> --- 1 ---- ! Tom Howard <tom...@us...> Index: ChangeLog =================================================================== RCS file: /cvsroot/rccparser/rccparser/ChangeLog,v retrieving revision 1.50 retrieving revision 1.51 diff -C2 -d -r1.50 -r1.51 *** ChangeLog 6 Jan 2003 16:28:58 -0000 1.50 --- ChangeLog 6 Jan 2003 17:18:07 -0000 1.51 *************** *** 1,4 **** --- 1,12 ---- 2003-01-06 Tom Howard <tom...@us...> + * ./AUTHORS + Updated my email address + + * ./README + Updated url + + 2003-01-06 Tom Howard <tom...@us...> + * ./configure.in Released rccparser-1.2.0 Index: README =================================================================== RCS file: /cvsroot/rccparser/rccparser/README,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** README 17 Dec 2002 17:08:36 -0000 1.11 --- README 6 Jan 2003 17:18:09 -0000 1.12 *************** *** 2,6 **** RCCParser is a parsing library for clients for the RoboCup Soccer ! Simulator (www.sserver.sf.net). Currently the library supports version 7 and 8 field players (including goalies), and coaches (both online and offline). --- 2,6 ---- RCCParser is a parsing library for clients for the RoboCup Soccer ! Simulator (http://sserver.sf.net). Currently the library supports version 7 and 8 field players (including goalies), and coaches (both online and offline). *************** *** 17,23 **** components in the following locations: ! /usr/local/bin for the rccptest executable /usr/local/lib/rccparser for the RCCParser library /usr/local/include/rccparser for the RCCParser headers /usr/local/share/rccparser for the sample test data You may need administrator privilages to install RCCParser into the --- 17,24 ---- components in the following locations: ! /usr/local/bin for the rccptest executable, /usr/local/lib for the RCCParser library /usr/local/include/rccparser for the RCCParser headers /usr/local/share/rccparser for the sample test data + and the ac_lib_rccparser.m4 file. You may need administrator privilages to install RCCParser into the *************** *** 45,55 **** To link against the shared library you must either use GNU Libtool, and specify the full pathname of the RCCParser shared library, or use ! `-L/usr/local/lib/rccparser/' during linking and do at least one of ! the following: - add `/usr/local/lib/rccparser/' to the `LD_LIBRARY_PATH' environment variable during execution - add ! `/usr/local/lib/rccparser/' to the `LD_RUN_PATH' environment variable ! during linking - use the `-Wl,--rpath -Wl,/usr/local/lib/rccparser/' linker flag - have your system administrator add ! `/usr/local/lib/rccparser/' to `/etc/ld.so.conf' or modify as necessary if you installed rccparser into non-default --- 46,56 ---- To link against the shared library you must either use GNU Libtool, and specify the full pathname of the RCCParser shared library, or use ! `-L/usr/local/lib/' during linking and do at least one of ! the following: - add `/usr/local/lib/' to the `LD_LIBRARY_PATH' environment variable during execution - add ! `/usr/local/lib/' to the `LD_RUN_PATH' environment variable ! during linking - use the `-Wl,--rpath -Wl,/usr/local/lib/' linker flag - have your system administrator add ! `/usr/local/lib/' to `/etc/ld.so.conf' or modify as necessary if you installed rccparser into non-default *************** *** 63,70 **** Your code can be compiled with the static RCCParser library by adding ! `-I/usr/local/include/rccparser ! /usr/local/lib/rccparser/librccparser.a' or modify as necessary if you ! installed rccparser into non-default directories. ! `--enable-rccptest=yes' will enable the building and installation of --- 64,69 ---- Your code can be compiled with the static RCCParser library by adding ! `-I/usr/local/include/ -L/usr/local/lib/ -lrccparser' or modify as ! necessary if you installed rccparser into non-default directories. `--enable-rccptest=yes' will enable the building and installation of |
From: Tom H. <tom...@us...> - 2003-01-06 16:36:43
|
Update of /cvsroot/rccparser/rccparser In directory sc8-pr-cvs1:/tmp/cvs-serv6563 Modified Files: configure.in Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./configure.in Released rccparser-1.2.0 Index: configure.in =================================================================== RCS file: /cvsroot/rccparser/rccparser/configure.in,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** configure.in 6 Jan 2003 15:41:30 -0000 1.28 --- configure.in 6 Jan 2003 16:36:39 -0000 1.29 *************** *** 1,5 **** dnl Process this file with autoconf to produce a configure script. AC_INIT(src/rccparse.ypp) ! AM_INIT_AUTOMAKE(rccparser, 1.2.0) AM_CONFIG_HEADER(config.h) --- 1,5 ---- dnl Process this file with autoconf to produce a configure script. AC_INIT(src/rccparse.ypp) ! AM_INIT_AUTOMAKE(rccparser, 1.2.1) AM_CONFIG_HEADER(config.h) |
From: Tom H. <tom...@us...> - 2003-01-06 16:29:42
|
Update of /cvsroot/rccparser/rccparser In directory sc8-pr-cvs1:/tmp/cvs-serv3385 Modified Files: ChangeLog rccparser.ncb rccparser.opt Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./configure.in Released rccparser-1.2.0 Index: ChangeLog =================================================================== RCS file: /cvsroot/rccparser/rccparser/ChangeLog,v retrieving revision 1.49 retrieving revision 1.50 diff -C2 -d -r1.49 -r1.50 *** ChangeLog 6 Jan 2003 16:07:47 -0000 1.49 --- ChangeLog 6 Jan 2003 16:28:58 -0000 1.50 *************** *** 1,4 **** --- 1,9 ---- 2003-01-06 Tom Howard <tom...@us...> + * ./configure.in + Released rccparser-1.2.0 + + 2003-01-06 Tom Howard <tom...@us...> + * ./src/Makefile.am rcparser library is now installed into ${prefix}/lib Index: rccparser.ncb =================================================================== RCS file: /cvsroot/rccparser/rccparser/rccparser.ncb,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsVV2iRc and /tmp/cvsWjjORo differ Index: rccparser.opt =================================================================== RCS file: /cvsroot/rccparser/rccparser/rccparser.opt,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsh8swcU and /tmp/cvsm53bUM differ |
From: Tom H. <tom...@us...> - 2003-01-06 16:29:12
|
Update of /cvsroot/rccparser/rccparser/rccptest In directory sc8-pr-cvs1:/tmp/cvs-serv3385/rccptest Modified Files: rccptest.plg Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./configure.in Released rccparser-1.2.0 Index: rccptest.plg =================================================================== RCS file: /cvsroot/rccparser/rccparser/rccptest/rccptest.plg,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** rccptest.plg 17 Dec 2002 17:53:01 -0000 1.1 --- rccptest.plg 6 Jan 2003 16:29:08 -0000 1.2 *************** *** 7,11 **** </h3> <h3>Command Lines</h3> ! Creating temporary file "C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP54.tmp" with contents [ /nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fp"Debug/rccparser.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c --- 7,11 ---- </h3> <h3>Command Lines</h3> ! Creating temporary file "C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP5.tmp" with contents [ /nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fp"Debug/rccparser.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c *************** *** 13,17 **** "H:\RCCPARSER\src\rccparse.cpp" ] ! Creating command line "cl.exe @C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP54.tmp" Creating command line "link.exe -lib /nologo /out:"Debug\rccparser.lib" .\Debug\rcclexer.obj .\Debug\rccparse.obj " <h3>Output Window</h3> --- 13,17 ---- "H:\RCCPARSER\src\rccparse.cpp" ] ! Creating command line "cl.exe @C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP5.tmp" Creating command line "link.exe -lib /nologo /out:"Debug\rccparser.lib" .\Debug\rcclexer.obj .\Debug\rccparse.obj " <h3>Output Window</h3> *************** *** 25,35 **** </h3> <h3>Command Lines</h3> ! Creating temporary file "C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP55.tmp" with contents [ /nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"Debug/rccptest.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c "H:\RCCPARSER\src\rccptest.cpp" ] ! Creating command line "cl.exe @C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP55.tmp" ! Creating temporary file "C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP56.tmp" with contents [ kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/rccptest.pdb" /debug /machine:I386 /out:"Debug/rccptest.exe" /pdbtype:sept --- 25,35 ---- </h3> <h3>Command Lines</h3> ! Creating temporary file "C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP6.tmp" with contents [ /nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"Debug/rccptest.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c "H:\RCCPARSER\src\rccptest.cpp" ] ! Creating command line "cl.exe @C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP6.tmp" ! Creating temporary file "C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP7.tmp" with contents [ kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/rccptest.pdb" /debug /machine:I386 /out:"Debug/rccptest.exe" /pdbtype:sept *************** *** 37,41 **** \RCCPARSER\rccparser\Debug\rccparser.lib ] ! Creating command line "link.exe @C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP56.tmp" <h3>Output Window</h3> Compiling... --- 37,41 ---- \RCCPARSER\rccparser\Debug\rccparser.lib ] ! Creating command line "link.exe @C:\DOCUME~1\THOWAR~1.PCT\LOCALS~1\Temp\RSP7.tmp" <h3>Output Window</h3> Compiling... |
From: Tom H. <tom...@us...> - 2003-01-06 16:24:52
|
Update of /cvsroot/rccparser/rcclient/src In directory sc8-pr-cvs1:/tmp/cvs-serv1666/src Modified Files: rcclient.cpp Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./src/rcclient.cpp Removed default agruments. They are already specified in the .h Index: rcclient.cpp =================================================================== RCS file: /cvsroot/rccparser/rcclient/src/rcclient.cpp,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** rcclient.cpp 6 Jan 2003 15:11:07 -0000 1.1.1.1 --- rcclient.cpp 6 Jan 2003 16:24:48 -0000 1.2 *************** *** 68,72 **** Client::Client( Parser& parser, const rcss::UDPSocket::addr_type& addr, ! int input_buffer_size = 8192, int output_buffer_size = 8192 ) : m_parser( parser ), m_socket(), --- 68,72 ---- Client::Client( Parser& parser, const rcss::UDPSocket::addr_type& addr, ! int input_buffer_size, int output_buffer_size ) : m_parser( parser ), m_socket(), *************** *** 80,85 **** Client::Client( Parser& parser, const rcss::UDPSocket::port_type& port, ! const rcss::UDPSocket::host_type& host = INADDR_ANY, ! int input_buffer_size = 8192, int output_buffer_size = 8192 ) : m_parser( parser ), m_socket(), --- 80,85 ---- Client::Client( Parser& parser, const rcss::UDPSocket::port_type& port, ! const rcss::UDPSocket::host_type& host, ! int input_buffer_size, int output_buffer_size ) : m_parser( parser ), m_socket(), *************** *** 94,98 **** const rcss::UDPSocket::port_type& port, const std::string& host, ! int input_buffer_size = 8192, int output_buffer_size = 8192 ) : m_parser( parser ), m_socket(), --- 94,98 ---- const rcss::UDPSocket::port_type& port, const std::string& host, ! int input_buffer_size, int output_buffer_size ) : m_parser( parser ), m_socket(), *************** *** 117,121 **** void Client::init( const std::string& team_name, int version, ! PlayerType type = FIELD ) { m_output << "(init " << team_name << " (version " << version << ")"; --- 117,121 ---- void Client::init( const std::string& team_name, int version, ! PlayerType type ) { m_output << "(init " << team_name << " (version " << version << ")"; |
From: Tom H. <tom...@us...> - 2003-01-06 16:24:52
|
Update of /cvsroot/rccparser/rcclient In directory sc8-pr-cvs1:/tmp/cvs-serv1666 Modified Files: ChangeLog Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./src/rcclient.cpp Removed default agruments. They are already specified in the .h Index: ChangeLog =================================================================== RCS file: /cvsroot/rccparser/rcclient/ChangeLog,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** ChangeLog 6 Jan 2003 15:11:07 -0000 1.1.1.1 --- ChangeLog 6 Jan 2003 16:24:48 -0000 1.2 *************** *** 0 **** --- 1,5 ---- + 2003-01-06 Tom Howard <tom...@us...> + + * ./src/rcclient.cpp + Removed default agruments. They are already specified in the .h + |
From: Tom H. <tom...@us...> - 2003-01-06 16:07:50
|
Update of /cvsroot/rccparser/rccparser/src In directory sc8-pr-cvs1:/tmp/cvs-serv26428/src Modified Files: Makefile.am Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./src/Makefile.am rcparser library is now installed into ${prefix}/lib Index: Makefile.am =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/Makefile.am,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** Makefile.am 6 Jan 2003 15:41:31 -0000 1.28 --- Makefile.am 6 Jan 2003 16:07:47 -0000 1.29 *************** *** 1,3 **** ! pkglib_LTLIBRARIES = librccparser.la CLEANFILES = \ --- 1,3 ---- ! lib_LTLIBRARIES = librccparser.la CLEANFILES = \ |
From: Tom H. <tom...@us...> - 2003-01-06 16:07:50
|
Update of /cvsroot/rccparser/rccparser In directory sc8-pr-cvs1:/tmp/cvs-serv26428 Modified Files: ChangeLog NEWS Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./src/Makefile.am rcparser library is now installed into ${prefix}/lib Index: ChangeLog =================================================================== RCS file: /cvsroot/rccparser/rccparser/ChangeLog,v retrieving revision 1.48 retrieving revision 1.49 diff -C2 -d -r1.48 -r1.49 *** ChangeLog 6 Jan 2003 15:41:29 -0000 1.48 --- ChangeLog 6 Jan 2003 16:07:47 -0000 1.49 *************** *** 2,5 **** --- 2,10 ---- * ./src/Makefile.am + rcparser library is now installed into ${prefix}/lib + + 2003-01-06 Tom Howard <tom...@us...> + + * ./src/Makefile.am Fixed bug in test_script Index: NEWS =================================================================== RCS file: /cvsroot/rccparser/rccparser/NEWS,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** NEWS 6 Jan 2003 15:41:30 -0000 1.14 --- NEWS 6 Jan 2003 16:07:47 -0000 1.15 *************** *** 1,3 **** --- 1,8 ---- [1.2.0] + * The rccparser library in now installed into ${prefix}/lib, rather + than ${prefix}/lib/rccparser. This makes detection of the library + (using autoconf) easier if rccparser is installed into the default + location. + * Added an autoconf macro (AC_LIB_RCCPARSER) for use in client programs to detect rccparser. Simple copy or add |
From: Tom H. <tom...@us...> - 2003-01-06 15:42:04
|
Update of /cvsroot/rccparser/rccparser In directory sc8-pr-cvs1:/tmp/cvs-serv15473 Modified Files: ChangeLog NEWS configure.in Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./src/Makefile.am Fixed bug in test_script * ./src/rcclexer.h * ./src/rcclexer.lpp * ./src/rccparse.ypp Added support for embedded nulls in messages from server * ./src/ac_lib_rccparser.m4 Added autoconf marco for use in client programs to detect rccparser Index: ChangeLog =================================================================== RCS file: /cvsroot/rccparser/rccparser/ChangeLog,v retrieving revision 1.47 retrieving revision 1.48 diff -C2 -d -r1.47 -r1.48 *** ChangeLog 17 Dec 2002 18:33:26 -0000 1.47 --- ChangeLog 6 Jan 2003 15:41:29 -0000 1.48 *************** *** 1,2 **** --- 1,15 ---- + 2003-01-06 Tom Howard <tom...@us...> + + * ./src/Makefile.am + Fixed bug in test_script + + * ./src/rcclexer.h + * ./src/rcclexer.lpp + * ./src/rccparse.ypp + Added support for embedded nulls in messages from server + + * ./src/ac_lib_rccparser.m4 + Added autoconf marco for use in client programs to detect rccparser + 2002-12-17 Tom Howard <tom...@us...> Index: NEWS =================================================================== RCS file: /cvsroot/rccparser/rccparser/NEWS,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** NEWS 17 Dec 2002 17:52:53 -0000 1.13 --- NEWS 6 Jan 2003 15:41:30 -0000 1.14 *************** *** 1,3 **** --- 1,15 ---- [1.2.0] + * Added an autoconf macro (AC_LIB_RCCPARSER) for use in client + programs to detect rccparser. Simple copy or add + ac_lib_rccparser.m4 to you acinclude.m4 and add + + AC_LIB_RCCPARSE([ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) + + to your configure.in or configure.ac + + * RCCParser now handles the embedded nulls in the messages from the + server. This means you can use a rcss::IUDPSocketStream (or + similar) directly with the parser. + * The parser now compiles with VC++ 6.0. The distribution contains the workspace files and project files. If you wish to edit the .ypp Index: configure.in =================================================================== RCS file: /cvsroot/rccparser/rccparser/configure.in,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** configure.in 17 Dec 2002 17:52:53 -0000 1.27 --- configure.in 6 Jan 2003 15:41:30 -0000 1.28 *************** *** 24,28 **** - AM_DISABLE_SHARED AM_PROG_LIBTOOL AC_SUBST(LIBTOOL_DEPS) --- 24,27 ---- *************** *** 80,84 **** echo "rcssclangparser library by adding" echo "" ! echo "\tCXXFLAGS=\"-L<LIBDIR> <YOUR_OTHER_FLAGS>\"" echo "" echo "to configure's command line arguments." --- 79,83 ---- echo "rcssclangparser library by adding" echo "" ! echo -e "\tCXXFLAGS=\"-L<LIBDIR> <YOUR_OTHER_FLAGS>\"" echo "" echo "to configure's command line arguments." *************** *** 98,102 **** echo "rcssclangparser library headers by adding" echo "" ! echo "\tCXXFLAGS=\"-I<INCLUDEDIR> <YOUR_OTHER_FLAGS>\"" echo "" echo "to configure's command line arguments." --- 97,101 ---- echo "rcssclangparser library headers by adding" echo "" ! echo -e "\tCXXFLAGS=\"-I<INCLUDEDIR> <YOUR_OTHER_FLAGS>\"" echo "" echo "to configure's command line arguments." |
From: Tom H. <tom...@us...> - 2003-01-06 15:41:37
|
Update of /cvsroot/rccparser/rccparser/src In directory sc8-pr-cvs1:/tmp/cvs-serv15473/src Modified Files: Makefile.am rcclexer.h rcclexer.lpp rccparse.ypp Log Message: 2003-01-06 Tom Howard <tom...@us...> * ./src/Makefile.am Fixed bug in test_script * ./src/rcclexer.h * ./src/rcclexer.lpp * ./src/rccparse.ypp Added support for embedded nulls in messages from server * ./src/ac_lib_rccparser.m4 Added autoconf marco for use in client programs to detect rccparser Index: Makefile.am =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/Makefile.am,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** Makefile.am 17 Dec 2002 18:33:29 -0000 1.27 --- Makefile.am 6 Jan 2003 15:41:31 -0000 1.28 *************** *** 5,9 **** *~\ y.tab.h \ ! test_scriptq BUILT_SOURCES = \ --- 5,9 ---- *~\ y.tab.h \ ! test_script BUILT_SOURCES = \ *************** *** 44,49 **** rccparser.h ! pkgdata_DATA = clang.data out.data ! EXTRA_DIST = clang.data out.data rcclexer.lpp AM_CXXFLAGS=-W --- 44,49 ---- rccparser.h ! pkgdata_DATA = clang.data out.data ac_lib_rccparser.m4 ! EXTRA_DIST = clang.data out.data rcclexer.lpp ac_lib_rccparser.m4 AM_CXXFLAGS=-W *************** *** 86,91 **** rm -f $@ echo '#! /bin/sh' > $@ ! echo '$(srcdir)/rccptest < $(srcdir)/out.data' >> $@ ! echo '$(srcdir)/rccptest < $(srcdir)/v8-sensor_data.txt' >> $@ chmod +x $@ --- 86,91 ---- rm -f $@ echo '#! /bin/sh' > $@ ! echo './rccptest < $(srcdir)/out.data' >> $@ ! echo './rccptest < $(srcdir)/v8-sensor_data.txt' >> $@ chmod +x $@ Index: rcclexer.h =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rcclexer.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** rcclexer.h 17 Dec 2002 17:08:39 -0000 1.3 --- rcclexer.h 6 Jan 2003 15:41:32 -0000 1.4 *************** *** 26,29 **** --- 26,31 ---- #include <rcssbase/FlexLexer.h> + #include <string> + class RCCLexer : public yyFlexLexer Index: rcclexer.lpp =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rcclexer.lpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** rcclexer.lpp 17 Dec 2002 17:53:02 -0000 1.3 --- rcclexer.lpp 6 Jan 2003 15:41:32 -0000 1.4 *************** *** 225,228 **** --- 225,229 ---- [a-zA-Z_]* { *M_lexed_val = std::string( YYText() ); return OTHER; } + \0 { return ENDS; } . { return ERROR; } Index: rccparse.ypp =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rccparse.ypp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** rccparse.ypp 17 Dec 2002 17:08:39 -0000 1.2 --- rccparse.ypp 6 Jan 2003 15:41:33 -0000 1.3 *************** *** 98,102 **** { int rval = param.getLexer().lex( *holder ); ! /* cout << rval << endl;*/ return rval; } --- 98,102 ---- { int rval = param.getLexer().lex( *holder ); ! /* cout << rval << endl; */ return rval; } *************** *** 167,170 **** --- 167,171 ---- %token CANT_KW + %token ENDS %token ERROR *************** *** 323,326 **** --- 324,328 ---- | warning | ok + | ENDS ; |