Commit Graph

227 Commits

Author SHA1 Message Date
Jean-Sébastien Pédron
981f944bf9 Define ?APPLICATION in yamerl_app.erl
No need to define it from the compiler: the application won't change
name often after all.
2012-12-21 15:26:56 +01:00
Jean-Sébastien Pédron
f7615484fc Add a yamerl wrapper to common functions
Currently, it has wrapper for:
    o  yamerl_constr:string/{1,2}
    o  yamerl_constr:file/{1,2}

Discussed with:	Gleb Peregud
PR:		#3
2012-12-20 14:51:08 +01:00
Jean-Sébastien Pédron
8f0d961ca0 features.md: Improve link to alternatives.md 2012-12-12 17:31:50 +01:00
Jean-Sébastien Pédron
3b272929d1 Installation: Automake 1.11 required (set in configure.ac) 2012-12-12 17:28:26 +01:00
Jean-Sébastien Pédron
c22b7b58ab Installation: Enter working copy after git clone 2012-12-12 17:28:02 +01:00
Jean-Sébastien Pédron
8787f08b82 Improve links to features & installation docs 2012-12-12 17:26:37 +01:00
Jean-Sébastien Pédron
79ea49d67c doc/README.md: links to subdir#$TITLE (hopefully, last try) 2012-12-12 17:24:20 +01:00
Jean-Sébastien Pédron
603f5a1b49 doc/README.md: links to subdir#readme 2012-12-12 17:22:35 +01:00
Jean-Sébastien Pédron
6cd74aec83 Use anchors created automatically by Github 2012-12-12 17:18:57 +01:00
Jean-Sébastien Pédron
547efccf43 Again, many Markdown indentation issues 2012-12-12 16:55:16 +01:00
Jean-Sébastien Pédron
e7d86b6e50 Typo in link: s/maunal/manual/ 2012-12-12 16:50:54 +01:00
Jean-Sébastien Pédron
253f734d32 doc/README.md: links to sundir, not subdir/README.md 2012-12-12 16:49:09 +01:00
Jean-Sébastien Pédron
6df17ac9fd installation.md: Same fixes than features.md 2012-12-12 16:44:01 +01:00
Jean-Sébastien Pédron
b6c9b97575 features.md: Still fixing code blocks... 2012-12-12 16:37:50 +01:00
Jean-Sébastien Pédron
257c62855a features.md: Work around behavior differences between Wiki and plain files 2012-12-12 16:33:33 +01:00
Jean-Sébastien Pédron
a7b7048d91 Work around relative link issues with Github 2012-12-12 16:29:20 +01:00
Jean-Sébastien Pédron
84985388c2 debian/control: Break too long lines 2012-12-12 16:19:18 +01:00
Jean-Sébastien Pédron
e6c3e42bfc debian/copyright: Use meaningful content with the proper format
See:
  http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/

PR:	#840
2012-12-12 16:02:43 +01:00
Jean-Sébastien Pédron
3dd0b19c8a Include license of mochijson2.erl
This is mandatory, because I'm not the author of this file: it's taken
from the Mochiweb project, owned by Mochi Media, Inc:
  https://github.com/mochi/mochiweb

PR:	#840
2012-12-12 16:02:26 +01:00
Jean-Sébastien Pédron
74bb0e0d18 Distribute README.md, AUTHORS and COPYING 2012-12-12 15:38:35 +01:00
Jean-Sébastien Pédron
511f7928e6 Use yamerl_constr:new({file, ...}), like yamerl_constr:file/{1, 2} 2012-12-12 11:46:05 +01:00
Jean-Sébastien Pédron
7d38065b3c Remove extension from script filenames in testsuite/ 2012-12-12 11:43:06 +01:00
Jean-Sébastien Pédron
cb3de9a16c Use "set -e" instead of "#!/bin/sh -e"
This permits to always set "-e", event if executed with an explicit
shell (for instance, "/bin/sh cover_to_html.sh").
2012-12-12 11:36:33 +01:00
Jean-Sébastien Pédron
608d7f7559 Add license: 2-clause BSD license
PR:	#840
2012-12-12 11:35:10 +01:00
Jean-Sébastien Pédron
15096b6053 User Guide: Add basic parsing and error handling recipes
PR:	#837
2012-12-11 19:05:23 +01:00
Jean-Sébastien Pédron
89053f1f63 Testsuite: Add test for streaming API 2012-12-11 16:19:08 +01:00
Jean-Sébastien Pédron
25506d4208 Reference manual: Add yamerl_constr documentation
PR:	#22
2012-12-11 16:18:47 +01:00
Jean-Sébastien Pédron
7abb388eef yamerl_constr: Rename main argument from Parser to Constr
This is to "undocument" the fact that the state is a yamerl_parser
state.
2012-12-11 16:16:26 +01:00
Jean-Sébastien Pédron
510aa11954 Improve specs and fix a bug in yamerl_constr:next_chunk/3
PR:	#849
2012-12-11 14:19:59 +01:00
Jean-Sébastien Pédron
0a47c486f7 Add small testsuite for anchors & aliases
PR:	#865
2012-12-11 10:23:18 +01:00
Jean-Sébastien Pédron
4e68c490b6 Add doc/README.md
This "index" file needs more content.

