From: Tom H. <tom...@us...> - 2003-02-03 13:47:47
|
Update of /cvsroot/rccparser/rccparser/src In directory sc8-pr-cvs1:/tmp/cvs-serv8912/src Modified Files: Makefile.am rccparse.ypp rccparser.h Added Files: footer.html header.html header.jpg style.css Log Message: 2003-02-03 Tom Howard <tom...@us...> * ./Makefile.am * ./configure.in * ./src/Makefile.am * ./src/footer.html * ./src/header.html * ./src/header.jpg * ./src/rccparse.ypp * ./src/rccparser.h * ./src/style.css Updated docs and deprecated some functions --- NEW FILE: footer.html --- </td></tr> </table> <div align="center"> <br> <a href="http://rccparser.sf.net/donate.html"><img src="https://www.paypal.com/images/x-click-but04.gif" alt="Make a PayPal donation - it's fast, easy and secure!"></a> <p>©2001-2003 Tom Howard . All Rights Reserved. </p> <p><a href="mailto:tom...@us...">Suggestions? Email the Webmaster!</a></p> <p> <a href="http://sourceforge.net"> <img src="http://sourceforge.net/sflogo.php?group_id=26880&type=5" width="210" height="62" border="0" alt="SourceForge.net Logo"> </a> </p> <p> <a href="http://validator.w3.org/check/referer"><img border="0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" height="31" width="88"></a> <a href="http://jigsaw.w3.org/css-validator/"> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a> </p> </div> </body> </html> --- NEW FILE: header.html --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <html> <head> <link type="text/css" rel="stylesheet" href="./style.css"> <title>The RoboCup Client Parser - $title</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <img class="header" src="./header.jpg" alt="The RoboCup Client Parser Logo" > <table class="menu"> <tr> <td class="menu"><a href="http://rccparser.sf.net/index.html" target="_self">Home</a></td> <td class="menu"><a href="http://rccparser.sf.net/doc.html" target="_self">Docs</a></td> <td class="menu"><a href="http://medialab.di.unipi.it/Project/Robocup/pub/" target="_blank">Clients</a></td> <td class="menu"><a href="http://www.ida.liu.se/~frehe/RoboCup/Libs/" target="_blank">Other Libraries</a></td> <td class="menu"><a href="http://www.robocup.org/" target="_blank">RoboCup</a></td> </tr> </table> <br> <table class="cont"> <tr><td> --- NEW FILE: header.jpg --- ÿØÿà ÿÄ "A9Qa·#3qrwx28RWXv¡²µ¶Ò$%46:BTV±¸ÁÑ×&(57CEGHÂábetyÓÕØðñÿÄ P1"% MI,â'Èâ?é }xʬJ~ò*²n Ä9 !<£ xm¹¿éywîb 8ß ó¾}ñÚi<ß?³:ÊÒºczNéV²%×Î1/àìñÌhÂ(^åYzêÑoÀ"GG)µªe¶Ù9"DvÊÐ' ÷ñámss¡hC¨V2%'$wçãsïôÞsv¾ô¿Æ]¶eF÷êòêê;øw´ÇPÞnXÙÑ4CtÒµ8(¨q®á%ºæ¡gtzôÈÆÿ <«Çw:xwÖk rÓrV´§# y+lg®ÞmW׿qrûo¸{þOÿ d(,B¬ÕÁSxÉÉbùÞ"²dÓ{¢_°KZÚiF*@éüwÅjø|î¹1¥ÁZ#dxúòGðÀÅHÿ P YI»Û¿wQÓ¸VE³ 3XÁ§!:{ äE8fàOvAúIÜSlÙ3JRH¢)N¡Aµ©÷ä(ò¢9]vúj¥QÚhs+ÊÏDøøúê1Éìåæ#ßFG¢©¼®«ÕôKVäMeSMÂxöøXª§¨ bÙËeJ ;û¶=ý )®^D£Ò®¸ôzzÏÔkn¦ÜÜÈÐ-13çnR¬þ5ø9È 8 ®E¨s&þ¶ÌÇÒE¸®u<é®õn Ós±lsTHy¿Ûäó½Ûºß?4Ȳ!)O*í\äÖÊñ3\ê÷)MÜn/O¢Lþ×Zåö·ÏÏ>ä%# JN2RUU?úº]R¿ªZ3þ/¼bÿ Ãv¯ÁuååkQÊÜQßÀ a9/çùKCIIQRØþ_ óÝUqÙ\Ûe´)EÕ%8 '©N6óû³æÜSë¶üEá^©ÓbÓ¾ï8µn»aòMÍõ}g>©#8¦møM*7PÄTì"åYE7"ÝþiD[mó|®¨d)yýÛýÝm§ÓbÓÌ}ïDó:pB?AÇ£Î*OñFÊ/TXv¢âÉ`±¥#. í3w pèö9TlÑä:G) åà1 B@d¨ Cw°ùrIOǧ£Ôu_ɯÎÛÿ 'ñî«uõPÅY²vë¹BÙê¤$_$'sÝ@â´ÉÁ;â><kcØfÎR)Òr É Yì«ÅROÕq(ê§îB©¦uª¢"i"DB Äÿ î#ÌF<<Þð qü÷åe¼29=;Tê_l8n×þ´ÖÍýY8QÊ.]Þ7ê9}[©ñ©fÃ+1Vf\éî3Ò¥\³Ñ.±£Þ6uæ*$X e@97qLßu´ì-½Éì±eC¸Ó±Ò;Û¸¾CÚºÙ'I>H#lg´~¥ÕjÒr´ýÛtò#Èq¢ 4ùë»gÛ<Å J¼FZ¡Atÿ DfÝeºKÎ4T»!U"âzvt´çæ£ç?v^Åãe²¯F£nzu×ay=E]¬4,lU|ýÂ,mNÞ(tÀLr6l²ÂØ}²EÑúV[õElË3ìErôôBiKRQ!KÀ@I>j4 uÅ«Yé«ÃOI Ú+ò_[ðYBòµ©(µÔ%$ùª u¤ýP¹?`Bñëú~cÜJü9Ô_µújÅ8½øÈÕ3úJ«ÜÁª7Ðöw9zbêNð2Ȳ»×pÖ8qÆ£+«õc([$AGR«do2ÒÓPÕê«ÇH¬WAâAÝ6 ãó{¥þ¾hØþ`ð:ݱôìÓE¤<¡EÀ¡öÇÈÆ:nÚZr-Oô¼¬Ón|~É%DHn5>µËµ£QéYnu%zÏ˲´(%ÖÝo£8¸ÙÀZ®ËöiÖfõfÜûKÉSyÎRóÛqµ:ÃÍ(áÖBm[8ì!éßÒÏesÕñríVµôJæúÞeÚ&A?>¹S: ö)Ho# ?MÎÐu$ )Ä"¶¯¾:½É=ãèß¾°ÝÃK¥ºJûóËNê ØòîGÖúC<C¶Ù^Ó¢*5c £ô¶%EûÖpáé¶lÊ%jë)IÝSGýjÙ¬ª¢g^G2¦¾Äû !ÄJjÁ5é8ûÜÆ Ùi 'Íí;¹»êà²Oe(V¸!"|U, ©l°Uæö©þpdOê]Ó7se¾sDìi´ nØa¬«(² ã«¶Hɹú4¬ý4¡â±²±K)"Ñ(Øe¨ñiNqNê'%¹c n-Õ]Y8äaô:ìe¬¨ Gô\¤ dĦñeõGQpíÓmññïï«Ñ+®b )II8*ÀQ Ö3dý"^#êí±5aøë»®KkÛªª¿f×AÙ]U§¤ ÎA ícº$\ìLò,®LeÌÅTN¨ üÃ#ÙWÌ·c·NÔR«$§® ý®ì1 mº5´ÍnÇ©Õc)ãÏÓPrËuÓ8*Ùãi¡!õ',·EÛuNa¶ÎsÜØ#¾m`lqÔy°sZ7ªtÅãI^'Xïqç ÎÍèêÜ·×óÌvéãPæx½@ñZ9:sµØ$ÑTEE%§Ç¦_bwæpñ/qì!Ûí÷¯YHlFÀã|uóV JG) äùC}½==ßÑcÐBÜ寨Ç^7úö5÷[NËÉí:ÖÐÐ:ÒvÛsÙs¬Z(ú´òNRvÄ¢2!îÅjdÚÖÍ]F\eÞ,SrÖ"nQáw&ð×9Ѷ[c*P9o·¨áÊZuX?1¿O=eÎ\=ä^µr£¼úú!ôNNË3²uÉÃX'Mu £$ÜÔ¦íQ*µn»·Ëv$UÉdT ë¦Ye¢± ÷cÏ*þ¼Úç[Ò×´oYó';w³ãUÙ¶:r¥eº;GN[¿-&t^[Y&åϦ¨x¤>Aàpíì>À`Ò[®»Gúe¤J¡'wÆ+H/:ùT ¦½qjIlNÛwí·£ÀW@ãG 7W'vM_K«È§%ñ$FQwMI(Ò :â)ýÿ ïÇѽ{ÿ Ç®¶ÇÔÆÒ±ål=[X÷(Jq×oããVâ1öÆÝ|}ε֥1JbÅ)S¦)LR¥1JbÅ)S¦)LR¥1JbÅ)S¦)LR¥1JbÅ)S¦)LR¥1JbÅ)W¹» ®ê%ÐPª¤¡D@Ä9S IÂr9i½FycI Àm;8ÔÓlѹ«âDìR¿Èä û³)¬oñC,Îu-§)æ;mfq5þ¨Óqع¾¥<ç ¹¾¢Få·ú q¶ç{s7>û4|è⢪ ÀÒÌ[ ÛG#)§¯ªåÌ,ôìsï.rÖ:NÒáíÉ·eÜÑätÛÊËQùò_íyT¤G-[uÔ+%ã-èèË·DXÜ0Þ¼4ôëìqÙÌ)-N}2;rE-¸ ¥4óÍ«Pl×ÕZ®úqruqY¯§Çw2Ȱ+ÓYØàcɵ[JÕc«¾êûéVÛ94ÊçtÒe8cV×,ÖeJÑ·Ôéêå0ȳ©ÀnÝ?)T¯%òÁª^OÚd¸ìOkYª´¤FNºTv Nsü¥XmS~×&I@! MÄtù]²ðkäêTÌV°ªßèöõ»ò³Kßxñºìn{C-+Nêv¹§a¸ê¿d»¡: JF·~o±ÕÁÚò2HÉ>Wk8A«å_mÒ¬÷7üëBXSW3Ò`;ÌÚCùÎ9Ä%µº¿)hybµ ¬îÏ5ÔÝMha¼HTÕSÊæ~]±îvÐVêuØ.¶òü·¸àqfÞy¹½Ùq[ ÜßnÝ5õJÁÆ'ç!é,ìbþ¹)l HÂ`ì«¢y¾'0JÙ·Û&ÊQ)Kl+BDïËZ{öÖÞp«L¿«¸¦4ó)KmÖ9Z\B~Y%$r«%L0â@>IQD$_Τøã·¹Ó¯ùÊ{ÄU+^Â^§#^GTä.Îä6̪Ü(:dÊ¥=-0£ÕÀɦñRÅYdÔ.¼é ¾%ð\.y-!n,yy+ )Èé±#®àxâ¾Ç}ºWX_ø\'¡ÛH¸J &"ÒV£å ,HJ"Âz°rJÖ;xéêÏON1_nú¢ÆÎç±Ñ¡ÅÖ¬W&ögðiÁ1jÕâ§ÖVv´|½ÉìxNÁ$ì[&»§Ù¦z>¯= %Ls\HCJ_?O$ mÎvÆ"~دcξÞ8½¨_i¯`¸\uû0Ä`®e%õ¤)HZÁZ1ؤ! SW`äï= 74b+tÍ©ÔVç5¶nóü"Õ\gl{Ù4§[±rF»æñ¼%m+<FVß6âB ÍN*ncÒæYlQ-Ï( .nO*¢ <:gÛâ |çû uu<M¿ê;3A6ɲÜE%Ô°ßf¥òàAÁPÉR¤æ h=OôzRoª.à¼Bà ɾÉ×»3È=(ÖôÕz¾ó[@ÅPchå@nz²Ö¹:ó)0øG-¹hªoTÉzIG:òzc×éøöÔ0¢óò%±Ì<Êî9÷Õô úEܲÚÜ¿¨ð¨½-ãfÍÈÐunÜ«A×6-/lÅ@ìè[:¤\TUл'¦2Îb±ÀÚ>ªúÊVNüãhÒéBUàzõsÝãêô÷cÙL¥E=ØÏ³ãã5PK7w°Þ=c.Tª¼ä4&£Ô,Z´QFÒ(Kìiظä õ·ÙAôÓó4«5Úv9Ðï0IÆ7>üïôW¨Ø`ôßãÙê©9»iIßÖûz5{?øwÆ}9G®4Óúz÷ë×Íw¯ë±Ì£ØV¯ém71gQ[EÔfäeeaÝ˾YÝb±ÕÛv^áÇ£)ïïáôU9Dw¹²^ý³·Æû/zõN³ó Cí9Ó{n3<PâÎÅÝóÛ±´B%¬>¸xæ»[d",J[ë!¼lsF.í ¤E+K3úÕííã©¶9r«lÿ ¦ÊÃKAÈ>JO¿Ûì©Êî¯ÚÒÙÐVwZ×,xñÊNMîä¸M·N]ÒJka)ò{gOkÙâ,£VÝlbuY%ªùnÎ+÷3ÕÓÌ)n §íð_rK¡.-C>þo75k·éeºS£Gm·P$ñûóðj¡ºtöãâ¢ò_¨W2éíö®âü5: §e\Õ¸¦"e{!~hÜäV^¯LVÉ+.V$MbÂØ³i¼ãPÝ Þì¾NnÍ9Û9þØST_S§íOÏR i'g¯¨m¿Æ:\ý{;³Xâõ~½â×KJ6¥FjLtXD! Î Öíý#Û |¹²O.¯ÏKM´®ÍnÓnlxd}^8cO¯2n e¦Ù)àØîÛ§½9éð^׳©æåéÁ®2ôæªðµÍ×]ßù1½©V®¢¡ßËm+Z1us9wV;¹¥êeÙ0f³µ³YsmyS 0ìÇ3@õßãà §´ÉUÊÛù-·[J n2F}ú*ì:dµÚûÛ§Ç 7<.êí-qºr>ÛzºAÖãþ¥ÕòS2ô4K#ëÆ0öXRNÅS¥LÉt·D>:K% $ï7S¹øÍc·«D9·(1[åBQ cáñÒµ¤é¯Õ«ªPÞ³:§HÔ9=tãUóW;ä·¨jæðj¤LXv;ºH¾^yvP¡RñIÍiþ/M*±0ã%¦Òo¸ù©ôxyë-E¾ía 47ïóüf®ZtÏá³ï*Ç£ÿ ÉÆy°nSéKoô5Ï5¾`÷ÑäØQûr¸"bµ'W'øW2uSó!mN(©ö iÇsÕCBV¥ËPÙ ¨ÐÈ ÎäìvJ«í¿ØE¦Û¸q-ýG)ö§ârÝHm+vv@SkZIm+#@>Ù%#¬@ú8]78ë¾8º·&t^¶ÛÈì}½#^Á©ÆXÁÖ(°iµ=hw0MX¬R-½pÝѯ40¹*ð±è 3 û\©7(ÉwåK}§:Tb 0âIç8ä [$×§·Wö1Xàåôλp.RÕì7õEù^RLôצÙ}cæÏPx°éÀíôæ¬O#N3$¡a)W)IQÊFã¢óÖÊꩾ1ýθíÆ2f\¬mHaçÒ]iä0]JÏ:TrãaC$rçrNAú\|än½çµE§MÙøÕ½êZ®9Á'nTj^»¡]nÔPª¸ê£¢]´Ã1®ÝLDM5m±¡EC$ãvó{kâ¢Ò£¹+#Øp={U£Rþ?uÏ©Tzw|¤éjÕ²²:ñ®iyRWÊ'mouqk 3i6 Þ'M~ÑãûFúhFL8É=çãzã å%ÔRvZ\mBZeiù[[§^<ÔÙáQc òMÒQI*ÑV}ZßVyNÜ»¶7é·yôuñ¯ ¾GwãÏXÓ¡÷M déûÕB÷a~]³Ê.(ÉqËÔù¡,Dô¦Ç,Ê?̪S+Uâ9:*(ÒrHSÈ·'¬ûY#±©;~O~1°éÝó±ã]=ïc;FOv|ǡۿ§¨U<t¢å=o¥QZîÎåÆ¢Û kÊ×o4ØJë&Z«.ÖN3zåÎVªÑÁEÔp5dîZ4Wdà3v ¢.)yÊ]h£eã>`;³^2!_4áXϺ¬«WtúàÉqÓ\ã.÷yY«l ÝH úû9ý±²6LÄZõx`§P&n!«UxIø|¼Ó¥«6³©Ä1]Ð!´2 ²IÉéßÔ×-´Ôd+rT£ãÞ|ßUZ:"(Ï¡ôWMûnÙÖ¾ Ó\_´×ÖV¬GlE¨-µÒzVÜØëÇ£ ã\¤1Nì-Áz³M¢_ê»z²Ö5+äØqDP¡Ôoã×é÷+¦ÐÌÁr,0;ì{§9饽EoÝç¹)Â.ñaYµÜ¼ê¹2#IÙt;ÔG¬îôóXþ\kvÈB ÁÉB"a¬d³fQªª -Ú2|%Öpv>Ïîê¹Û¡Þ¡.,cº7ÁÈ#Ò3ðjÅ+dº'J]éQz§w(gö-Õ^ ©ÅYeõ=b){LÌËHèfËJDÜ.on¬¤2ÈB8X¥ôÚýÊ8z8saiàúc (a¹ê~æÜV WUh}HΣ «î¶/£@ QJ¥ Ö"Öfn%V«HÍ5iû©e¯j@ÉÆ3Ý×aã|®Ô;,úTOú'ïjz;nõçÕñNjÜ2àµÊÄ£ Íé){DÊVfí[Â,Ü&«°À²ì¡T8Ê(²Ãócéñ¯GNê¦íÝòÇlzBéO%d¸Ù³Ç¯ÖÚ(íêT´¶lJ··$AúÑ?thá¼ð²|³òhDtº«*|g¾¸RB¢öªð:Ãý$}MÎÞ!Ú¸{Ä ·5ÜNî¶Õ&wMËpIVO0æ§baj¤Òkôéë2JVÕêFjBU±Ë¬ChO&¤_KĽý;ê4DF+P$u$¯Ó×üdK~8Lt¸éÉÿ "n¶m´%'ªR ÉØ ·p@å¸5 IÁñ>ôtöz¢Oßc¾=þzÖó=f´vÛ^é.4Ô£®ÐÈ3·XipßXAÉH¤Ù)Yýj4&¦Çür`»w"ÕA±)¬¹î¿%<ª@9ÎÄïã±ßëÏ\æ©W&Lvj#þÖ?wÇ kkÈ©2Ó=j¦ñ§úÂÍ(õg¸Sôn¾ZðG æ[ÝÖ,´±ÔFE`õÙ@ ä0ÞCMäõëû³ÓÝæ®éeÇ9{gT|Fà÷í·ÇÕ8YÎý±¯y=U°Û¥ßTùºIJ¼tá®ÈfãRnh.áÁÅ7§v©ëOÓ)Sjx©4#rñfeðÚðP÷ÎðN:m ]{LÏ:ÐÊpw9ë¿gß[.ð¼$ù/^m¾µÎ¹Ý´íkBØënÒ×ëëA¯ÖÆÃ2Xm !ß¾íY-ïª<®Ó= W*ñίoßÀÞ°ñÙmolhòS±ôì©MJæ;6$u^Ðã 'TKðáµõ\ è£âr[D¢ ùp|ÄGØG¾d¶c?%DI/òHPÆÛätÇ^ó×>9 CajÜ r\dr«(ÂØ^g|VpªoîXk>/VôÒÑ:¾x@~ zÇwRhç±Ä?ªGºArÀäQ%r<À!Ü/®kp´òd¤0Gyðõÿ ºp6Ç Õ¹3µòhÑ«íÜì:à¨duϧÙüvZÛîÛòn¶ å-;ÁöçÃë1C¡ÿ ³\l7kWüzñÁïq >Åa|¶U¥1JbÅ?}3õ=iLÅr 3â¥1JbÅ)S¦)LR¥1JbÅ)S¦)LR¥1JbÅ)S¦)LR¥1JbÅ)W²'û²ÿ ļECNIµi[ÕÊ:JÔÂß.RCÉmÆSJq¤[YA!.!XP×Çùh®~ÿ ÏìMÀ©U0 `sfË%·ãÊôõé½Oòìò²02¯Þ3ëéüjGðõ~_irßâ Ò¬ÖYø;¥ RQ¬ÕmúUÛØò£¦Ö:ø°fé+# Gn\E:XÞN0µ($wc¯Ç}Û¨8éÞ{ÁÏORùyÑíãê =ûüû·ºÚ»Â$xdtÜþúªÇ;K94ìG;ç|o=o]£¦âx§À@rbxÂÆß¿¦§Õ2§EÙ©NÕ<ü«RCÍ´Õ¬ß GËðp§(j{á_Ô[íK ÑÍ.Ùc$ê4Ȭt\$tw¡ßemPFrÈPãÊÃ:Óm´gT^A vi í³È!IJóݳòc \4þ¨öSN>åÂ3Ì>ËM²§V_l¨'²JIu+W3E$- P"½sjâ¿$QwV³uX¢ìh¸H»lÔ2Û>,±®VX-`/ĶhVQè¬íÒîÎtE1ñ ¢@ ;uðÿ E±xÄ)Ï¢4K§Ê$8RnÑdS 6·ÈµÙQ ¶µr©XÂAQ ýA¼ìU([]YãÊû±GÅTÚM¢ÁÒÔEr¤dVICÑMÑ:*ÌúâÞ5,(óW4t¬¼ë9Üa©¥c|:¢ `m÷pîÁ!Èwí_o9*%qRâyðÚÂÈÁäy(Q0A?J'¡¾Û1C¸t_&µýÿ yhW/0ÏÎòc¶{4ÌÖ·èVTº¥¥ä<ºÿ G7Kÿ ½ºC~ù¯;þoõM\´éÃV?<ÿ qºñÐàç>Ý{ü}5á&KÅdüÂ1×ù½ØôV22GváeTU21Ì"nýûæqî"=ÄCßÜDG¾:êOÓô5djAJRs×ãÑÝñêàÜP8wöþÞýÄÞÝ»÷ÏßÈ>ñìéTpA£»<ÕÝ W_1ãûü:T´éÙÂmÔßPVbåIG5¢&Gl][4XcjZú5û7¶«?þ¥JUTYÎSV¨«ÝjC-*Cªåi¤©Ej>bG^»Ý\É}¨¬U¶ØÉß8Î<}u°wXNKÖ.;Ç BxA¢ÙBÒëpÑ¢X¤1HÄ@r $;vrÎÞ*åÓ(áE8â¨Uâî¶âÓ.ó± Øü¬&JqSÝÓjlÙma<iJ+æX8R\lìZ/AÝõ÷;Ï&ÛèZöá1Õ\ËJhéëCª,9.s¸ ! åóg ;xZj£Óo!+°4|Ñf§zÚ%¼oÊÂ0Ѳ7 îRÞ²µv1Ò;h¬Ó&*ZJ!+q©e+ZJJÛaa|äx'uõõ´pÁ¢®÷RÉY-"\4³8È!.:Ìò´²Ò\äo³¾Ú_]ïáv¥løWõ¨î5òbôÖ=¼ÌÌÓ@Ó6Ëe:MGPOã¸$%..i8ç«ýÌz ¥ÙHGË'f¶ÃºÝ$ÆÑyYorã}þ%¶DË*ihQìm· -¬ ´e&>ÐVx»ÌÈw&Tüvôö¡ÒóÌÿ ½*;*é«X¾Z»¸ëȽK±âãÞ¯ârpÖÒm¦âK ÔÄvÈêú-·vÑDµxÕ³T)Ò÷îÇnvªû[#ĹÙïù¡Eز!8[çNp$v¬¹kSiΨ7þ×=´-M©èRíî%æ¹Ó %IZHRT¨Ý8t¦¼ä_6¸ÿ O<3X¯ìð/úÆÇg¹¶· Nór[mÕ²µ¡$<]l ó¶c¡5¸¦¶ß(lRò_GF>ViÛEN3ÔTë*fQ5wÌ[¨"uNDL¢¡Ìc@Laî#ìë´D#¸6çã g'-)É=H ¢ªÅ2:vAºI¿l»µÇI¢KîÐSYôõÑ»-â%ÍÖú# 9iµ%*Yz#ì$+`IQÁÂAÀ' åº k(!JìÒ9kG1ä.Ä-2Ò:Mxu 8§N<éíÓÈM§£´£dìÖòL+²Ñ°a/ÁÖi´d¥¦d"¢Ã³^VMi9¬Á»CLDTlöëÞ{V»KK~lÔ¸ÒCk´m/ºãm´64\YZÒT`ç¡ì6ÅöæÍÆËnºÂ#¶ëlv!KÁÇ^q¦ÊaN¸\q(åFùاÕSVnµ8ï¦7[c&uwt%2Rm¦!Z´ü"FE5Nøµ°«¬ØÅ]ªLÑY\^A¹ÚçÙí·49NZc4â\i)m·;`ÒÐT $K2#ª²zN_ÄÛeÞÍs°Z/-»mÒVHm!.%æR{å¥!IL ¢eY8ÁÎ5Ó"ÃÉN·äïK-¦"t-CcP¯Z£½ÓfÞÚ>8 ÜÈÅ^ëQÓ´¦ÙX[µVR^J&y±}X9¹ [´Kר¾hIÖÖíQæD:®O¢ëoJ;%-¹L:d4èu.¸¶Ý´ë£Z8tþ ÔiÔ|5¹Z²D¸B *®ò[½ÚÛo±SMóoKaàòJK¸ÓÉÝeIQwvE«`õ<äSQZåÍ/^Òâ̩ʿZ¢×$TeC{¦Y;¼õ÷M'6÷ÀÅn"$KÖ÷<²¦áÑ#7%ÊÊP;¹Þq×âãªÆØãUÂTî#_!¦êYòÔ(î wvºü õË/O*FÚúëBõ/Ú<*i§*y§\µ{nq/«ZÚ25uò×f¥·&ÇXvþ½,ÚÖÅiqOÜ¡,ÙȨ©Tµµ>§Z·;M:âmѯMªÜ¤ªBä!)ìTe'åÌ)L¸+SkPq*ÉÌÅÎ\´{΢ÓP´«J¹M©Ûj¤¡ ùWe":é -M-Iu*ÉÎvëà ÚÖ·.¸Fà_M|Üó¯*bÅ)S¦)LR¥1JbÅ)S¦)LR¥1JbÅ)S¦)LR¥1JbÅ+Í?Ù û²ÿ Ås¦×$²ã6ßr{´Ó@~áîV[Õ2 l ñ¸\cSG[ÖiÛªøÜ.«äCRõãüîmf®Óye l³ÏôíÂèPb»J ÚÅJ±¨Þ©wiW/5Uì%»41.ñíüH´;oCÍG¿Ú_uV×V¢pã<@R» )m9RRVÛ²è J\iÉrýׯ֤HSXä¾»LÔR )\©A R¾K1-£+BJ}¨ï¤!ÖÔ3\änhûûS\u¤ÛG«²n¼ìR£]2ÄÎêÖW·F 'JRµ/(Á@\y¦¡I¯W{ÞÅ%QnÖù0JAu³Ø»ËÕQä'ðqAñÈ5ª÷Ý5}ÓR×ùkny(Jlüü:,¤sFÙ#ºâþVA妬utOw&¯QúßCë+vÍ·?pͱ¬D9zÒ®²r¶ip!b*ð(¨".ç¬/cb¦Erñ"Â+Uç{V¨R'HYHäaµ)- süÛ óyHm ¥UÞË`¼ê)ÛìéWKRDf´´®PäqÙFdó<úÛi ì]:ÿ #|üÏ{¾7dö}hj Ùu*»¼ î=1E*Ç`«© .sÛ!juÚåÂ}E.ë>}ÀCïO"[C_!RÐÚ¤8âØS¹ÂHAY_ó«*få|»ðCUN½\îwBuU²<Y9Ò§:3öµn6Òå:êÒÐ[Àá ¸Wüä«_§/â¼ëoûßqô·2Ù£¿¸ù¦ýráVø¸ãæWõÛrú0°y)®:´ÆG6UäL~A°bÑ ºxî Ûv {U×P&@÷1Ì ½wJR7*R! H»ðvßÅÛI[pîø!#*RÖÂÒÞT¢ [°î\5ç$£r rH9pÙHu¼Å¢¹·¦Ä4@Ò÷Ëf'6£°ã¥ØÅM¨§ór ¢A9¬gLÛܨ¤\ À¸&Û£5%Ò${)~)¸@á©m)Iç=¢yyR¤©IR ÍZ_IH<ÝÓ¼ï'8Ǫ#á:sò6EÕ¿Ij1¢XÖx»Ê3f5¹I¿¯åAxI4FMH±nArþ°X¿ %IÙ õ¶ÖOÝM¶Åg·Y³@¸Li¸£D©,EyÔ8¶#¶ÓjòÐ ²T2 Þ´Øãú0¬|àÚü¸Û¶mïYð«rïJõßl)+² ¬zêYRQû·õó(F× 4N='MÁ¡â+®¸Ùû¢{SϽI6T-5rº2ô-nMièq+Z̤´%-m´@R¥°Pu*ÀÏÝ\esÔRå\fÛ´ ÞôÃò¥:·¸3"HåÅ©|ëC)ã2l-¶ÓÈZIAý ?ñ«ÏoþëÎRz/Ü-ÿ ¦ÝTyX g.¤Ü¤Õv[ siN!DÛY#äªv I£XË×b[L[S4v¡íªkª}[.qVÙ)pµpÄÔC|6@|º#½¥¹Iýis²L=úU@zÉpyrÏwãEHt³tà|Ñ 9_ÂRÔÄ}ó°i.ö(É}l<êËÖï*Õu.ÕWäIbfrÆ'ä II2c¨0yW*ЯB¤¨ðA«¶øª´2*À#¡Ël'W¡hRVÞßSΣz\¸×¤øg´ª¦ï×ôª[è¦ó6XµDæÙÛ âaWH¶U6iw)¤Ò7|P]"Úõ-³MéuÆbç,e}ªK2àpKéÀë !#@2+-Õ¨Vn!KÓÖ}%£W5æ8kûJeeáìò$¥%ä¼ê@åP oaþ5.in._4ŵØÈmÆ9H^vög÷ß*ÿ ±? ÍppîC¹:â¹».FÐî²!\qhýù.v¼çé¨ß{nº¢ìÉ(Cݶàn¬}&¯&;éò& ^¯¨-IPÄSÈþ Ç")C{l#ÞçÄ©Ñß[O)Îu3¾wëþ*#¨în+¹Å¶d-Òê$¸½ÿ ÓH`¤Ù¼©UÂ(H(ì£*%àiaÆÈå çØIóÔ® ÇwiR ±ãÎ6÷úk¶ôµÚö<ç ÌÝåöÕÇzUå"15x¹rÝdíÂUãZÊðÎ$uËXO± \¼P±ÍÕrd7WÏÔÉuv× §'Éßl»øcÕãp´Q°Ï~s×®ã¦sW±¢¸V¾çÖÎçÏ·Aº×TéIÃñ® ME³d·C&~õ¡®èÖvÓjiÆÛ¬·T¶ùB¥Èë.-y;á8 f25 ï:aÍç¬v6aÆPãëq"RSC¥×w*uÇ2£Íò¥)¤hýqÒ»Añó\s¯rÏfNV¹¬ ®3òÉÓ 5VCVÍY§"®"¬öwhÈ}hÝá&Íþ©T1épt%ªÑ¨,ÌßæºÆ¢nRpFíc¾ëeFO¨/´J¶¢³[¸kc±j}Oqz>«fÜħÞÑEµé6¨ü¥¸©*í½P7'ûwLÞV µ5_ /ûKbÒR×Òõ»jãÒ4Û AXv .ªbVÊ¢äë7Q²ªQvÓ4V zdøyw&EÜfJcûT8H 4I) !G^NO8lýÂçl¾Î»9>`»bbò»d:T- JHQ))$c¾£5ß] ÷ôÓÝ©ùMwã¼mÓwÚÑHúåί]tìæUXê$THÆ!-1c3SDZ;nÀ1id¥x{vqsm÷ÙVt<K«PÌ*Ü¢0YiÖÛ¢qî]ÂTã4W ï¯9q¶jI¶ä)N®ÜQ\hêYÏ$@²ÃÍ2:Üyò¡Io\qÝ*¸/¯ö5=ÒÕa[Ú®ÖÞ67PÒÌe`&+̳;¨Ø8ÈzÚ3²®à¢FñÃwR®Y®ZKCc·É÷Ûvb}Ñå6¹+C8ÊFÓm²\SMcEN)dæ²í?wá¦rÓv¹_7ØïF¹Þd)%0ëBJmÚÜ[-%¢9¥:§Ty«q¯@ô âõökbUy}µ¬SÚÃhê·ó©QͼVפLQ¥¤èËcGÔÂí$Ê*£æV[F±Ëvc{Ëvø¼¡¹ñ]âÇ#)<í¡Ò¤dÌAUOX¸e¦¦»pª®r~Ûr¶)·Ä0·sì7\ImvÛt%<Às «îñÒÓ§Îï äÞºåFÐØ6¤¢¥bÌ4µÂ¹vªÆ dÿ ÀÍáAVÎ!eÈ»¨;HDFÎÙ8UÜ<ÒPåÝûåªÍ¢EÔ³ä>Ø]¾à\mä+tÊT3óTʯ1>j±iþ#A«îr¥4kºY}Jw(PPü¡D(x»ÖSéßÑÙ´µÞó»AÕ:Ã06±ª¤¾Y£YX ÖÜ;6êCÂ\´`Yµ&RIÙ$+£øtdHV¡¨Î¶àÁqêoreòÉ<í¤´ß{ProAp¡/H½Ur\I :ÏÉCÖóe qÉü$ÇR¤´ÈæC}±x È."k~Ü0±n[-'{.ÜëuqïañÒq½:bhÄVö;úÃù)è±f¡¦)WhFEveØ ¸ 0&$»éèZM½rz5þls´L³:Äl6ÌÕ°µ¼ßfÒjÁ<¼ÙF ÊIÅ_´µ»ºBEÚL=Oq«½}äÉðÔ{ã8ãíF^A¢¤aJÊIÆ:o*=0zymVÜ¢Õ¢Ú&ñP«Û¢"ªvt©}øQês¬hh6/½fè¹2ü©J äîQ¦±ÆÑBzo°/¦ÊÄÛøÙ¯·iM{&¼¤+# ÆzíTntÍÙ©.W cJi¸²@ÒþRÊQ=(s) Êpq3±Ås7^àé£Õ´ñ¶ÿ ZÉàU×Ȯׯ8¢Z|*ËzßɸÄS`»+ZÛbS/¡Æä4ÚÜqmv/¥JåòÙÆÃ=$øiÞW~GÛ¹17Amf§ë÷qÕú5ÔüJ<qfVbZÂt ?F7ë¸Ø$y¦±¿ÅÝ= 4ìî¯2/nÄp="ËóxSEöÐ\qà °Õ¶Ô@K©Z9«m»Kp»JJjó3PKÔ/Aq2bA[lF§Ú!lªCm]q!Ä·Û6ÒÈ y·æBò¦þØ=/zµK7Ùvåkã¶ù ²ª°ÂÖÉ «µ лW&X¸eb=\¬ä½¯ØÇáâ\Î-Í}Þ^âmÆD=Õ¦û.?gÊûh*- L¸»2¢´)¹pÚ-¡´¦é}Ã(º Ö\« í¾LÑK\²l¬²ÝBÿ ìw/ð¯3Xn ÙËl%ÅuXm!![mO£þ+jv ¸EjÚµ;v£!Õc.p1ES>FÕÓ¦)LR¥1JbÅ)S¦)LR¥1JbÅ)S¦)LR¥1JbÅ)S¦)LR¥1JbÅ)S¦)LR¥1Jg9¥1÷ÿ &rÍWQf/KËÓzÉVï"> osKº[÷;8m§]JHÝ]1ã¾{¾¦½-Æ9öæâU%´àüá×ÕæÏIh> |²Flz¥¦ÁÇ=,º5#°ò(W¼AÃGdg0¢q6óǹníf®ÚH[Ýìå¡+eNMp¸»§î,¥«P¢®R´Ýqú*o´ñ^Ã5("©Á+Û©ó÷ûk7=à[;øÈ-cÍþ=ßCF·¬ÅXÜÙé®Xõ Ñ,س¶G5 Ë®|TÊcDÊ:mÔ4ÃN6ÐHÙ)VÒ=~º¿¦ùhè-\unxìzg©?+ÚK~AæM}µÆV¿Ãí© A;y÷þ RÊÇÎ9Bm·S YYØ #÷Ð-c¢Ô= #÷׬Î9ýC,©þT8ÿ #¡#ÐHú+Ø«×Î*_È¢Ê?ÆäGª}$¤×%k;(:úMx$átÉH*jüeÎèHô>à)Iù¤A#è¯%]º\;,åu@>å9ÿ --- NEW FILE: style.css --- html { margin-left: 10%; margin-right: 10%; color: white; background: #006600; font-family: arial, helvetica, Verdana, sans-serif; } pre { font-family: monospace; color: white; background: #006600; } table.main { width: 100%; text-align: center; } table.menu { width: 100%; text-align: center; padding: 1px; color: white; background: #006600; border: solid; border-width: medium; } td.menu { width: 25%; text-align: center; padding: 0.25em; color: white; background: #009900; font-style: oblique; font-weight: bold; } img.header { width: 600px; } table.cont { width: 100%; text-align: left; color: white; padding: 1em; background: #006600; } a:link { color: aqua; background: transparent; } /* for unvisited links */ a:visited { color: yellow; background: transparent;} /* for visited links */ a:active { color: white; background: transparent; } /* when link is clicked */ a:hover { color: white; background: transparent;} /* when mouse is over link */ table.toolsandnews { padding: 1em; color: white; background: #006600; vertical-align: top; font-family: arial, helvetica, Verdana, sans-serif; } table.toolsandnewsinner { padding: 1em; border: solid; border-width: medium; width: 100%; color: white; background: #006600; vertical-align: top; font-family: arial, helvetica, Verdana, sans-serif; } h3.toolsandnews { padding: 0.5em; text-align: center; } table.logs { width: 100%; padding: 1px; border: solid; border-width: medium; color: white; background: #006600; font-family: arial, helvetica, Verdana, sans-serif; } iframe.logs { width: 100%; } td.logs { width: 100%; color: #006600; background: white; font-family: arial, helvetica, Verdana, sans-serif; } tr.logs { color: #006600; background: white; font-family: arial, helvetica, Verdana, sans-serif; } tr.top { padding: 0.5em; font-style: oblique; color: #006600; background: white; font-family: arial, helvetica, Verdana, sans-serif; } tr.odd { color: white; background: #009900; font-family: arial, helvetica, Verdana, sans-serif; } tr.even { color: white; background: #006600; font-family: arial, helvetica, Verdana, sans-serif; } tr.first { font-weight: bold; font-size: 140%; color: yellow; background: #009900; font-family: arial, helvetica, Verdana, sans-serif; } tr.second { font-weight: bold; font-size: 120%; color: silver; background: #008800; font-family: arial, helvetica, Verdana, sans-serif; } tr.third { font-weight: bold; font-size: 110%; color: #ce8518; background: #007700; } font.winner { font-weight: bold; } Index: Makefile.am =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/Makefile.am,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** Makefile.am 10 Jan 2003 17:35:55 -0000 1.30 --- Makefile.am 3 Feb 2003 13:47:43 -0000 1.31 *************** *** 3,9 **** CLEANFILES = \ *.tmp\ ! *~\ y.tab.h \ ! test_script BUILT_SOURCES = \ --- 3,15 ---- CLEANFILES = \ *.tmp\ ! *~ \ y.tab.h \ ! test_script \ ! doxygen.conf \ ! $(HTMLFILES) \ ! doc/ps/@PACKAGE@-@VERSION@.ps \ ! doc/pdf/@PACKAGE@-@VERSION@.pdf \ ! doc/xml/@PACKAGE@-@VERSION@.xml ! BUILT_SOURCES = \ *************** *** 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. # --- 21,25 ---- rccparse.ypp ! librccparser_la_LDFLAGS = -version-info 3:0:3 # 1. Start with version information of `0:0:0' for each libtool library. # *************** *** 45,53 **** 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 ! AM_YFLAGS=-d .ypp.h: $*.ypp --- 51,58 ---- pkgdata_DATA = clang.data out.data ac_lib_rccparser.m4 AM_CXXFLAGS=-W ! AM_YFLAGS=-d -v .ypp.h: $*.ypp *************** *** 92,95 **** TESTS = test_script ! doc: doxygen.conf doxygen doxygen.conf --- 97,234 ---- TESTS = test_script ! ! ! HTMLFILES = doc/html/annotated.html \ ! doc/html/classes.html \ ! doc/html/classrcc_1_1Parser-members.html \ ! doc/html/classrcc_1_1Parser.html \ ! doc/html/classrcc_1_1Parser__coll__graph.gif \ ! doc/html/classrcc_1_1Parser__inherit__graph.gif \ ! doc/html/doxygen.css \ ! doc/html/doxygen.gif \ ! doc/html/files.html \ ! doc/html/functions.html \ ! doc/html/globals.html \ ! doc/html/graph_legend.dot \ ! doc/html/graph_legend.gif \ ! doc/html/graph_legend.html \ ! doc/html/hierarchy.html \ ! doc/html/index.html \ ! doc/html/inherit__graph__0.gif \ ! doc/html/inherits.html \ ! doc/html/namespacercc.html \ ! doc/html/namespaces.html \ ! doc/html/rccparser_8h-source.html \ ! doc/html/rccparser_8h.html \ ! doc/html/rccparser_8h__dep__incl.gif \ ! doc/html/rccparser_8h__incl.gif \ ! doc/html/rccptest_8cpp-source.html \ ! doc/html/style.css \ ! doc/html/header.jpg ! ! ! doxygen.conf: doxygen.conf.tmpl ! $(AWK) -v have_dot=@HAVE_DOT@ \ ! '/@DOT@/ { sub( /@DOT@/, have_dot ); } { print }' \ ! $(srcdir)/doxygen.conf.tmpl > doxygen.conf ! ! doxygen: doc/xml/@PACKAGE@-@VERSION@.xml ! ! if BUILD_DOC ! ! $(HTMLFILES): doxygen ! ln -f style.css doc/html/style.css ! ln -f header.jpg doc/html/header.jpg ! ! doc/ps/@PACKAGE@-@VERSION@.ps: doxygen ! cd doc/latex && $(MAKE) $(AM_MAKEFLAGS) ps ! if ! test -d doc/ps; then mkdir doc/ps; fi ! cp doc/latex/refman.ps doc/ps/@PACKAGE@-@VERSION@.ps ! ! doc/pdf/@PACKAGE@-@VERSION@.pdf: doxygen ! cd doc/latex && $(MAKE) $(AM_MAKEFLAGS) pdf ! if ! test -d doc/pdf; then mkdir doc/pdf; fi ! cp doc/latex/refman.pdf doc/pdf/@PACKAGE@-@VERSION@.pdf ! ! doc/xml/@PACKAGE@-@VERSION@.xml: $(pkginclude_HEADERS) $(librccparser_la_SOURCES) $(rccptest_SOURCES) doxygen.conf doxygen doxygen.conf + mv doc/xml/doxygen.xml doc/xml/@PACKAGE@-@VERSION@.xml + else + + $(HTMLFILES): doxygen + if ! test -d doc; then rm -f doc; mkdir doc; fi + if ! test -d doc/html; then rm -f doc/html; mkdir doc/html; fi + list='$(HTMLFILES)'; \ + for file in $$list; do \ + if test -e "$(srcdir)/$$file" \ + && ! test "$(srcdir)/$$file" -ef "$$file"; then \ + cp -f "$(srcdir)/$$file" "$$file"; \ + else \ + touch "$$file"; \ + fi \ + done + ln -f style.css doc/html/style.css + ln -f header.jpg doc/html/header.jpg + + + doc/ps/@PACKAGE@-@VERSION@.ps: doxygen + if ! test -d doc; then rm -f doc; mkdir doc; fi + if ! test -d doc/ps; then rm -f doc/ps; mkdir doc/ps; fi + if test -e "$(srcdir)$@" \ + && ! test "$(srcdir)/$@" -ef "$@"; then \ + cp -f $(srcdir)/$@ $@; \ + else \ + touch $@; \ + fi + + doc/pdf/@PACKAGE@-@VERSION@.pdf: doxygen + if ! test -d doc; then rm -f doc; mkdir doc; fi + if ! test -d doc/pdf; then rm -f doc/pdf; mkdir doc/pdf; fi + if test -e "$(srcdir)/$@" \ + && ! test "$(srcdir)/$@" -ef "$@"; then \ + cp -f $(srcdir)/$@ $@; \ + else \ + touch $@; \ + fi + + doc/xml/@PACKAGE@-@VERSION@.xml: $(pkginclude_HEADERS) $(librccparser_la_SOURCES) $(rccptest_SOURCES) doxygen.conf + if ! test -d doc; then rm -f doc; mkdir doc; fi + if ! test -d doc/xml; then rm -f doc/xml; mkdir doc/xml; fi + if test -e "$(srcdir)/$@" \ + && ! test "$(srcdir)/$@" -ef "$@"; then \ + cp -f $(srcdir)/$@ $@; \ + else \ + touch $@; \ + fi + + endif + + + doc: $(HTMLFILES) doc/ps/@PACKAGE@-@VERSION@.ps doc/pdf/@PACKAGE@-@VERSION@.pdf doc/xml/@PACKAGE@-@VERSION@.xml + + EXTRA_DIST = clang.data out.data rcclexer.lpp ac_lib_rccparser.m4 \ + doc/ps/@PACKAGE@-@VERSION@.ps \ + doc/pdf/@PACKAGE@-@VERSION@.pdf \ + doc/xml/@PACKAGE@-@VERSION@.xml \ + $(HTMLFILES) \ + doxygen.conf.tmpl \ + header.jpg \ + header.html \ + footer.html \ + style.css + + docdir = $(pkgdatadir)/doc + + htmldir = $(docdir)/html + + psdir = $(docdir)/ps + + pdfdir = $(docdir)/pdf + + xmldir = $(docdir)/xml + + html_DATA = $(HTMLFILES) + ps_DATA = doc/ps/@PACKAGE@-@VERSION@.ps + pdf_DATA = doc/pdf/@PACKAGE@-@VERSION@.pdf + xml_DATA = doc/xml/@PACKAGE@-@VERSION@.xml + Index: rccparse.ypp =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rccparse.ypp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** rccparse.ypp 10 Jan 2003 17:35:57 -0000 1.4 --- rccparse.ypp 3 Feb 2003 13:47:43 -0000 1.5 *************** *** 917,944 **** ; ! flag: LP flag_name REAL REAL REAL REAL RP { ! PARAM.buildFlag( getBool( $2 ), getDouble( $3 ), ! getDouble( $4 ), ! getDouble( $5 ), ! getDouble( $6 ) ); } ! | LP flag_name REAL REAL RP { ! PARAM.buildFlag( getBool( $2 ), getDouble( $3 ), getDouble( $4 ) ); } ! | LP flag_name REAL RP ! { PARAM.buildFlag( getBool( $2 ), getDouble( $3 ) ); ! } ; ! flag_name: LP F_KW flag_location RP { $$ = false; } ! | LP CLOSE_F_KW RP { $$ = true; } ; --- 917,954 ---- ; ! flag: LP non_close_flag_name REAL REAL REAL REAL RP { ! PARAM.buildFlag( getDouble( $3 ), ! getDouble( $4 ), ! getDouble( $5 ), ! getDouble( $6 ) ); ! } ! | LP non_close_flag_name REAL REAL RP ! { ! PARAM.buildFlag( false, getDouble( $3 ), ! getDouble( $4 ) ); } ! | LP close_flag_name REAL REAL RP { ! PARAM.buildFlag( true, getDouble( $3 ), getDouble( $4 ) ); } ! | LP non_close_flag_name REAL RP ! { PARAM.buildFlag( false, getDouble( $3 ) ); ! } ! | LP close_flag_name REAL RP ! { PARAM.buildFlag( true, ! getDouble( $3 ) ); ! } ; ! close_flag_name: LP CLOSE_F_KW RP {} ; + non_close_flag_name: LP F_KW flag_location RP {} + ; *************** *** 960,982 **** ; ! goal: LP goal_name REAL REAL REAL REAL RP { ! PARAM.buildGoal( getBool( $2 ), getDouble( $3 ), ! getDouble( $4 ), ! getDouble( $5 ), ! getDouble( $6 ) ); } ! | LP goal_name REAL REAL RP { ! PARAM.buildGoal( getBool( $2 ), getDouble( $3 ), getDouble( $4 ) ); } ! | LP goal_name REAL RP ! { PARAM.buildGoal( getBool( $2 ), getDouble( $3 ) ); }; ! glob_goal: LP goal_name REAL REAL RP { PARAM.buildGlobalGoal( getDouble( $3 ), --- 970,1000 ---- ; ! goal: LP non_close_goal_name REAL REAL REAL REAL RP { ! PARAM.buildGoal( getDouble( $3 ), ! getDouble( $4 ), ! getDouble( $5 ), ! getDouble( $6 ) ); ! } ! | LP non_close_goal_name REAL REAL RP ! { ! PARAM.buildGoal( false, getDouble( $3 ), ! getDouble( $4 ) ); } ! | LP close_goal_name REAL REAL RP { ! PARAM.buildGoal( true, getDouble( $3 ), getDouble( $4 ) ); } ! | LP non_close_goal_name REAL RP ! { PARAM.buildGoal( false, ! getDouble( $3 ) ); }; ! | LP close_goal_name REAL RP ! { PARAM.buildGoal( true, getDouble( $3 ) ); }; ! glob_goal: LP non_close_goal_name REAL REAL RP { PARAM.buildGlobalGoal( getDouble( $3 ), *************** *** 984,989 **** }; ! goal_name: LP G_KW goal_location RP { $$ = false; } ! | LP CLOSE_G_KW RP { $$ = true; } ; --- 1002,1009 ---- }; ! close_goal_name: LP CLOSE_G_KW RP {} ! ; ! ! non_close_goal_name: LP G_KW goal_location RP {} ; *************** *** 992,1017 **** ; ! ball: LP ball_name REAL REAL REAL REAL RP { ! PARAM.buildBall( getBool( $2 ), getDouble( $3 ), ! getDouble( $4 ), ! getDouble( $5 ), ! getDouble( $6 ) ); } ! | LP ball_name REAL REAL RP { ! PARAM.buildBall( getBool( $2 ), getDouble( $3 ), getDouble( $4 ) ); } ! | LP ball_name REAL RP { ! PARAM.buildBall( getBool( $2 ), getDouble( $3 ) ); } ; ! glob_ball: LP ball_name REAL REAL REAL REAL RP { PARAM.buildGlobalBall( getDouble( $3 ), --- 1012,1047 ---- ; ! ball: LP non_close_ball_name REAL REAL REAL REAL RP { ! PARAM.buildPlayerVisBall( getDouble( $3 ), ! getDouble( $4 ), ! getDouble( $5 ), ! getDouble( $6 ) ); ! } ! | LP non_close_ball_name REAL REAL RP ! { ! PARAM.buildBall( false, getDouble( $3 ), ! getDouble( $4 ) ); } ! | LP close_ball_name REAL REAL RP { ! PARAM.buildBall( true, getDouble( $3 ), getDouble( $4 ) ); } ! | LP non_close_ball_name REAL RP { ! PARAM.buildBall( false, ! getDouble( $3 ) ); ! } ! | LP close_ball_name REAL RP ! { ! PARAM.buildBall( true, getDouble( $3 ) ); } ; ! glob_ball: LP non_close_ball_name REAL REAL REAL REAL RP { PARAM.buildGlobalBall( getDouble( $3 ), *************** *** 1022,1034 **** ; ! ball_name: LP B_KW RP { $$ = false; } ! | LP CLOSE_B_KW RP { $$ = true; } ; ! player: LP player_name REAL REAL REAL REAL REAL REAL tackle RP { ! PARAM.buildPlayer( getBool( $2 ), ! getDouble( $3 ), getDouble( $4 ), getDouble( $5 ), --- 1052,1067 ---- ; ! ! ! close_ball_name: LP CLOSE_B_KW RP {} ! ; ! ! non_close_ball_name: LP B_KW RP {} ; ! player: LP non_close_player_name REAL REAL REAL REAL REAL REAL tackle RP { ! PARAM.buildPlayer( getDouble( $3 ), getDouble( $4 ), getDouble( $5 ), *************** *** 1038,1045 **** getBool( $9 ) ); } ! | LP player_name REAL REAL REAL REAL REAL REAL REAL tackle RP { ! PARAM.buildPlayer( getBool( $2 ), ! getDouble( $3 ), getDouble( $4 ), getDouble( $5 ), --- 1071,1077 ---- getBool( $9 ) ); } ! | LP non_close_player_name REAL REAL REAL REAL REAL REAL REAL tackle RP { ! PARAM.buildPlayer( getDouble( $3 ), getDouble( $4 ), getDouble( $5 ), *************** *** 1050,1057 **** getBool( $10 ) ); } ! | LP player_name REAL REAL REAL REAL tackle RP { ! PARAM.buildPlayer( getBool( $2 ), ! getDouble( $3 ), getDouble( $4 ), getDouble( $5 ), --- 1082,1088 ---- getBool( $10 ) ); } ! | LP non_close_player_name REAL REAL REAL REAL tackle RP { ! PARAM.buildPlayer( getDouble( $3 ), getDouble( $4 ), getDouble( $5 ), *************** *** 1059,1066 **** getBool( $7 ) ); } ! | LP player_name REAL REAL REAL REAL REAL tackle RP { ! PARAM.buildPlayer( getBool( $2 ), ! getDouble( $3 ), getDouble( $4 ), getDouble( $5 ), --- 1090,1096 ---- getBool( $7 ) ); } ! | LP non_close_player_name REAL REAL REAL REAL REAL tackle RP { ! PARAM.buildPlayer( getDouble( $3 ), getDouble( $4 ), getDouble( $5 ), *************** *** 1069,1090 **** getBool( $8 ) ); } ! | LP player_name REAL REAL tackle RP { ! PARAM.buildPlayer( getBool( $2 ), getDouble( $3 ), getDouble( $4 ), getBool( $5 ) ); } ! | LP player_name REAL REAL REAL tackle RP { ! PARAM.buildPlayer( getBool( $2 ), getDouble( $3 ), getDouble( $4 ), getDouble( $5 ), getBool( $6 ) ); } ! | LP player_name REAL RP { ! PARAM.buildPlayer( getBool( $2 ), getDouble( $3 ) ); } --- 1099,1131 ---- getBool( $8 ) ); } ! | LP non_close_player_name REAL REAL tackle RP { ! PARAM.buildPlayer( false, getDouble( $3 ), getDouble( $4 ), getBool( $5 ) ); } ! | LP close_player_name REAL REAL tackle RP { ! PARAM.buildPlayer( true, getDouble( $3 ), getDouble( $4 ), + getBool( $5 ) ); + } + | LP non_close_player_name REAL REAL REAL tackle RP + { + PARAM.buildPlayer( getDouble( $3 ), + getDouble( $4 ), getDouble( $5 ), getBool( $6 ) ); } ! | LP non_close_player_name REAL RP { ! PARAM.buildPlayer( false, ! getDouble( $3 ) ); ! } ! | LP close_player_name REAL RP ! { ! PARAM.buildPlayer( true, getDouble( $3 ) ); } *************** *** 1097,1101 **** ; ! glob_player: LP player_name REAL REAL REAL REAL REAL REAL tackle RP { PARAM.buildGlobalPlayer( getDouble( $3 ), --- 1138,1142 ---- ; ! glob_player: LP near_player_name REAL REAL REAL REAL REAL REAL tackle RP { PARAM.buildGlobalPlayer( getDouble( $3 ), *************** *** 1107,1111 **** getBool( $9 ) ); } ! | LP player_name REAL REAL REAL REAL REAL REAL REAL tackle RP { PARAM.buildGlobalPlayer( getDouble( $3 ), --- 1148,1152 ---- getBool( $9 ) ); } ! | LP near_player_name REAL REAL REAL REAL REAL REAL REAL tackle RP { PARAM.buildGlobalPlayer( getDouble( $3 ), *************** *** 1119,1133 **** } ; ! ! player_name: LP CLOSE_P_KW RP { $$ = true; } ! | LP P_KW RP { $$ = false; } ! | LP P_KW QSTR RP { ! $$ = false; ! PARAM.buildTeamName( getString( $3 ) ); } ! | LP P_KW QSTR INT RP { - $$ = false; PARAM.buildTeamName( getString( $3 ) ); PARAM.buildUNum( getInt( $4 ) ); --- 1160,1176 ---- } ; ! ! ! close_player_name: LP CLOSE_P_KW RP {} ! ! too_far_player_name: LP P_KW RP {} ! ! far_player_name: LP P_KW QSTR RP { ! PARAM.buildTeamName( getString( $3 ) ); } ! ! near_player_name: LP P_KW QSTR INT RP { PARAM.buildTeamName( getString( $3 ) ); PARAM.buildUNum( getInt( $4 ) ); *************** *** 1135,1139 **** | LP P_KW QSTR INT GOALIE_KW RP { - $$ = false; PARAM.buildTeamName( getString( $3 ) ); PARAM.buildUNum( getInt( $4 ) ); --- 1178,1181 ---- *************** *** 1141,1144 **** --- 1183,1191 ---- }; + non_close_player_name: near_player_name {} + | far_player_name {} + | too_far_player_name {} + + score: LP SCORE_KW INT INT INT RP { *************** *** 1203,1207 **** getString( $5 ) ); } ! | LP HEAR_KW INT player_name QSTR RP { PARAM.buildPlayerAudio( getInt( $3 ), --- 1250,1254 ---- getString( $5 ) ); } ! | LP HEAR_KW INT near_player_name QSTR RP { PARAM.buildPlayerAudio( getInt( $3 ), Index: rccparser.h =================================================================== RCS file: /cvsroot/rccparser/rccparser/src/rccparser.h,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** rccparser.h 10 Jan 2003 17:37:44 -0000 1.23 --- rccparser.h 3 Feb 2003 13:47:43 -0000 1.24 *************** *** 33,37 **** * <a href="http://sserver.sf.net">RoboCup Soccer Simulator</a>. * It can be used for field players and coaches using protocol versions ! * 7 & 8. * * The parser is Flex and Bison based so it should be fast compared to a --- 33,37 ---- * <a href="http://sserver.sf.net">RoboCup Soccer Simulator</a>. * It can be used for field players and coaches using protocol versions ! * 7 to 9. * [...2132 lines suppressed...] + * \pre A flag offset of a flag section of a player visual message has been parsed. + * + * \pre A flag section of a player visual message is being parsed. + * + * \pre A a player visual message is being parsed. + * + * \sa + * - doBuildFlag( bool close, + * double dist, double dir, + * double dist_chg, double dir_chg ) + * - doBuildFlag( bool close, double dist, double dir ) + * - doBuildFlag( bool close, double dir ) {} + * + */ + virtual + void + doBuildFlagOffset( int offset ) {} + virtual void |