Descent XML
An XML Parser Helper Library
Loading...
Searching...
No Matches
classifier.h
Go to the documentation of this file.
1/*
2 * XMLTree - An XML Parser-Helper Library
3 * Copyright (C) 2025 Marcus Harrison
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <https://www.gnu.org/licenses/>.
17 */
18
19#ifndef DESCENT_XML_CLASSIFIER
20#define DESCENT_XML_CLASSIFIER
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
26
27
48#include <stddef.h>
49
60
68
74
80
91
92descent_xml_classifier_void_fn *descent_xml_classifier_text(wchar_t input);
93
94descent_xml_classifier_void_fn *descent_xml_classifier_text_space(wchar_t input);
95
96descent_xml_classifier_void_fn *descent_xml_classifier_element(wchar_t input);
97
98descent_xml_classifier_void_fn *descent_xml_classifier_element_name(wchar_t input);
99
100descent_xml_classifier_void_fn *descent_xml_classifier_element_space(wchar_t input);
101
102descent_xml_classifier_void_fn *descent_xml_classifier_element_empty_end(wchar_t input);
103
104descent_xml_classifier_void_fn *descent_xml_classifier_attribute_name(wchar_t input);
105
106descent_xml_classifier_void_fn *descent_xml_classifier_attribute_assign(wchar_t input);
107
108descent_xml_classifier_void_fn *descent_xml_classifier_attribute_value_single_quote_start(wchar_t input);
109
110descent_xml_classifier_void_fn *descent_xml_classifier_attribute_value_single_quote(wchar_t input);
111
112descent_xml_classifier_void_fn *descent_xml_classifier_attribute_value_single_quote_end(wchar_t input);
113
114descent_xml_classifier_void_fn *descent_xml_classifier_attribute_value_single_quote_entity_start(wchar_t input);
115
116descent_xml_classifier_void_fn *descent_xml_classifier_attribute_value_single_quote_entity(wchar_t input);
117
118descent_xml_classifier_void_fn *descent_xml_classifier_attribute_value_double_quote_start(wchar_t input);
119
120descent_xml_classifier_void_fn *descent_xml_classifier_attribute_value_double_quote(wchar_t input);
121
122descent_xml_classifier_void_fn *descent_xml_classifier_attribute_value_double_quote_end(wchar_t input);
123
124descent_xml_classifier_void_fn *descent_xml_classifier_attribute_value_double_quote_entity_start(wchar_t input);
125
126descent_xml_classifier_void_fn *descent_xml_classifier_attribute_value_double_quote_entity(wchar_t input);
127
128descent_xml_classifier_void_fn *descent_xml_classifier_element_empty(wchar_t input);
129
130descent_xml_classifier_void_fn *descent_xml_classifier_element_close(wchar_t input);
131
132descent_xml_classifier_void_fn *descent_xml_classifier_element_close_name(wchar_t input);
133
134descent_xml_classifier_void_fn *descent_xml_classifier_element_close_space(wchar_t input);
135
136descent_xml_classifier_void_fn *descent_xml_classifier_element_end(wchar_t input);
137
138descent_xml_classifier_void_fn *descent_xml_classifier_text_entity_start(wchar_t input);
139
140descent_xml_classifier_void_fn *descent_xml_classifier_text_entity(wchar_t input);
141
142descent_xml_classifier_void_fn *descent_xml_classifier_attribute_expect_assign(wchar_t input);
143
144#ifdef __cplusplus
145} // extern "C"
146#endif
147
148#endif // DESCENT_XML_CLASSIFIER
descent_xml_classifier_void_fn * descent_xml_classifier_start(wchar_t input)
void descent_xml_classifier_void_fn(void)
Definition classifier.h:59
descent_xml_classifier_fn *const descent_xml_classifier_unexpected
descent_xml_classifier_void_fn * descent_xml_classifier_fn(wchar_t input)
Definition classifier.h:67
descent_xml_classifier_fn *const descent_xml_classifier_eof