src/Tools/8bit/perl/generators/gen-isadoc.pl
changeset 4636 f6b89d9b0076
parent 2795 d136fff43370
equal deleted inserted replaced
4635:c448e09d0fca 4636:f6b89d9b0076
   228 
   228 
   229 $index = 0;
   229 $index = 0;
   230 $found = 0;
   230 $found = 0;
   231 $end_key_map = 0; 
   231 $end_key_map = 0; 
   232 $pattern = 
   232 $pattern = 
   233 '^\s*MOD\s*(None|Mod1|Mod2|Mod4|Shift|Ctrl)\s*KEY\s*([a-zA-Z]|F\d{1,2})\s*CODE\s*([0-9a-fA-F][0-9a-fA-F](\s*,\s*[0-9a-fA-F][0-9a-fA-F])*)\s*$';
   233 '^\s*MOD\s*(None|Mod1|Mod2|Mod4|Shift|Ctrl)\s*KEY\s*([a-zA-Z]+|F\d{1,2})\s*CODE\s*([0-9a-fA-F][0-9a-fA-F](\s*,\s*[0-9a-fA-F][0-9a-fA-F])*)\s*$';
   234 
   234 
   235 #'
   235 #'
   236 
   236 
   237 while (<INFILE> ){
   237 while (<INFILE> ){
   238     if (/^\s*END_KEY_MAP/){
   238     if (/^\s*END_KEY_MAP/){
   664        join('&',split(/\"/,$fkmat{"AAAA"})));
   664        join('&',split(/\"/,$fkmat{"AAAA"})));
   665 printf(OUTFILE "\\hline\n");
   665 printf(OUTFILE "\\hline\n");
   666 printf(OUTFILE "Shift&%s\\nextline\n",
   666 printf(OUTFILE "Shift&%s\\nextline\n",
   667        join('&',split(/\"/,$fkmat{"Shift"})));
   667        join('&',split(/\"/,$fkmat{"Shift"})));
   668 printf(OUTFILE "\\hline\n");
   668 printf(OUTFILE "\\hline\n");
       
   669 printf(OUTFILE "Ctrl&%s\\\\\n",
       
   670        join('&',split(/\"/,$fkmat{"Ctrl"})));
       
   671 printf(OUTFILE "\\hline\n");
   669 printf(OUTFILE "Alt&%s\\nextline\n",
   672 printf(OUTFILE "Alt&%s\\nextline\n",
   670        join('&',split(/\"/,$fkmat{"Mod2"})));
   673        join('&',split(/\"/,$fkmat{"Mod2"})));
   671 printf(OUTFILE "\\hline\n");
   674 printf(OUTFILE "\\hline\n");
   672 printf(OUTFILE "AltGraph&%s\\nextline\n",
   675 printf(OUTFILE "AltGraph&%s\\nextline\n",
   673        join('&',split(/\"/,$fkmat{"Mod4"})));
   676        join('&',split(/\"/,$fkmat{"Mod4"})));
   674 printf(OUTFILE "\\hline\n");
       
   675 printf(OUTFILE "Ctrl&%s\\\\\n",
       
   676        join('&',split(/\"/,$fkmat{"Ctrl"})));
       
   677 printf(OUTFILE "\\hline\n");
   677 printf(OUTFILE "\\hline\n");
   678 printf(OUTFILE "Meta&%s\\nextline\n",
   678 printf(OUTFILE "Meta&%s\\nextline\n",
   679        join('&',split(/\"/,$fkmat{"Mod1"})));
   679        join('&',split(/\"/,$fkmat{"Mod1"})));
   680 
   680 
   681 ## print rest of TeX
   681 ## print rest of TeX