2025-04-27 07:49:33 -04:00

88 lines
2.4 KiB
XML

<GRAMMAR LANGID="1033">
<DEFINE IDBASE="1">
<ID NAME="FROM" VAL="1"/>
<ID NAME="TO" VAL="2"/>
<ID NAME="SUIT" VAL="3"/>
<ID NAME="COLOR" VAL="4"/>
<ID NAME="RANK" VAL="5"/>
<VALUE NAME="MyColorID" VAL="1111111"/>
</DEFINE>
<RULE NAME="newgame" TOPLEVEL="ACTIVE">
<P>new +game</P><O>-please</O>
</RULE>
<RULE NAME="playcard" TOPLEVEL="ACTIVE" EXPORT="1">
<O>please</O>
<P>play the</P>
<RULEREF NAME="card"/>
<O>please</O>
</RULE>
<RULE NAME="movecard" TOPLEVEL="ACTIVE">
<O>please</O>
<P>
<L>
<P>move</P>
<P>put</P>
</L>
<P>the</P>
</P>
<RULEREF PROPNAME="from" PROPID="FROM" NAME="card"/>
<O>
<L>
<P>on</P>
<P>to</P>
</L>
<P>the</P>
<RULEREF PROPNAME="to" PROPID="TO" NAME="card"/>
</O>
<O>please</O>
</RULE>
<RULE NAME="card">
<L>
<P>
<LN PROPNAME="color" PROPID="COLOR">
<PN VAL="0" VALNUM="MyColorID">red</PN>
<PN VAL="1" VALNUM="MyColorID">black</PN>
</LN>
<RULEREF NAME="rank"/>
</P>
<P>
<RULEREF NAME="rank"/>
<O>
<P>of</P>
<LN PROPNAME="suit" PROPID="SUIT">
<PN VAL="0">clubs</PN>
<PN VAL="1">hearts</PN>
<PN VAL="2">diamonds</PN>
<PN VAL="3">spades</PN>
</LN>
</O>
</P>
<LN PROPNAME="suit" PROPID="SUIT">
<PN VAL="0">club</PN>
<PN VAL="1">heart</PN>
<PN VAL="2">diamond</PN>
<PN VAL="3">spade</PN>
</LN>
</L>
</RULE>
<RULE NAME="rank">
<LN PROPNAME="rank" PROPID="RANK">
<PN VAL="1">ace</PN>
<PN VAL="2">two</PN>
<PN VAL="3">three</PN>
<PN VAL="4">four</PN>
<PN VAL="5">five</PN>
<PN VAL="6">six</PN>
<PN VAL="7">seven</PN>
<PN VAL="8">eight</PN>
<PN VAL="9">nine</PN>
<PN VAL="10">ten</PN>
<PN VAL="11">jack</PN>
<PN VAL="12">queen</PN>
<PN VAL="13">king</PN>
<PN VAL="12">lady</PN>
<PN VAL="13">emperor</PN>
</LN>
</RULE>
</GRAMMAR>