- Use a global pointer for the current sanitized command - Pre-sanitize the current command to bypass `N` and nullify `*`, removing the need for handlers to bypass, ignore, or nullify these parts, and reducing overhead for `code_seen`, etc. - Pre-skip leading whitespace. - Only look for G, M, T codes at the start of the command. - Verify that G, M, T codes are followed by command codes.
|
|
||
236 |
|
236 |
|
237 |
|
237 |
|
238 |
|
238 |
|
|
239 |
|
|
239 |
|
240 |
|
240 |
|
241 |
|
241 |
|
242 |
|
|
|
||
940 |
|
941 |
|
941 |
|
942 |
|
942 |
|
943 |
|
943 |
|
|
|
|
944 |
|
|
944 |
|
945 |
|
945 |
|
946 |
|
946 |
|
947 |
|
|
|
||
2843 |
|
2844 |
|
2844 |
|
2845 |
|
2845 |
|
2846 |
|
2846 |
|
|
|
|
2847 |
|
|
2847 |
|
2848 |
|
2848 |
|
2849 |
|
2849 |
|
2850 |
|
|
|
||
2855 |
|
2856 |
|
2856 |
|
2857 |
|
2857 |
|
2858 |
|
2858 |
|
|
|
2859 |
|
|
|
2860 |
|
|
|
2861 |
|
|
|
2862 |
|
|
|
|
2859 |
|
|
|
2860 |
|
|
|
2861 |
|
|
2863 |
|
2862 |
|
2864 |
|
2863 |
|
2865 |
|
2864 |
|
|
|
||
2932 |
|
2931 |
|
2933 |
|
2932 |
|
2934 |
|
2933 |
|
2935 |
|
|
|
2936 |
|
|
|
2937 |
|
|
|
2938 |
|
|
|
|
2934 |
|
|
2939 |
|
2935 |
|
2940 |
|
2936 |
|
2941 |
|
2937 |
|
|
|
||
2972 |
|
2968 |
|
2973 |
|
2969 |
|
2974 |
|
2970 |
|
2975 |
|
|
|
2976 |
|
|
|
2977 |
|
|
|
2978 |
|
|
|
2979 |
|
|
|
2980 |
|
|
|
2981 |
|
|
|
2982 |
|
|
|
|
2971 |
|
|
2983 |
|
2972 |
|
2984 |
|
2973 |
|
2985 |
|
2974 |
|
|
|
||
2996 |
|
2985 |
|
2997 |
|
2986 |
|
2998 |
|
2987 |
|
2999 |
|
|
|
3000 |
|
|
|
3001 |
|
|
|
3002 |
|
|
|
3003 |
|
|
|
3004 |
|
|
|
3005 |
|
2988 |
|
3006 |
|
2989 |
|
3007 |
|
2990 |
|
|
|
||
3032 |
|
3015 |
|
3033 |
|
3016 |
|
3034 |
|
3017 |
|
3035 |
|
|
|
|
3018 |
|
|
3036 |
|
3019 |
|
3037 |
|
|
|
3038 |
|
|
|
3039 |
|
|
|
|
3020 |
|
|
|
3021 |
|
|
|
3022 |
|
|
3040 |
|
3023 |
|
3041 |
|
3024 |
|
3042 |
|
3025 |
|
3043 |
|
|
|
3044 |
|
|
|
3045 |
|
|
|
3046 |
|
3026 |
|
3047 |
|
3027 |
|
3048 |
|
3028 |
|
|
|
||
3061 |
|
3041 |
|
3062 |
|
3042 |
|
3063 |
|
3043 |
|
3064 |
|
|
|
3065 |
|
|
|
3066 |
|
|
|
3067 |
|
|
|
3068 |
|
|
|
3069 |
|
|
|
3070 |
|
3044 |
|
3071 |
|
3045 |
|
3072 |
|
3046 |
|
|
|
||
4163 |
|
4137 |
|
4164 |
|
4138 |
|
4165 |
|
4139 |
|
4166 |
|
|
|
|
4140 |
|
|
4167 |
|
4141 |
|
4168 |
|
4142 |
|
4169 |
|
4143 |
|
|
|
||
5084 |
|
5058 |
|
5085 |
|
5059 |
|
5086 |
|
5060 |
|
5087 |
|
|
|
5088 |
|
|
|
|
5061 |
|
|
5089 |
|
5062 |
|
5090 |
|
5063 |
|
5091 |
|
5064 |
|
|
|
||
5188 |
|
5161 |
|
5189 |
|
5162 |
|
5190 |
|
5163 |
|
5191 |
|
|
|
|
5164 |
|
|
5192 |
|
5165 |
|
5193 |
|
5166 |
|
5194 |
|
5167 |
|
|
5168 |
|
|
5195 |
|
5169 |
|
5196 |
|
5170 |
|
5197 |
|
5171 |
|
5198 |
|
|
|
|
5172 |
|
|
5199 |
|
5173 |
|
5200 |
|
5174 |
|
5201 |
|
|
|
|
5175 |
|
|
|
5176 |
|
|
|
5177 |
|
|
|
5178 |
|
|
|
5179 |
|
|
|
5180 |
|
|
|
5181 |
|
|
|
5182 |
|
|
|
5183 |
|
|
|
5184 |
|
|
|
5185 |
|
|
|
5186 |
|
|
|
5187 |
|
|
|
5188 |
|
|
|
5189 |
|
|
|
5190 |
|
|
|
5191 |
|
|
|
5192 |
|
|
|
5193 |
|
|
5202 |
|
5194 |
|
5203 |
|
5195 |
|
5204 |
|
5196 |
|
|
|
||
5274 |
|
5266 |
|
5275 |
|
5267 |
|
5276 |
|
5268 |
|
5277 |
|
|
|
5278 |
|
|
|
|
5269 |
|
|
|
5270 |
|
|
5279 |
|
5271 |
|
5280 |
|
5272 |
|
5281 |
|
5273 |
|
|
|
||
5704 |
|
5696 |
|
5705 |
|
5697 |
|
5706 |
|
5698 |
|
5707 |
|
|
|
5708 |
|
|
|
|
5699 |
|
|
|
5700 |
|
|
5709 |
|
5701 |
|
5710 |
|
5702 |
|
5711 |
|
5703 |
|
5712 |
|
5704 |
|
5713 |
|
5705 |
|
5714 |
|
|
|
|
5706 |
|
|
5715 |
|
5707 |
|
5716 |
|
5708 |
|
5717 |
|
5709 |
|