19fd04a41Smaya /* 29fd04a41Smaya __ __ _ 39fd04a41Smaya ___\ \/ /_ __ __ _| |_ 49fd04a41Smaya / _ \\ /| '_ \ / _` | __| 59fd04a41Smaya | __// \| |_) | (_| | |_ 69fd04a41Smaya \___/_/\_\ .__/ \__,_|\__| 79fd04a41Smaya |_| XML parser 89fd04a41Smaya 9*0315d311Schristos Copyright (c) 1999-2000 Thai Open Source Software Center Ltd 10*0315d311Schristos Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net> 11*0315d311Schristos Copyright (c) 2002 Fred L. Drake, Jr. <fdrake@users.sourceforge.net> 12*0315d311Schristos Copyright (c) 2007 Karl Waclawek <karl@waclawek.net> 13*0315d311Schristos Copyright (c) 2017 Sebastian Pipping <sebastian@pipping.org> 149fd04a41Smaya Licensed under the MIT license: 159fd04a41Smaya 169fd04a41Smaya Permission is hereby granted, free of charge, to any person obtaining 179fd04a41Smaya a copy of this software and associated documentation files (the 189fd04a41Smaya "Software"), to deal in the Software without restriction, including 199fd04a41Smaya without limitation the rights to use, copy, modify, merge, publish, 209fd04a41Smaya distribute, sublicense, and/or sell copies of the Software, and to permit 219fd04a41Smaya persons to whom the Software is furnished to do so, subject to the 229fd04a41Smaya following conditions: 239fd04a41Smaya 249fd04a41Smaya The above copyright notice and this permission notice shall be included 259fd04a41Smaya in all copies or substantial portions of the Software. 269fd04a41Smaya 279fd04a41Smaya THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 289fd04a41Smaya EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 299fd04a41Smaya MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN 309fd04a41Smaya NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 319fd04a41Smaya DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 329fd04a41Smaya OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE 339fd04a41Smaya USE OR OTHER DEALINGS IN THE SOFTWARE. 34d50d1d7fStron */ 35d50d1d7fStron 36d50d1d7fStron #define ASCII_A 0x41 37d50d1d7fStron #define ASCII_B 0x42 38d50d1d7fStron #define ASCII_C 0x43 39d50d1d7fStron #define ASCII_D 0x44 40d50d1d7fStron #define ASCII_E 0x45 41d50d1d7fStron #define ASCII_F 0x46 42d50d1d7fStron #define ASCII_G 0x47 43d50d1d7fStron #define ASCII_H 0x48 44d50d1d7fStron #define ASCII_I 0x49 45d50d1d7fStron #define ASCII_J 0x4A 46d50d1d7fStron #define ASCII_K 0x4B 47d50d1d7fStron #define ASCII_L 0x4C 48d50d1d7fStron #define ASCII_M 0x4D 49d50d1d7fStron #define ASCII_N 0x4E 50d50d1d7fStron #define ASCII_O 0x4F 51d50d1d7fStron #define ASCII_P 0x50 52d50d1d7fStron #define ASCII_Q 0x51 53d50d1d7fStron #define ASCII_R 0x52 54d50d1d7fStron #define ASCII_S 0x53 55d50d1d7fStron #define ASCII_T 0x54 56d50d1d7fStron #define ASCII_U 0x55 57d50d1d7fStron #define ASCII_V 0x56 58d50d1d7fStron #define ASCII_W 0x57 59d50d1d7fStron #define ASCII_X 0x58 60d50d1d7fStron #define ASCII_Y 0x59 61d50d1d7fStron #define ASCII_Z 0x5A 62d50d1d7fStron 63d50d1d7fStron #define ASCII_a 0x61 64d50d1d7fStron #define ASCII_b 0x62 65d50d1d7fStron #define ASCII_c 0x63 66d50d1d7fStron #define ASCII_d 0x64 67d50d1d7fStron #define ASCII_e 0x65 68d50d1d7fStron #define ASCII_f 0x66 69d50d1d7fStron #define ASCII_g 0x67 70d50d1d7fStron #define ASCII_h 0x68 71d50d1d7fStron #define ASCII_i 0x69 72d50d1d7fStron #define ASCII_j 0x6A 73d50d1d7fStron #define ASCII_k 0x6B 74d50d1d7fStron #define ASCII_l 0x6C 75d50d1d7fStron #define ASCII_m 0x6D 76d50d1d7fStron #define ASCII_n 0x6E 77d50d1d7fStron #define ASCII_o 0x6F 78d50d1d7fStron #define ASCII_p 0x70 79d50d1d7fStron #define ASCII_q 0x71 80d50d1d7fStron #define ASCII_r 0x72 81d50d1d7fStron #define ASCII_s 0x73 82d50d1d7fStron #define ASCII_t 0x74 83d50d1d7fStron #define ASCII_u 0x75 84d50d1d7fStron #define ASCII_v 0x76 85d50d1d7fStron #define ASCII_w 0x77 86d50d1d7fStron #define ASCII_x 0x78 87d50d1d7fStron #define ASCII_y 0x79 88d50d1d7fStron #define ASCII_z 0x7A 89d50d1d7fStron 90d50d1d7fStron #define ASCII_0 0x30 91d50d1d7fStron #define ASCII_1 0x31 92d50d1d7fStron #define ASCII_2 0x32 93d50d1d7fStron #define ASCII_3 0x33 94d50d1d7fStron #define ASCII_4 0x34 95d50d1d7fStron #define ASCII_5 0x35 96d50d1d7fStron #define ASCII_6 0x36 97d50d1d7fStron #define ASCII_7 0x37 98d50d1d7fStron #define ASCII_8 0x38 99d50d1d7fStron #define ASCII_9 0x39 100d50d1d7fStron 101d50d1d7fStron #define ASCII_TAB 0x09 102d50d1d7fStron #define ASCII_SPACE 0x20 103d50d1d7fStron #define ASCII_EXCL 0x21 104d50d1d7fStron #define ASCII_QUOT 0x22 105d50d1d7fStron #define ASCII_AMP 0x26 106d50d1d7fStron #define ASCII_APOS 0x27 107d50d1d7fStron #define ASCII_MINUS 0x2D 108d50d1d7fStron #define ASCII_PERIOD 0x2E 109d50d1d7fStron #define ASCII_COLON 0x3A 110d50d1d7fStron #define ASCII_SEMI 0x3B 111d50d1d7fStron #define ASCII_LT 0x3C 112d50d1d7fStron #define ASCII_EQUALS 0x3D 113d50d1d7fStron #define ASCII_GT 0x3E 114d50d1d7fStron #define ASCII_LSQB 0x5B 115d50d1d7fStron #define ASCII_RSQB 0x5D 116d50d1d7fStron #define ASCII_UNDERSCORE 0x5F 117d50d1d7fStron #define ASCII_LPAREN 0x28 118d50d1d7fStron #define ASCII_RPAREN 0x29 119d50d1d7fStron #define ASCII_FF 0x0C 120d50d1d7fStron #define ASCII_SLASH 0x2F 121d50d1d7fStron #define ASCII_HASH 0x23 122d50d1d7fStron #define ASCII_PIPE 0x7C 123d50d1d7fStron #define ASCII_COMMA 0x2C 124