@@ -1485,7 +1485,11 @@ byte upper(byte b) {
14851485 }
14861486
14871487 byte token (byte b ) {
1488- return (byte )tokens [b ];
1488+ if (!strict ){
1489+ return (b == (byte )' ' ) ? (byte )' ' : (byte )tokens [b ] ;
1490+ }else {
1491+ return (byte )tokens [b ];
1492+ }
14891493 }
14901494
14911495
@@ -1738,9 +1742,9 @@ static class C {
17381742/* 24 can 25 em 26 sub 27 esc 28 fs 29 gs 30 rs 31 us */
17391743 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
17401744/* 32 sp 33 ! 34 " 35 # 36 $ 37 % 38 & 39 ' */
1741- ' ' , '!' , '"' , '#' , '$' , '%' , '&' , '\'' ,
1745+ 0 , '!' , 0 , '#' , '$' , '%' , '&' , '\'' ,
17421746/* 40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 47 / */
1743- 0 , 0 , '*' , '+' , 0 , '-' , '.' , '/' ,
1747+ 0 , 0 , '*' , '+' , 0 , '-' , '.' , 0 ,
17441748/* 48 0 49 1 50 2 51 3 52 4 53 5 54 6 55 7 */
17451749 '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' ,
17461750/* 56 8 57 9 58 : 59 ; 60 < 61 = 62 > 63 ? */
@@ -1760,7 +1764,7 @@ static class C {
17601764/* 112 p 113 q 114 r 115 s 116 t 117 u 118 v 119 w */
17611765 'P' , 'Q' , 'R' , 'S' , 'T' , 'U' , 'V' , 'W' ,
17621766/* 120 x 121 y 122 z 123 { 124 | 125 } 126 ~ 127 del */
1763- 'X' , 'Y' , 'Z' , 0 , '|' , '}' , 0 , 0 ,
1767+ 'X' , 'Y' , 'Z' , 0 , '|' , 0 , '~' , 0 ,
17641768/* hi bit set, not ascii */
17651769 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
17661770 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 commit comments