Ignore:
Timestamp:
Nov 29, 2017, 2:03:17 PM (7 years ago)
Author:
chronos
Message:
  • Added: New rule item type "Terminal range" to hold interval of characters.
  • Fixed: Removel of selected items in a list was not working correctly.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/generator/pascal.grm

    r119 r122  
    862862        <Type>1</Type>
    863863        <RuleItem>
    864           <Type>0</Type>
    865           <Optional>0</Optional>
    866           <Repetitive>0</Repetitive>
    867           <Terminal>0</Terminal>
    868         </RuleItem>
    869         <RuleItem>
    870           <Type>0</Type>
    871           <Optional>0</Optional>
    872           <Repetitive>0</Repetitive>
    873           <Terminal>1</Terminal>
    874         </RuleItem>
    875         <RuleItem>
    876           <Type>0</Type>
    877           <Optional>0</Optional>
    878           <Repetitive>0</Repetitive>
    879           <Terminal>2</Terminal>
    880         </RuleItem>
    881         <RuleItem>
    882           <Type>0</Type>
    883           <Optional>0</Optional>
    884           <Repetitive>0</Repetitive>
    885           <Terminal>3</Terminal>
    886         </RuleItem>
    887         <RuleItem>
    888           <Type>0</Type>
    889           <Optional>0</Optional>
    890           <Repetitive>0</Repetitive>
    891           <Terminal>4</Terminal>
    892         </RuleItem>
    893         <RuleItem>
    894           <Type>0</Type>
    895           <Optional>0</Optional>
    896           <Repetitive>0</Repetitive>
    897           <Terminal>5</Terminal>
    898         </RuleItem>
    899         <RuleItem>
    900           <Type>0</Type>
    901           <Optional>0</Optional>
    902           <Repetitive>0</Repetitive>
    903           <Terminal>6</Terminal>
    904         </RuleItem>
    905         <RuleItem>
    906           <Type>0</Type>
    907           <Optional>0</Optional>
    908           <Repetitive>0</Repetitive>
    909           <Terminal>7</Terminal>
    910         </RuleItem>
    911         <RuleItem>
    912           <Type>0</Type>
    913           <Optional>0</Optional>
    914           <Repetitive>0</Repetitive>
    915           <Terminal>8</Terminal>
    916         </RuleItem>
    917         <RuleItem>
    918           <Type>0</Type>
    919           <Optional>0</Optional>
    920           <Repetitive>0</Repetitive>
    921           <Terminal>9</Terminal>
     864          <Type>3</Type>
     865          <Optional>0</Optional>
     866          <Repetitive>0</Repetitive>
     867          <TerminalFrom>0</TerminalFrom>
     868          <TerminalTo>9</TerminalTo>
    922869        </RuleItem>
    923870      </RuleItems>
     
    1043990        <Type>1</Type>
    1044991        <RuleItem>
    1045           <Type>0</Type>
    1046           <Optional>0</Optional>
    1047           <Repetitive>0</Repetitive>
    1048           <Terminal>a</Terminal>
    1049         </RuleItem>
    1050         <RuleItem>
    1051           <Type>0</Type>
    1052           <Optional>0</Optional>
    1053           <Repetitive>0</Repetitive>
    1054           <Terminal>b</Terminal>
    1055         </RuleItem>
    1056         <RuleItem>
    1057           <Type>0</Type>
    1058           <Optional>0</Optional>
    1059           <Repetitive>0</Repetitive>
    1060           <Terminal>c</Terminal>
    1061         </RuleItem>
    1062         <RuleItem>
    1063           <Type>0</Type>
    1064           <Optional>0</Optional>
    1065           <Repetitive>0</Repetitive>
    1066           <Terminal>d</Terminal>
    1067         </RuleItem>
    1068         <RuleItem>
    1069           <Type>0</Type>
    1070           <Optional>0</Optional>
    1071           <Repetitive>0</Repetitive>
    1072           <Terminal>e</Terminal>
    1073         </RuleItem>
    1074         <RuleItem>
    1075           <Type>0</Type>
    1076           <Optional>0</Optional>
    1077           <Repetitive>0</Repetitive>
    1078           <Terminal>f</Terminal>
    1079         </RuleItem>
    1080         <RuleItem>
    1081           <Type>0</Type>
    1082           <Optional>0</Optional>
    1083           <Repetitive>0</Repetitive>
    1084           <Terminal>g</Terminal>
    1085         </RuleItem>
    1086         <RuleItem>
    1087           <Type>0</Type>
    1088           <Optional>0</Optional>
    1089           <Repetitive>0</Repetitive>
    1090           <Terminal>h</Terminal>
    1091         </RuleItem>
    1092         <RuleItem>
    1093           <Type>0</Type>
    1094           <Optional>0</Optional>
    1095           <Repetitive>0</Repetitive>
    1096           <Terminal>i</Terminal>
    1097         </RuleItem>
    1098         <RuleItem>
    1099           <Type>0</Type>
    1100           <Optional>0</Optional>
    1101           <Repetitive>0</Repetitive>
    1102           <Terminal>j</Terminal>
    1103         </RuleItem>
    1104         <RuleItem>
    1105           <Type>0</Type>
    1106           <Optional>0</Optional>
    1107           <Repetitive>0</Repetitive>
    1108           <Terminal>k</Terminal>
    1109         </RuleItem>
    1110         <RuleItem>
    1111           <Type>0</Type>
    1112           <Optional>0</Optional>
    1113           <Repetitive>0</Repetitive>
    1114           <Terminal>l</Terminal>
    1115         </RuleItem>
    1116         <RuleItem>
    1117           <Type>0</Type>
    1118           <Optional>0</Optional>
    1119           <Repetitive>0</Repetitive>
    1120           <Terminal>m</Terminal>
    1121         </RuleItem>
    1122         <RuleItem>
    1123           <Type>0</Type>
    1124           <Optional>0</Optional>
    1125           <Repetitive>0</Repetitive>
    1126           <Terminal>n</Terminal>
    1127         </RuleItem>
    1128         <RuleItem>
    1129           <Type>0</Type>
    1130           <Optional>0</Optional>
    1131           <Repetitive>0</Repetitive>
    1132           <Terminal>o</Terminal>
    1133         </RuleItem>
    1134         <RuleItem>
    1135           <Type>0</Type>
    1136           <Optional>0</Optional>
    1137           <Repetitive>0</Repetitive>
    1138           <Terminal>p</Terminal>
    1139         </RuleItem>
    1140         <RuleItem>
    1141           <Type>0</Type>
    1142           <Optional>0</Optional>
    1143           <Repetitive>0</Repetitive>
    1144           <Terminal>q</Terminal>
    1145         </RuleItem>
    1146         <RuleItem>
    1147           <Type>0</Type>
    1148           <Optional>0</Optional>
    1149           <Repetitive>0</Repetitive>
    1150           <Terminal>r</Terminal>
    1151         </RuleItem>
    1152         <RuleItem>
    1153           <Type>0</Type>
    1154           <Optional>0</Optional>
    1155           <Repetitive>0</Repetitive>
    1156           <Terminal>s</Terminal>
    1157         </RuleItem>
    1158         <RuleItem>
    1159           <Type>0</Type>
    1160           <Optional>0</Optional>
    1161           <Repetitive>0</Repetitive>
    1162           <Terminal>t</Terminal>
    1163         </RuleItem>
    1164         <RuleItem>
    1165           <Type>0</Type>
    1166           <Optional>0</Optional>
    1167           <Repetitive>0</Repetitive>
    1168           <Terminal>u</Terminal>
    1169         </RuleItem>
    1170         <RuleItem>
    1171           <Type>0</Type>
    1172           <Optional>0</Optional>
    1173           <Repetitive>0</Repetitive>
    1174           <Terminal>v</Terminal>
    1175         </RuleItem>
    1176         <RuleItem>
    1177           <Type>0</Type>
    1178           <Optional>0</Optional>
    1179           <Repetitive>0</Repetitive>
    1180           <Terminal>w</Terminal>
    1181         </RuleItem>
    1182         <RuleItem>
    1183           <Type>0</Type>
    1184           <Optional>0</Optional>
    1185           <Repetitive>0</Repetitive>
    1186           <Terminal>x</Terminal>
    1187         </RuleItem>
    1188         <RuleItem>
    1189           <Type>0</Type>
    1190           <Optional>0</Optional>
    1191           <Repetitive>0</Repetitive>
    1192           <Terminal>y</Terminal>
    1193         </RuleItem>
    1194         <RuleItem>
    1195           <Type>0</Type>
    1196           <Optional>0</Optional>
    1197           <Repetitive>0</Repetitive>
    1198           <Terminal>z</Terminal>
     992          <Type>3</Type>
     993          <Optional>0</Optional>
     994          <Repetitive>0</Repetitive>
     995          <TerminalFrom>a</TerminalFrom>
     996          <TerminalTo>z</TerminalTo>
     997        </RuleItem>
     998        <RuleItem>
     999          <Type>3</Type>
     1000          <Optional>0</Optional>
     1001          <Repetitive>0</Repetitive>
     1002          <TerminalFrom>A</TerminalFrom>
     1003          <TerminalTo>Z</TerminalTo>
    11991004        </RuleItem>
    12001005      </RuleItems>
Note: See TracChangeset for help on using the changeset viewer.