Mbed Clock application using an NTP connection to get internet time and a terminal interface to send commands
Dependencies: 4DGL-uLCD-SE EthernetInterface NTPClient mbed-rtos mbed SDFileSystem wavfile
SpeechServerSource/grammar.xml@6:23c3adb0470d, 2014-12-09 (annotated)
- Committer:
- dudanian
- Date:
- Tue Dec 09 16:28:38 2014 +0000
- Revision:
- 6:23c3adb0470d
- Parent:
- 4:c4dfbf6b7f9f
changed server to txt file
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dudanian | 4:c4dfbf6b7f9f | 1 | <grammar version="1.0" xml:lang="en-US" root="commands" |
dudanian | 4:c4dfbf6b7f9f | 2 | xmlns="http://www.w3.org/2001/06/grammar" tag-format="semantics/1.0"> |
dudanian | 4:c4dfbf6b7f9f | 3 | |
dudanian | 4:c4dfbf6b7f9f | 4 | <rule id="commands"> |
dudanian | 4:c4dfbf6b7f9f | 5 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 6 | <item> <ruleref uri="#setTime" /> <tag> out = rules.setTime; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 7 | <item> <ruleref uri="#setTimezone" /> <tag> out = rules.setTimezone; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 8 | <item> <ruleref uri="#setAlarm" /> <tag> out = rules.setAlarm; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 9 | <item> <ruleref uri="#setTimer" /> <tag> out = rules.setTimer; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 10 | <item> <ruleref uri="#deleteAlarm" /> <tag> out = rules.deleteAlarm; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 11 | <item> <ruleref uri="#syncNow" /> <tag> out = rules.syncNow; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 12 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 13 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 14 | |
dudanian | 4:c4dfbf6b7f9f | 15 | <rule id="setTime"> |
dudanian | 4:c4dfbf6b7f9f | 16 | <item> set </item> |
dudanian | 4:c4dfbf6b7f9f | 17 | <item repeat="0-1"> the </item> |
dudanian | 4:c4dfbf6b7f9f | 18 | <item> time </item> |
dudanian | 4:c4dfbf6b7f9f | 19 | <item repeat="0-1"> to </item> |
dudanian | 4:c4dfbf6b7f9f | 20 | <ruleref uri="#time" /> |
dudanian | 4:c4dfbf6b7f9f | 21 | <tag> out.command = "setTime"; </tag> |
dudanian | 4:c4dfbf6b7f9f | 22 | <tag> out.time = rules.time; </tag> |
dudanian | 4:c4dfbf6b7f9f | 23 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 24 | |
dudanian | 4:c4dfbf6b7f9f | 25 | <rule id="setTimezone"> |
dudanian | 4:c4dfbf6b7f9f | 26 | <item> set </item> |
dudanian | 4:c4dfbf6b7f9f | 27 | <item repeat="0-1"> the </item> |
dudanian | 4:c4dfbf6b7f9f | 28 | <item> timezone </item> |
dudanian | 4:c4dfbf6b7f9f | 29 | <item repeat="0-1"> to </item> |
dudanian | 4:c4dfbf6b7f9f | 30 | <ruleref uri="#zone" /> |
dudanian | 4:c4dfbf6b7f9f | 31 | <tag> out.command = "setTimezone"; </tag> |
dudanian | 4:c4dfbf6b7f9f | 32 | <tag> out.zone = rules.zone; </tag> |
dudanian | 4:c4dfbf6b7f9f | 33 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 34 | |
dudanian | 4:c4dfbf6b7f9f | 35 | <rule id="setAlarm"> |
dudanian | 4:c4dfbf6b7f9f | 36 | <item> set </item> |
dudanian | 4:c4dfbf6b7f9f | 37 | <item repeat="0-1"> an </item> |
dudanian | 4:c4dfbf6b7f9f | 38 | <item> alarm </item> |
dudanian | 4:c4dfbf6b7f9f | 39 | <item repeat="0-1"> for </item> |
dudanian | 4:c4dfbf6b7f9f | 40 | <ruleref uri="#time" /> |
dudanian | 4:c4dfbf6b7f9f | 41 | <tag> out.command = "setAlarm"; </tag> |
dudanian | 4:c4dfbf6b7f9f | 42 | <tag> out.time = rules.time; </tag> |
dudanian | 4:c4dfbf6b7f9f | 43 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 44 | |
dudanian | 4:c4dfbf6b7f9f | 45 | <rule id="setTimer"> |
dudanian | 4:c4dfbf6b7f9f | 46 | <item> set </item> |
dudanian | 4:c4dfbf6b7f9f | 47 | <item repeat="0-1"> an </item> |
dudanian | 4:c4dfbf6b7f9f | 48 | <item> alarm </item> |
dudanian | 4:c4dfbf6b7f9f | 49 | <item repeat="0-1"> for </item> |
dudanian | 4:c4dfbf6b7f9f | 50 | <ruleref uri="#hoursminutes" /> |
dudanian | 4:c4dfbf6b7f9f | 51 | <tag> out.command = "setTimer"; </tag> |
dudanian | 4:c4dfbf6b7f9f | 52 | <tag> out.length = rules.hoursminutes; </tag> |
dudanian | 4:c4dfbf6b7f9f | 53 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 54 | |
dudanian | 4:c4dfbf6b7f9f | 55 | <rule id="deleteAlarm"> |
dudanian | 4:c4dfbf6b7f9f | 56 | <item> delete </item> |
dudanian | 4:c4dfbf6b7f9f | 57 | <item repeat="0-1"> the </item> |
dudanian | 4:c4dfbf6b7f9f | 58 | <item> alarm </item> |
dudanian | 4:c4dfbf6b7f9f | 59 | <tag> out.command = "deleteAlarm"; </tag> |
dudanian | 4:c4dfbf6b7f9f | 60 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 61 | |
dudanian | 4:c4dfbf6b7f9f | 62 | <rule id="syncNow"> |
dudanian | 4:c4dfbf6b7f9f | 63 | <item> sync </item> |
dudanian | 4:c4dfbf6b7f9f | 64 | <item repeat="0-1"> the </item> |
dudanian | 4:c4dfbf6b7f9f | 65 | <item repeat="0-1"> time </item> |
dudanian | 4:c4dfbf6b7f9f | 66 | <item> now </item> |
dudanian | 4:c4dfbf6b7f9f | 67 | <tag> out.command = "syncNow"; </tag> |
dudanian | 4:c4dfbf6b7f9f | 68 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 69 | |
dudanian | 4:c4dfbf6b7f9f | 70 | <rule id="time"> |
dudanian | 4:c4dfbf6b7f9f | 71 | <ruleref uri="#hour" /> |
dudanian | 4:c4dfbf6b7f9f | 72 | <ruleref uri="#minuteTime" /> |
dudanian | 4:c4dfbf6b7f9f | 73 | <ruleref uri="#period" /> |
dudanian | 4:c4dfbf6b7f9f | 74 | <tag> out.hour = rules.hour; </tag> |
dudanian | 4:c4dfbf6b7f9f | 75 | <tag> out.minute = rules.minuteTime; </tag> |
dudanian | 4:c4dfbf6b7f9f | 76 | <tag> out.period = rules.period; </tag> |
dudanian | 4:c4dfbf6b7f9f | 77 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 78 | |
dudanian | 4:c4dfbf6b7f9f | 79 | <rule id="hoursminutes"> |
dudanian | 4:c4dfbf6b7f9f | 80 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 81 | <item> <ruleref uri="#hours" /> <tag> out.hour = rules.hours; out.minute = 0; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 82 | <item> <ruleref uri="#minutes" /> <tag> out.hour = 0; out.minute = rules.minutes </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 83 | <item> |
dudanian | 4:c4dfbf6b7f9f | 84 | <ruleref uri="#hours" /> |
dudanian | 4:c4dfbf6b7f9f | 85 | <item repeat="0-1"> and </item> |
dudanian | 4:c4dfbf6b7f9f | 86 | <ruleref uri="#minutes" /> |
dudanian | 4:c4dfbf6b7f9f | 87 | <tag> out.hour = rules.hours; </tag> |
dudanian | 4:c4dfbf6b7f9f | 88 | <tag> out.minute = rules.minutes; </tag> |
dudanian | 4:c4dfbf6b7f9f | 89 | </item> |
dudanian | 4:c4dfbf6b7f9f | 90 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 91 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 92 | |
dudanian | 4:c4dfbf6b7f9f | 93 | <rule id="hours"> |
dudanian | 4:c4dfbf6b7f9f | 94 | <ruleref uri="#hour" /> |
dudanian | 4:c4dfbf6b7f9f | 95 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 96 | <item> hour </item> |
dudanian | 4:c4dfbf6b7f9f | 97 | <item> hours </item> |
dudanian | 4:c4dfbf6b7f9f | 98 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 99 | <tag> out = rules.hour; </tag> |
dudanian | 4:c4dfbf6b7f9f | 100 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 101 | |
dudanian | 4:c4dfbf6b7f9f | 102 | <rule id="minutes"> |
dudanian | 4:c4dfbf6b7f9f | 103 | <ruleref uri="#minuteLength" /> |
dudanian | 4:c4dfbf6b7f9f | 104 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 105 | <item> minute </item> |
dudanian | 4:c4dfbf6b7f9f | 106 | <item> minutes </item> |
dudanian | 4:c4dfbf6b7f9f | 107 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 108 | <tag> out = rules.minuteLength; </tag> |
dudanian | 4:c4dfbf6b7f9f | 109 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 110 | |
dudanian | 4:c4dfbf6b7f9f | 111 | <rule id="hour"> |
dudanian | 4:c4dfbf6b7f9f | 112 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 113 | <item> one <tag> out = 1; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 114 | <item> two <tag> out = 2; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 115 | <item> three <tag> out = 3; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 116 | <item> four <tag> out = 4; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 117 | <item> five <tag> out = 5; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 118 | <item> six <tag> out = 6; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 119 | <item> seven <tag> out = 7; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 120 | <item> eight <tag> out = 8; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 121 | <item> nine <tag> out = 9; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 122 | <item> ten <tag> out = 10; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 123 | <item> eleven <tag> out = 11; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 124 | <item> twelve <tag> out = 12; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 125 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 126 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 127 | |
dudanian | 4:c4dfbf6b7f9f | 128 | <rule id="minuteTime"> |
dudanian | 4:c4dfbf6b7f9f | 129 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 130 | <item> <ruleref uri="#minute2" /> <tag> out = rules.minute2; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 131 | <item> <ruleref uri="#minute3" /> <tag> out = rules.minute3; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 132 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 133 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 134 | |
dudanian | 4:c4dfbf6b7f9f | 135 | <rule id="minuteLength"> |
dudanian | 4:c4dfbf6b7f9f | 136 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 137 | <item> <ruleref uri="#minute1" /> <tag> out = rules.minute1; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 138 | <item> <ruleref uri="#minute3" /> <tag> out = rules.minute3; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 139 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 140 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 141 | |
dudanian | 4:c4dfbf6b7f9f | 142 | <rule id="minute1"> |
dudanian | 4:c4dfbf6b7f9f | 143 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 144 | <item> zero <tag> out = 0; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 145 | <item> one <tag> out = 1; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 146 | <item> two <tag> out = 2; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 147 | <item> three <tag> out = 3; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 148 | <item> four <tag> out = 4; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 149 | <item> five <tag> out = 5; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 150 | <item> six <tag> out = 6; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 151 | <item> seven <tag> out = 7; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 152 | <item> eight <tag> out = 8; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 153 | <item> nine <tag> out = 9; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 154 | <item> sixty <tag> out = 60; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 155 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 156 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 157 | |
dudanian | 4:c4dfbf6b7f9f | 158 | <rule id="minute2"> |
dudanian | 4:c4dfbf6b7f9f | 159 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 160 | <item> o'clock <tag> out = 0; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 161 | <item> o'one <tag> out = 1; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 162 | <item> o'two <tag> out = 2; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 163 | <item> o'three <tag> out = 3; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 164 | <item> o'four <tag> out = 4; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 165 | <item> o'five <tag> out = 5; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 166 | <item> o'six <tag> out = 6; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 167 | <item> o'seven <tag> out = 7; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 168 | <item> o'eight <tag> out = 8; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 169 | <item> o'nine <tag> out = 9; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 170 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 171 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 172 | |
dudanian | 4:c4dfbf6b7f9f | 173 | <rule id="minute3"> |
dudanian | 4:c4dfbf6b7f9f | 174 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 175 | <item> ten <tag> out = 10; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 176 | <item> eleven <tag> out = 11; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 177 | <item> twelve <tag> out = 12; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 178 | <item> thirteen <tag> out = 13; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 179 | <item> fourteen <tag> out = 14; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 180 | <item> fifteen <tag> out = 15; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 181 | <item> sixteen <tag> out = 16; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 182 | <item> seventeen <tag> out = 17; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 183 | <item> eighteen <tag> out = 18; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 184 | <item> nineteen <tag> out = 19; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 185 | <item> twenty <tag> out = 20; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 186 | <item> twentyone <tag> out = 21; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 187 | <item> twentytwo <tag> out = 22; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 188 | <item> twentythree <tag> out = 23; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 189 | <item> twentyfour <tag> out = 24; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 190 | <item> twentyfive <tag> out = 25; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 191 | <item> twentysix <tag> out = 26; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 192 | <item> twentyseven <tag> out = 27; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 193 | <item> twentyeight <tag> out = 28; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 194 | <item> twentynine <tag> out = 29; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 195 | <item> thirty <tag> out = 30; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 196 | <item> thirtyone <tag> out = 31; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 197 | <item> thirtytwo <tag> out = 32; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 198 | <item> thirtythree <tag> out = 33; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 199 | <item> thirtyfour <tag> out = 34; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 200 | <item> thirtyfive <tag> out = 35; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 201 | <item> thirtysix <tag> out = 36; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 202 | <item> thirtyseven <tag> out = 37; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 203 | <item> thirtyeight <tag> out = 38; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 204 | <item> thirtynine <tag> out = 39; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 205 | <item> fourty <tag> out = 40; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 206 | <item> fourtyone <tag> out = 41; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 207 | <item> fourtytwo <tag> out = 42; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 208 | <item> fourtythree <tag> out = 43; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 209 | <item> fourtyfour <tag> out = 44; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 210 | <item> fourtyfive <tag> out = 45; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 211 | <item> fourtysix <tag> out = 46; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 212 | <item> fourtyseven <tag> out = 47; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 213 | <item> fourtyeight <tag> out = 48; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 214 | <item> fourtynine <tag> out = 49; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 215 | <item> fifty <tag> out = 50; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 216 | <item> fiftyone <tag> out = 51; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 217 | <item> fiftytwo <tag> out = 52; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 218 | <item> fiftythree <tag> out = 53; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 219 | <item> fiftyfour <tag> out = 54; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 220 | <item> fiftyfive <tag> out = 55; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 221 | <item> fiftysix <tag> out = 56; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 222 | <item> fiftyseven <tag> out = 57; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 223 | <item> fiftyeight <tag> out = 58; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 224 | <item> fiftynine <tag> out = 59; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 225 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 226 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 227 | |
dudanian | 4:c4dfbf6b7f9f | 228 | <rule id="period"> |
dudanian | 4:c4dfbf6b7f9f | 229 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 230 | <item> AM <tag> out = 0; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 231 | <item> PM <tag> out = 1; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 232 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 233 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 234 | |
dudanian | 4:c4dfbf6b7f9f | 235 | <rule id="zone"> |
dudanian | 4:c4dfbf6b7f9f | 236 | <one-of> |
dudanian | 4:c4dfbf6b7f9f | 237 | <item> UTC <tag> out = 0; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 238 | <item> EST <tag> out = -5; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 239 | <item> MST <tag> out = -6; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 240 | <item> CST <tag> out = -7; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 241 | <item> PST <tag> out = -8; </tag> </item> |
dudanian | 4:c4dfbf6b7f9f | 242 | </one-of> |
dudanian | 4:c4dfbf6b7f9f | 243 | </rule> |
dudanian | 4:c4dfbf6b7f9f | 244 | </grammar> |