PR:	#837
2012-12-10 18:45:28 +01:00
Jean-Sébastien Pédron
8f8a054547 Documentation: List alternatives to yamerl
PR:	#837
2012-12-10 18:45:00 +01:00
Jean-Sébastien Pédron
401417431a Documentation: Add features list + examples
PR:	#837
2012-12-10 18:44:36 +01:00
Jean-Sébastien Pédron
a6cda1fc08 Documentation: Add installation instructions
PR:	#837
2012-12-10 18:22:46 +01:00
Jean-Sébastien Pédron
3470ee7553 Forgot to rename option simple_structs in README.md... 2012-12-10 16:03:49 +01:00
Jean-Sébastien Pédron
b20f08ae28 Add Quick start (README.md)
PR:	#837
2012-12-10 15:30:11 +01:00
Jean-Sébastien Pédron
372bab960e Rename option "simple_structs" to "detailed_constr"
CAUTION: the meaning is reversed! Though, the default behavior
({detailed_constr, false}) remains the same.
2012-12-10 15:28:28 +01:00
Jean-Sébastien Pédron
345ef4a63e Add -spec for next_fun/2 in yamerl_parser and yamerl_constr
PR:	#849
2012-12-10 11:29:23 +01:00
Jean-Sébastien Pédron
7b770b7b7c yamerl_constr: Support anchors and aliases
A new test is included, "examples", filled with the YAML snippets from
the YAML 1.2 specification, §2.5 Full Length Example.

PR:	#865
2012-12-07 16:40:05 +01:00
Jean-Sébastien Pédron
00dc3c11f6 Add -spec to yamler compatibility module
PR:	#849
2012-12-05 18:02:08 +01:00
Jean-Sébastien Pédron
40489699c4 Export yamerl_doc() and yamerl_simple_doc() types
PR:	#849
2012-12-05 18:01:41 +01:00
Jean-Sébastien Pédron
9579174cc5 Fix testsuite, now that plain scalar are rejected with JSON schema
PR:	#864
2012-12-05 18:00:46 +01:00
Jean-Sébastien Pédron
1d6d695c07 Add "yamler" compatibility module, called yamerl_yamler_compat
PR:	#844
2012-12-05 17:15:09 +01:00
Jean-Sébastien Pédron
6f50916322 Add a "yaml11" schema: use "_ext" node modules by default 2012-12-05 17:10:07 +01:00
Jean-Sébastien Pédron
fed169a059 configure: Detect if yamler is present 2012-12-05 17:07:38 +01:00
Jean-Sébastien Pédron
6c4cc2d11d .gitignore: Ignore Vim swap files for read-only buffers 2012-12-05 17:06:53 +01:00
Jean-Sébastien Pédron
737f1e42ce JSON string: a plain scalar is invalid
PR:	#864
2012-12-05 17:05:44 +01:00
Jean-Sébastien Pédron
18a66f2d91 yamerl_node_str: New "str_node_as_binary" option
If this option is enabled, an "str" node will be returned as a binary()
(encoded as UTF-8) instead of a string().

One may specify the encoding, using the following tuple:
  {str_node_as_binary, Encoding}
where Encoding is a unicode:encoding().
2012-12-05 12:09:21 +01:00
Jean-Sébastien Pédron
0a969e652b yamerl_constr: Add -spec for public functions
PR:	#849
2012-12-05 11:16:27 +01:00
Jean-Sébastien Pédron
b24cf19877 benchmark: If yamler is available, bench it
PR:	#845
2012-12-04 18:02:22 +01:00