QJson - a Qt based library for mapping JSON data to QVariant objects

QJson home page

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List

parser_p.h
1 /* This file is part of QJson
2 *
3 * Copyright (C) 2008 Flavio Castelli <flavio.castelli@gmail.com>
4 * Copyright (C) 2009 Michael Leupold <lemma@confuego.org>
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License version 2.1, as published by the Free Software Foundation.
9 *
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public License
17 * along with this library; see the file COPYING.LIB. If not, write to
18 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19 * Boston, MA 02110-1301, USA.
20 */
21
22 #ifndef QJSON_PARSER_P_H
23 #define QJSON_PARSER_P_H
24
25 #include "parser.h"
26
27 #include <QtCore/QString>
28 #include <QtCore/QVariant>
29
30 class JSonScanner;
31
32 namespace yy {
33 class json_parser;
34 }
35
36 namespace QJson {
37
38 class ParserPrivate
39 {
40 public:
41 ParserPrivate();
42 ~ParserPrivate();
43
44 void setError(QString errorMsg, int line);
45
46 JSonScanner* m_scanner;
47 bool m_negate;
48 bool m_error;
49 int m_errorLine;
50 QString m_errorMsg;
51 QVariant m_result;
52 bool m_specialNumbersAllowed;
53 };
54 }
55
56 #endif // QJSON_PARSER_H
yy
Definition: json_parser.cc:101
QJson
Definition: json_parser.hh:66

| hosts this site. |  | Send comments to: QJson Developers