mirror of
https://github.com/open-source-parsers/jsoncpp.git
synced 2025-03-02 04:20:05 +01:00
commit
50f6779578
8
.gitignore
vendored
8
.gitignore
vendored
@ -5,6 +5,8 @@
|
|||||||
*.actual-rewrite
|
*.actual-rewrite
|
||||||
*.process-output
|
*.process-output
|
||||||
*.rewrite
|
*.rewrite
|
||||||
bin/
|
/bin/
|
||||||
buildscons/
|
/buildscons/
|
||||||
libs/
|
/libs/
|
||||||
|
/doc/doxyfile
|
||||||
|
/dist/
|
||||||
|
@ -141,7 +141,7 @@ Building the documentation
|
|||||||
|
|
||||||
Run the Python script `doxybuild.py` from the top directory:
|
Run the Python script `doxybuild.py` from the top directory:
|
||||||
|
|
||||||
python doxybuild.py --open --with-dot
|
python doxybuild.py --doxygen=$(which doxygen) --open --with-dot
|
||||||
|
|
||||||
See `doxybuild.py --help` for options.
|
See `doxybuild.py --help` for options.
|
||||||
|
|
||||||
|
2510
doc/doxyfile.in
2510
doc/doxyfile.in
File diff suppressed because it is too large
Load Diff
@ -1,23 +1,3 @@
|
|||||||
<hr>
|
<hr>
|
||||||
<table width="100%">
|
|
||||||
<tr>
|
|
||||||
<td width="10%" align="left" valign="center">
|
|
||||||
<a href="http://sourceforge.net">
|
|
||||||
<img
|
|
||||||
src="http://sourceforge.net/sflogo.php?group_id=144446"
|
|
||||||
width="88" height="31" border="0" alt="SourceForge Logo"></a>
|
|
||||||
</td>
|
|
||||||
<td width="20%" align="left" valign="center">
|
|
||||||
hosts this site.
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
</td>
|
|
||||||
<td align="right" valign="center">
|
|
||||||
Send comments to:<br>
|
|
||||||
<a href="mailto:jsoncpp-devel@lists.sourceforge.net">Json-cpp Developers</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -25,10 +25,11 @@ Here is an example of JSON data:
|
|||||||
"indent" : { "length" : 3, "use_space": true }
|
"indent" : { "length" : 3, "use_space": true }
|
||||||
}
|
}
|
||||||
\endverbatim
|
\endverbatim
|
||||||
|
<code>jsoncpp</code> supports comments as <i>meta-data</i>.
|
||||||
|
|
||||||
\section _features Features
|
\section _features Features
|
||||||
- read and write JSON document
|
- read and write JSON document
|
||||||
- attach C and C++ style comments to element during parsing
|
- attach C++ style comments to element during parsing
|
||||||
- rewrite JSON document preserving original comments
|
- rewrite JSON document preserving original comments
|
||||||
|
|
||||||
Notes: Comments used to be supported in JSON but where removed for
|
Notes: Comments used to be supported in JSON but where removed for
|
||||||
@ -84,43 +85,35 @@ std::cout << root;
|
|||||||
|
|
||||||
\section _pbuild Build instructions
|
\section _pbuild Build instructions
|
||||||
The build instructions are located in the file
|
The build instructions are located in the file
|
||||||
<a HREF="README.txt">README.txt</a> in the top-directory of the project.
|
<a HREF="https://github.com/open-source-parsers/jsoncpp/blob/master/README.md">README.md</a> in the top-directory of the project.
|
||||||
|
|
||||||
Permanent link to the latest revision of the file in subversion:
|
The latest version of the source is available in the project's GitHub repository:
|
||||||
<a HREF="http://jsoncpp.svn.sourceforge.net/viewvc/jsoncpp/trunk/jsoncpp/README.txt?view=markup">latest README.txt</a>
|
<a HREF="https://github.com/open-source-parsers/jsoncpp/">
|
||||||
|
jsoncpp</a>
|
||||||
\section _pdownload Download
|
|
||||||
The sources can be downloaded from
|
|
||||||
<a HREF="http://sourceforge.net/projects/jsoncpp/files/">SourceForge download page</a>.
|
|
||||||
|
|
||||||
The latest version of the source is available in the project's subversion repository:
|
|
||||||
<a HREF="http://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/trunk/">
|
|
||||||
http://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/trunk/</a>
|
|
||||||
|
|
||||||
To checkout the source, see the following
|
|
||||||
<a HREF="http://sourceforge.net/scm/?type=svn&group_id=144446">instructions</a>.
|
|
||||||
|
|
||||||
\section _news What's New?
|
\section _news What's New?
|
||||||
The description of latest changes can be found in
|
The description of latest changes can be found in
|
||||||
<a HREF="NEWS.txt">NEWS.txt</a> in the top-directory of the project.
|
<a HREF="https://github.com/open-source-parsers/jsoncpp/wiki/NEWS">
|
||||||
|
the NEWS wiki
|
||||||
Permanent link to the latest revision of the file in subversion:
|
</a>.
|
||||||
<a HREF="http://svn.sourceforge.net/viewcvs.cgi/jsoncpp/README.txt?view=markup">latest NEWS.txt</a>
|
|
||||||
|
|
||||||
\section _plinks Project links
|
|
||||||
- <a HREF="http://jsoncpp.sourceforge.net">json-cpp home</a>
|
|
||||||
- <a HREF="http://www.sourceforge.net/projects/jsoncpp/">json-cpp sourceforge project</a>
|
|
||||||
|
|
||||||
\section _rlinks Related links
|
\section _rlinks Related links
|
||||||
- <a HREF="http://www.json.org/">JSON</a> Specification and alternate language implementations.
|
- <a HREF="http://www.json.org/">JSON</a> Specification and alternate language implementations.
|
||||||
- <a HREF="http://www.yaml.org/">YAML</a> A data format designed for human readability.
|
- <a HREF="http://www.yaml.org/">YAML</a> A data format designed for human readability.
|
||||||
- <a HREF="http://www.cl.cam.ac.uk/~mgk25/unicode.html">UTF-8 and Unicode FAQ</a>.
|
- <a HREF="http://www.cl.cam.ac.uk/~mgk25/unicode.html">UTF-8 and Unicode FAQ</a>.
|
||||||
|
|
||||||
|
\section _plinks Old project links
|
||||||
|
- <a href="https://sourceforge.net/projects/jsoncpp/">https://sourceforge.net/projects/jsoncpp/</a>
|
||||||
|
- <a href="http://jsoncpp.sourceforge.net">http://jsoncpp.sourceforge.net</a>
|
||||||
|
- <a href="http://sourceforge.net/projects/jsoncpp/files/">http://sourceforge.net/projects/jsoncpp/files/</a>
|
||||||
|
- <a href="http://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/trunk/">http://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/trunk/</a>
|
||||||
|
- <a href="http://jsoncpp.sourceforge.net/old.html">http://jsoncpp.sourceforge.net/old.html</a>
|
||||||
|
|
||||||
\section _license License
|
\section _license License
|
||||||
See file <a HREF="LICENSE">LICENSE</a> in the top-directory of the project.
|
See file <a href="https://github.com/open-source-parsers/jsoncpp/blob/master/LICENSE"><code>LICENSE</code></a> in the top-directory of the project.
|
||||||
|
|
||||||
Basically JsonCpp is licensed under MIT license, or public domain if desired
|
Basically JsonCpp is licensed under MIT license, or public domain if desired
|
||||||
and recognized in your jurisdiction.
|
and recognized in your jurisdiction.
|
||||||
|
|
||||||
\author Baptiste Lepilleur <blep@users.sourceforge.net>
|
\author Baptiste Lepilleur <blep@users.sourceforge.net> (originator)
|
||||||
*/
|
*/
|
||||||
|
@ -1,38 +1,3 @@
|
|||||||
/*! \page roadmap JsonCpp roadmap
|
/*! \page roadmap JsonCpp roadmap
|
||||||
\section ms_release Makes JsonCpp ready for release
|
Moved to: https://github.com/open-source-parsers/jsoncpp/wiki/Roadmap
|
||||||
- Build system clean-up:
|
|
||||||
- Fix build on Windows (shared-library build is broken)
|
|
||||||
- Compile and run tests using shared library on Windows to ensure no JSON_API macro is missing.
|
|
||||||
- Add enable/disable flag for static and shared library build
|
|
||||||
- Enhance help
|
|
||||||
- Platform portability check: (Notes: was ok on last check)
|
|
||||||
- linux/gcc,
|
|
||||||
- solaris/cc,
|
|
||||||
- windows/msvc678,
|
|
||||||
- aix/vacpp
|
|
||||||
- Add JsonCpp version to header as numeric for use in preprocessor test
|
|
||||||
- Remove buggy experimental hash stuff
|
|
||||||
\section ms_strict Adds a strict mode to reader/parser
|
|
||||||
Strict JSON support as specific in RFC 4627 (http://www.ietf.org/rfc/rfc4627.txt?number=4627).
|
|
||||||
- Enforce only object or array as root element
|
|
||||||
- Disable comment support
|
|
||||||
- Get jsonchecker failing tests to pass in strict mode
|
|
||||||
\section ms_writer Writter control
|
|
||||||
Provides more control to determine how specific items are serialized when JSON allow choice:
|
|
||||||
- Optionally allow escaping of non-ASCII characters using unicode escape sequence "\\u".
|
|
||||||
- Optionally allow escaping of "/" using "\/".
|
|
||||||
\section ms_separation Expose json reader/writer API that do not impose using Json::Value.
|
|
||||||
Some typical use-case involve an application specific structure to/from a JSON document.
|
|
||||||
- Event base parser to allow unserializing a Json document directly in datastructure instead of
|
|
||||||
using the intermediate Json::Value.
|
|
||||||
- Stream based parser to serialized a Json document without using Json::Value as input.
|
|
||||||
- Performance oriented parser/writer:
|
|
||||||
- Provides an event based parser. Should allow pulling & skipping events for ease of use.
|
|
||||||
- Provides a JSON document builder: fast only.
|
|
||||||
\section ms_perfo Performance tuning
|
|
||||||
- Provides support for static property name definition avoiding allocation
|
|
||||||
- Static property dictionnary can be provided to JSON reader
|
|
||||||
- Performance scenario & benchmarking
|
|
||||||
\section testing Testing
|
|
||||||
- Adds more tests for unicode parsing (e.g. including surrogate and error detection).
|
|
||||||
*/
|
*/
|
||||||
|
@ -116,7 +116,7 @@ def build_doc( options, make_release=False ):
|
|||||||
ok = run_doxygen( options.doxygen_path, 'doc/doxyfile', 'doc', is_silent=options.silent )
|
ok = run_doxygen( options.doxygen_path, 'doc/doxyfile', 'doc', is_silent=options.silent )
|
||||||
if not options.silent:
|
if not options.silent:
|
||||||
print open(warning_log_path, 'rb').read()
|
print open(warning_log_path, 'rb').read()
|
||||||
index_path = os.path.abspath(os.path.join(subst_keys['%HTML_OUTPUT%'], 'index.html'))
|
index_path = os.path.abspath(os.path.join('doc', subst_keys['%HTML_OUTPUT%'], 'index.html'))
|
||||||
print 'Generated documentation can be found in:'
|
print 'Generated documentation can be found in:'
|
||||||
print index_path
|
print index_path
|
||||||
if options.open:
|
if options.open:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user