<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
I was able to get the compilation to work, though now I have no --help option, only --data and --risk.&nbsp; Is the documentation out of date with the other options listed?<br><br>Thanks,<br>Dave<br><br>Here is what I get:<br><br>shim-090327&gt; ./shim<br><br>Usage: shim &lt;mode&gt; [optional feature list]<br>Modes:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # real modes, requiring access to an IB tws:<br>&nbsp;&nbsp;&nbsp; --data&nbsp;&nbsp;&nbsp;&nbsp; # process subscriptions and log resulting tick stream events<br>&nbsp;&nbsp;&nbsp; --risk&nbsp;&nbsp;&nbsp;&nbsp; # accept full command set, send requests, and log all events<br><br><br>&gt; From: ts-general-request@trading-shim.org<br>&gt; Subject: ts-general Digest, Vol 25, Issue 4<br>&gt; To: ts-general@trading-shim.org<br>&gt; Date: Wed, 29 Apr 2009 10:10:53 -0400<br>&gt; <br>&gt; Send ts-general mailing list submissions to<br>&gt;         ts-general@trading-shim.org<br>&gt; <br>&gt; To subscribe or unsubscribe via the World Wide Web, visit<br>&gt;         http://www.trading-shim.org/mailman/listinfo/ts-general<br>&gt; or, via email, send a message with subject or body 'help' to<br>&gt;         ts-general-request@trading-shim.org<br>&gt; <br>&gt; You can reach the person managing the list at<br>&gt;         ts-general-owner@trading-shim.org<br>&gt; <br>&gt; When replying, please edit your Subject line so it is more specific<br>&gt; than "Re: Contents of ts-general digest..."<br>&gt; <br>&gt; <br>&gt; Today's Topics:<br>&gt; <br>&gt;    1. trading database error message (Nils Gebhardt)<br>&gt;    2. Re: trading database error message (Bill Pippin)<br>&gt;    3. order placement (Mike Thornton)<br>&gt;    4. Re: order placement (Bill Pippin)<br>&gt;    5. Re: On travel, back next week (Bill Pippin)<br>&gt;    6. New release supports real time bars subscriptions (Bill Pippin)<br>&gt;    7. Installation Issues (Dave McDaniel)<br>&gt; <br>&gt; <br>&gt; ----------------------------------------------------------------------<br>&gt; <br>&gt; Message: 1<br>&gt; Date: Thu, 16 Apr 2009 20:44:32 +0200<br>&gt; From: Nils Gebhardt &lt;mail@ngebhardt.de&gt;<br>&gt; Subject: [ts-gen] trading database error message<br>&gt; To: ts-general@trading-shim.org<br>&gt; Message-ID: &lt;1239907472.3626.11.camel@gb07&gt;<br>&gt; Content-Type: text/plain<br>&gt; <br>&gt; <br>&gt; <br>&gt; hi, <br>&gt; <br>&gt; when I try to switch to the trading database I - which should be<br>&gt; initially a 1-1 copy of the testing database as I understand it - I am<br>&gt; facing the following errors:<br>&gt; <br>&gt; <br>&gt; Map2:   2 submit   <br>&gt; Error during request generation from rule: submit<br>&gt; Exec: submit -&gt; submit failure<br>&gt; <br>&gt; Problem: 552 ice: send cmd couldn't be mapped to request<br>&gt; Exiting<br>&gt; <br>&gt; -----%----<br>&gt; <br>&gt; 0r alternatively<br>&gt; <br>&gt; Scan: 37 38 1 &lt;1&gt;<br>&gt; Term: oid oid       (nil)<br>&gt; Process rule: Terminal (oid)<br>&gt; Process rule: Compound (oid)<br>&gt; Syntax error:<br>&gt; Grammar rule: Compound oid     <br>&gt; Cursor state: match; text is:<br>&gt; bind key:take2009_0416_203952 to oid:1;<br>&gt; --------------------------------------^<br>&gt; Terminal tag: name:oid  index:2<br>&gt; Process rule: MetaData (RhsK)<br>&gt; Process rule: Compound (bind)<br>&gt; Syntax error:<br>&gt; Grammar rule: Compound bind    <br>&gt; Cursor state: match; text is:<br>&gt; bind key:take2009_0416_203952 to oid:1;<br>&gt; --------------------------------------^<br>&gt; Terminal tag: name:pad  index:2<br>&gt; Drop: ;<br>&gt; <br>&gt; Process rule: NonInput (TmpE)<br>&gt; Process rule: Compound (ProtoCreate)<br>&gt; Syntax error:<br>&gt; Grammar rule: Compound ProtoCreate<br>&gt; Cursor state: match; text is:<br>&gt; <br>&gt; -----%------<br>&gt; <br>&gt; This example is based on an EUR:USD order, so no expiry manipulations on<br>&gt; the initial data sets are involved, however, future orders have show up<br>&gt; similar messages. Switching back to the 'testing' instance everything is<br>&gt; fine. <br>&gt; <br>&gt; Any hints on that messages? <br>&gt; <br>&gt; <br>&gt; regards<br>&gt; <br>&gt; Nils<br>&gt; <br>&gt; <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; Message: 2<br>&gt; Date: Thu, 16 Apr 2009 17:30:37 -0400<br>&gt; From: Bill Pippin &lt;pippin@owlriver.net&gt;<br>&gt; Subject: Re: [ts-gen] trading database error message<br>&gt; To: trading-shim general mailing list &lt;ts-general@trading-shim.org&gt;,<br>&gt;         mail@ngebhardt.de<br>&gt; Message-ID: &lt;E1LuZAL-00066p-6H@pippin.first.lan&gt;<br>&gt; <br>&gt; Nils,<br>&gt; <br>&gt; &gt; when I try to switch to the trading database I - which should be<br>&gt; &gt; initially a 1-1 copy of the testing database as I understand it - I am<br>&gt; &gt; facing the following errors:<br>&gt; <br>&gt; Almost but not quite.  Setup inserts a few regression test order<br>&gt; templates into the table Testing.Template, but not into<br>&gt; Trading.Template .  The reason for this distinction is that you are<br>&gt; supposed to be responsible for the decision to be actively trading<br>&gt; for real money, and you are supposed to choose the order Template<br>&gt; flags and other parameters yourself.<br>&gt; <br>&gt; &gt; Any hints on ... messages? <br>&gt; <br>&gt; The following is definitely a failure to find an order template<br>&gt; record; the type tag TmpE calls for a template lookup action:<br>&gt; <br>&gt; &gt; Process rule: NonInput (TmpE)<br>&gt; &gt; Process rule: Compound (ProtoCreate)<br>&gt; &gt; Syntax error:<br>&gt; &gt; Grammar rule: Compound ProtoCreate<br>&gt; &gt; Cursor state: match; text is:<br>&gt; <br>&gt; I can't tell from the the other messages if there are additional<br>&gt; problems; missing template records are serious enough that<br>&gt; everything following becomes suspect.<br>&gt; <br>&gt; There might be something else as well, say missing symbols between<br>&gt; testing and trading, if you've updated one and not the other.<br>&gt; The script setup.sql creates both databases, and populates tables<br>&gt; as well; the script create.sql just recreates and populates tables<br>&gt; for a given database. <br>&gt; <br>&gt; In addition, cross-session order manipulation depends on an<br>&gt; existing and up-to-date journal, which will be in whichever<br>&gt; database your .shimrc config file told the shim to connect<br>&gt; with.<br>&gt; <br>&gt; So, the three legitimate reasons for differences are template<br>&gt; differentiation, user-added symbols, and journal history.<br>&gt; A fourth, less specific problem might possibly be some sort of<br>&gt; version creep due to, say, manual fixes to one database and<br>&gt; not the other.<br>&gt; <br>&gt; Thanks,<br>&gt; <br>&gt; Bill<br>&gt; <br>&gt; <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; Message: 3<br>&gt; Date: Thu, 23 Apr 2009 03:17:25 -0700<br>&gt; From: Mike Thornton &lt;endoscope@gmail.com&gt;<br>&gt; Subject: [ts-gen] order placement<br>&gt; To: trading-shim general mailing list &lt;ts-general@trading-shim.org&gt;<br>&gt; Message-ID:<br>&gt;         &lt;e1d0b9d10904230317t528ba7d4udbe2af05fbb66f80@mail.gmail.com&gt;<br>&gt; Content-Type: text/plain; charset="iso-8859-1"<br>&gt; <br>&gt; Hi folks,<br>&gt; <br>&gt; After looking through past posts, e.g.<br>&gt; <br>&gt; http://www.trading-shim.org/pipermail/ts-general/2008-April/000190.html<br>&gt; http://www.trading-shim.org/pipermail/ts-general/2007-September/000087.html<br>&gt; <br>&gt; I have a few questions regarding order placement.<br>&gt; <br>&gt; 1.  The following shim command "order(30545,MKT,Submit,20000,0,0,0)" --<br>&gt; which is supposed to purchase 20,000 EUR.USD -- results in a "Drop:<br>&gt; (30545,MKT,Submit,20000,0,0,0)" message.  An<br>&gt; "order(30545,MKT,Create,20000,0,0,0);" results in the same message.<br>&gt; <br>&gt; If I type "bind key(abc) to oid(30545);", then I see the following error<br>&gt; message<br>&gt; <br>&gt; Scan: 8 9 0 &lt;(&gt;<br>&gt; Term: key :       (nil)<br>&gt; Process rule: Terminal (:)<br>&gt; Process rule: Compound (key)<br>&gt; Syntax error:<br>&gt; Grammar rule: Compound key<br>&gt; Cursor state: match; text is:<br>&gt; bind key(abc) to oid(30545);<br>&gt; ---------^------------------<br>&gt; Process rule: MetaData (LhsK)<br>&gt; Process rule: Compound (bind)<br>&gt; Syntax error:<br>&gt; Grammar rule: Compound bind<br>&gt; Cursor state: match; text is:<br>&gt; bind key(abc) to oid(30545);<br>&gt; ---------^------------------<br>&gt; Drop: abc) to oid(30545);<br>&gt; <br>&gt; <br>&gt; What am I doing wrong?  Do both of the order placement methods in the above<br>&gt; links still work?<br>&gt; <br>&gt; <br>&gt; 2.  As I understand, the order id comes from the Product.uid field.  How do<br>&gt; I specify the exchange?<br>&gt; <br>&gt; Thx.<br>&gt; Mike<br>&gt; -------------- next part --------------<br>&gt; An HTML attachment was scrubbed...<br>&gt; URL: http://www.trading-shim.org/pipermail/ts-general/attachments/20090423/e4228491/attachment-0001.html <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; Message: 4<br>&gt; Date: Thu, 23 Apr 2009 14:41:19 -0400<br>&gt; From: Bill Pippin &lt;pippin@owlriver.net&gt;<br>&gt; Subject: Re: [ts-gen] order placement<br>&gt; To: trading-shim general mailing list &lt;ts-general@trading-shim.org&gt;,<br>&gt;         Mike Thornton &lt;endoscope@gmail.com&gt;<br>&gt; Message-ID: &lt;E1Lx3rL-0002uS-69@pippin.first.lan&gt;<br>&gt; <br>&gt; Mike,<br>&gt; <br>&gt; About placing orders:<br>&gt; <br>&gt; &gt; I have a few questions regarding order placement.<br>&gt; <br>&gt; You may not realize that the officially most-upto-date text to<br>&gt; describe the order commands is in the scripts exs/risk.rb and<br>&gt; exs/kill.rb .  I mention this in part because the parenthesized<br>&gt; tuples below are obsolete syntax:<br>&gt; <br>&gt; &gt; ... shim command ... to purchase 20,000 EUR.USD:<br>&gt; <br>&gt; &gt;    order(30545,MKT,Submit,20000,0,0,0)<br>&gt; <br>&gt; &gt; results in a ... drop message.<br>&gt; <br>&gt; If the above is literally the syntax you used, then indeed, the parser<br>&gt; would drop the command due to syntax errors, which is what appears to<br>&gt; have happened.  The order regression scripts I mention above echo the<br>&gt; command text to the standard error, and are reasonably transparent,<br>&gt; so you should feel free to modify them for use with your paper account.<br>&gt; <br>&gt; About order key bindings:<br>&gt; <br>&gt; &gt; If I type "bind key(abc) to oid(30545);", then I see the following<br>&gt; &gt; [syntax | semantic | parse action] error message:<br>&gt; &gt; ...<br>&gt; <br>&gt; Your bind command should use the new syntax, and have as order template<br>&gt; identifier a valid Template table uid.  The sql/risk.sql script inserts<br>&gt; a few into the testing database to show you what's involved, and you'll<br>&gt; need to insert your own into the trading database before you can use it<br>&gt; for trades. <br>&gt; <br>&gt; An example bind command, one that you could use for a single session,<br>&gt; since order keys in the journal must be unique, might be:<br>&gt; <br>&gt;     bind key:abc-090423-1339 to oid:1;<br>&gt; <br>&gt; In the ruby risk.rb script, the order key variable name is filled in<br>&gt; via string interpolation.  You'll probably want to do something similar<br>&gt; in your own downstream scripts:<br>&gt; <br>&gt;     bind key:#{take_pos} to oid:1;<br>&gt; <br>&gt; &gt; Do both of the order placement methods in the above links still work?<br>&gt; <br>&gt; The post from 2007 is completely obsolete; the post from a year ago is<br>&gt; close enought to correct to be thoroughly confusing.  Again, see the<br>&gt; example scripts in the directory exs, and in particular, risk.rb and<br>&gt; kill.rb .  I update those as needed with each release.<br>&gt; <br>&gt; &gt; 2.  As I understand, the order id comes from the Product.uid field.<br>&gt; &gt; How do I specify the exchange?<br>&gt; <br>&gt; In brief, you'll be using some kind of contract expression in your<br>&gt; order creation command.  Contract expressions by their nature include<br>&gt; the route, and you can use any valid contract expression type, see<br>&gt; exs/tick for details.<br>&gt; <br>&gt; I believe by "order id" you mean the contract expression, in the<br>&gt; form you've given, a Product uid.  This record key may be part of a<br>&gt; valid contract expression, in which you would follow the product uid<br>&gt; with an exchange name, e.g., pid:30545@IDEALPRO.  There are other<br>&gt; valid contract expression forms, again, see exs/tick for details.<br>&gt; <br>&gt; The string assignment to the variable src3 in the ruby code fragment<br>&gt; below, taken from risk.rb, gives an example of how to build the text<br>&gt; for a order creation command:<br>&gt; <br>&gt;     sequence = "-aa-"<br>&gt;     identity =  sequence  + Time.new.strftime("%y%m%d-%H-%M-%S")<br>&gt;     take_pos = 'take-pos' + identity<br>&gt;     exit_pos = 'exit-pos' + identity<br>&gt;     brand    = 'test-pos'<br>&gt; <br>&gt;     src0 = "wait 2;\n"<br>&gt;     src1 = "bind key:#{take_pos} to oid:1;\n"<br>&gt;     src2 = "bind key:#{exit_pos} to oid:2;\n"<br>&gt; <br>&gt;     src3 = "create item #{brand} ibc:266093@SMART #{take_pos} LMT 2  5.0  0.0;<br>&gt;     src4 = "modify item                           #{take_pos} MKT 1  0.0  0.0;<br>&gt;     src5 = "submit item                           #{take_pos};<br>&gt; <br>&gt; The bind command [currently] glues together an order variable key<br>&gt; with an order template record; the create command glues the key,<br>&gt; and so that template, with: a mark or brand, which becomes the order<br>&gt; reference; a contract expression; and a quad consisting of the order<br>&gt; type, quantity, limit price, and aux price --- this quad gives the<br>&gt; initial value for the mutable arguments of an order, which you may<br>&gt; attempt to modify via the command of the same name.<br>&gt; <br>&gt; The ruby code above produces in part the trace output below:<br>&gt; <br>&gt;     create item test-pos ibc:266093@SMART take-pos-aa-090423-13-51-05 LMT 2  5.0  0.0;<br>&gt;     modify item                           take-pos-aa-090423-13-51-05 MKT 1  0.0  0.0;<br>&gt;     submit item                           take-pos-aa-090423-13-51-05;<br>&gt; <br>&gt; Analogous commands, given the appropriate binding of an order template to<br>&gt; the variable name abc-090423-13-51-05 , might be:<br>&gt; <br>&gt;     create item test-pos ibc:12087792@IDEALPRO abc-090423-13-51-05 MKT 20000 0.0 0.0;<br>&gt;     submit item                                abc-090423-13-51-05;<br>&gt; <br>&gt; When fed to a risk mode shim from 090327, the above two commands<br>&gt; work as expected, giving the following log entries:<br>&gt; <br>&gt;     1| 8| 0|bind key:abc-090423-13-51-05         to oid:1;|<br>&gt;     1|18| 0|risk create item test-pos :30545@IDEALPRO abc-090423-13-51-05 MKT 20000 0.0 0.0;|<br>&gt;     2| 3|15|3|15|50|EUR|CASH||0.00||1|IDEALPRO||USD||BUY|20000|MKT|0.00|0.00|GTC||||0|test-pos|0||0|0|0|2|1|0|||||||||CASH::EUR:USD:<br>&gt;     3| 4| 2|        50|2109|Order Event Warning:Attribute 'Outside Regular Trading Hours' is ignored based on the order type and destination. PlaceOrder is now being processed.|<br>&gt;     1|21| 0|risk submit item                                abc-090423-13-51-05;|<br>&gt;     2| 3|15|3|15|50|EUR|CASH||0.00||1|IDEALPRO||USD||BUY|20000|MKT|0.00|0.00|GTC||||0|test-pos|1||0|0|0|2|1|0|||||||||CASH::EUR:USD:<br>&gt;     3|11| 7|50|EUR|CASH||0.0||IDEALPRO|USD|EUR.USD|0001f4e8.43a0445c.01.01|20090423  13:10:23|DU4181|IDEALPRO|BOT|20000|1.3095|1235252937|8|false|<br>&gt;     3| 5|10|50|EUR|CASH||0.0||IDEALPRO|USD|EUR.USD|BUY|20000|MKT|0.0|0.0|GTC||DU4181|C|0|test-pos|8|1235252937|false|false|0||1235252937.0/DU4181/100|||||||||0||0|||||||false|false|false|false||reduce on fill without block|false|false||0|LastPrice|<br>&gt;     3| 3| 6|50|Filled|20000|0|1.3095|1235252937|0|1.3095|8|<br>&gt;     3| 5|10|50|EUR|CASH||0.0||IDEALPRO|USD|EUR.USD|BUY|20000|MKT|0.0|0.0|GTC||DU4181|C|0|test-pos|8|1235252937|false|false|0||1235252937.0/DU4181/100|||||||||0||0|||||||false|false|false|false||reduce on fill without block|false|false||0|LastPrice|<br>&gt;     3| 3| 6|50|Filled|20000|0|1.3095|1235252937|0|1.3095|8|<br>&gt;     3| 5|10|50|EUR|CASH||0.0||IDEALPRO|USD|EUR.USD|BUY|20000|MKT|0.0|0.0|GTC||DU4181|C|0|test-pos|8|1235252937|false|false|0||1235252937.0/DU4181/100|||||||||0||0|||||||false|false|false|false||reduce on fill without block|false|false||0|LastPrice|<br>&gt;     3| 3| 6|50|Filled|20000|0|1.3095|1235252937|0|1.3095|8|<br>&gt; <br>&gt; As you can see from the error warning, the 1st order template may well<br>&gt; not be very well suited to currency trades; certainly the value for the<br>&gt; rth flag is suspect.  Again, you'll want to set up your own order<br>&gt; templates in the database.<br>&gt; <br>&gt; Thanks,<br>&gt; <br>&gt; Bill<br>&gt; <br>&gt; <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; Message: 5<br>&gt; Date: Thu, 23 Apr 2009 15:31:15 -0400<br>&gt; From: Bill Pippin &lt;pippin@owlriver.net&gt;<br>&gt; Subject: Re: [ts-gen] On travel, back next week<br>&gt; To: trading-shim general mailing list &lt;ts-general@trading-shim.org&gt;<br>&gt; Message-ID: &lt;E1Lx4df-0003Gl-66@pippin.first.lan&gt;<br>&gt; <br>&gt; I'll be on travel from now until early next week, and I'll not be<br>&gt; responding to mailing list posts until I return.<br>&gt; <br>&gt; Thanks,<br>&gt; <br>&gt; Bill<br>&gt; <br>&gt; <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; Message: 6<br>&gt; Date: Tue, 28 Apr 2009 15:36:05 -0400<br>&gt; From: Bill Pippin &lt;pippin@owlriver.net&gt;<br>&gt; Subject: [ts-gen] New release supports real time bars subscriptions<br>&gt; To: trading-shim general mailing list &lt;ts-general@trading-shim.org&gt;<br>&gt; Message-ID: &lt;E1Lyt65-00074x-Sm@pippin.first.lan&gt;<br>&gt; <br>&gt; The shim now supports real time bars subscriptions, about which<br>&gt; more below.<br>&gt; <br>&gt; I've just pushed a new release to the web site, and it has already<br>&gt; shown up there.  It should be used with the newest data tarball,<br>&gt; data-090415.tgz , and due to significant internal changes as part<br>&gt; of the ongoing implementation of multiple api version support, the<br>&gt; shim version has changed from 0.91 to 0.92 .<br>&gt; <br>&gt; The database version has also been incremented, to 1.71 .  Changes<br>&gt; there consist mostly of a reduction in the number of foreign key<br>&gt; checks for journal tables, to ensure that journal-related messages<br>&gt; can be successfully written even when they concern symbols otherwise<br>&gt; unknown to the database.  This makes journalling more robust even if<br>&gt; users have added or removed symbols from the database; the design<br>&gt; perspective behind this choice is that ideally, anything the IB tws<br>&gt; produces in the way of journal-related messages should be captured<br>&gt; successfully rather than being discarded.  This change is a logical<br>&gt; consequence of previous changes whereby contract attributes in journal<br>&gt; records were denormalized to descriptive text in place of the earlier<br>&gt; numerical foreign key index form.<br>&gt; <br>&gt; As the first part of work on multiple version api support, the IB<br>&gt; tws api features to request current time, and for real time bars,<br>&gt; to make subscription requests and cancellations, are now supported<br>&gt; by the shim.  The overall api level should still be left at 23, since<br>&gt; other subscriptions and orders do not yet work properly at newer api<br>&gt; levels.  See the file exs/bars for examples of the command syntax<br>&gt; for real time bar subscription requests.<br>&gt; <br>&gt; There are also a number of internal changes related to order request<br>&gt; construction, and users should test this newest version of the<br>&gt; shim thoroughly against the paper account before using it for live<br>&gt; orders; there is more detail in the NEWS file.<br>&gt; <br>&gt; Thanks,<br>&gt; <br>&gt; Bill<br>&gt; <br>&gt; <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; Message: 7<br>&gt; Date: Fri, 24 Apr 2009 10:22:13 -0400<br>&gt; From: Dave McDaniel &lt;mcdanieldave@hotmail.com&gt;<br>&gt; Subject: [ts-gen] Installation Issues<br>&gt; To: &lt;ts-general@trading-shim.org&gt;<br>&gt; Message-ID: &lt;COL117-W2150E4E94E0D5FBF1D5A00DC720@phx.gbl&gt;<br>&gt; Content-Type: text/plain; charset="windows-1252"<br>&gt; <br>&gt; <br>&gt; Hello, I am having a problem getting the shim to compile on my system.  I run openSuse 11.0 and  have g++ as shown below, perhaps this has to do with the -O3 bug i read about in archives but can't find that option in the Makefile.<br>&gt; <br>&gt; /shim-090327&gt; g++ --version<br>&gt; g++ (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]<br>&gt; Copyright (C) 2008 Free Software Foundation, Inc.<br>&gt; <br>&gt; Many thanks for your work and any advice on getting this thing cranking,<br>&gt; Dave<br>&gt; <br>&gt; Here are the some of the error messages I am getting:<br>&gt; src/../lib/wrap.h:11: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?MinimalModeMultiParadigm?<br>&gt; In file included from src/rule.h:11,<br>&gt;                  from src/dictionary.h:28,<br>&gt;                  from src/glossary.h:47,<br>&gt;                  from src/main-h.h:11,<br>&gt;                  from src/main.c:8:<br>&gt; src/envs.h:25: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?TShimInterpreter?<br>&gt; In file included from src/dictionary.h:28,<br>&gt;                  from src/glossary.h:47,<br>&gt;                  from src/main-h.h:11,<br>&gt;                  from src/main.c:8:<br>&gt; src/rule.h:13: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?TShimInterpreter?<br>&gt; In file included from src/dictionary.h:29,<br>&gt;                  from src/glossary.h:47,<br>&gt;                  from src/main-h.h:11,<br>&gt;                  from src/main.c:8:<br>&gt; src/meta.h:11: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?TShimInterpreter?<br>&gt; In file included from src/glossary.h:47,<br>&gt;                  from src/main-h.h:11,<br>&gt;                  from src/main.c:8:<br>&gt; src/dictionary.h:31: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?TShimInterpreter?<br>&gt; In file included from src/glossary.h:48,<br>&gt;                  from src/main-h.h:11,<br>&gt;                  from src/main.c:8:<br>&gt; src/class_uses.h:11: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?TShimInterpreter?<br>&gt; In file included from src/main-h.h:13,<br>&gt;                  from src/main.c:8:<br>&gt; src/shim.h:11: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?TShimInterpreter?<br>&gt; src/main.c: In function ?main?:<br>&gt; src/main.c:12: error: ?one? undeclared (first use in this function)<br>&gt; src/main.c:12: error: (Each undeclared identifier is reported only once<br>&gt; src/main.c:12: error: for each function it appears in.)<br>&gt; src/main.c:12: error: expected ?;? before ?:? token<br>&gt; src/main.c:13: warning: control reaches end of non-void function<br>&gt; make: *** [main.o] Error 1<br>&gt; <br>&gt; <br>&gt; _________________________________________________________________<br>&gt; Rediscover Hotmail?: Get quick friend updates right in your inbox. <br>&gt; http://windowslive.com/RediscoverHotmail?ocid=TXT_TAGLM_WL_HM_Rediscover_Updates2_042009<br>&gt; -------------- next part --------------<br>&gt; An HTML attachment was scrubbed...<br>&gt; URL: http://www.trading-shim.org/pipermail/ts-general/attachments/20090424/bff580df/attachment.html <br>&gt; <br>&gt; ------------------------------<br>&gt; <br>&gt; _______________________________________________<br>&gt; ts-general mailing list<br>&gt; ts-general@trading-shim.org<br>&gt; http://www.trading-shim.org/mailman/listinfo/ts-general<br>&gt; <br>&gt; <br>&gt; End of ts-general Digest, Vol 25, Issue 4<br>&gt; *****************************************<br><br /><hr />Rediscover HotmailŪ: Get e-mail storage that grows with you.  <a href='http://windowslive.com/RediscoverHotmail?ocid=TXT_TAGLM_WL_HM_Rediscover_Storage2_042009' target='_new'>Check it out.</a></body>
</html>