Marc-André Lureau
3313b6124b
qapi: add qapi2texi script
...
As the name suggests, the qapi2texi script converts JSON QAPI
description into a texi file suitable for different target
formats (info/man/txt/pdf/html...).
It parses the following kind of blocks:
Free-form:
##
# = Section
# == Subsection
#
# Some text foo with *emphasis*
# 1. with a list
# 2. like that
#
# And some code:
# | $ echo foo
# | -> do this
# | <- get that
#
##
Symbol description:
##
# @symbol:
#
# Symbol body ditto ergo sum. Foo bar
# baz ding.
#
# @param1: the frob to frobnicate
# @param2: #optional how hard to frobnicate
#
# Returns: the frobnicated frob.
# If frob isn't frobnicatable, GenericError.
#
# Since: version
# Notes: notes, comments can have
# - itemized list
# - like this
#
# Example:
#
# -> { "execute": "quit" }
# <- { "return": {} }
#
##
That's roughly following the following EBNF grammar:
api_comment = "##\n" comment "##\n"
comment = freeform_comment | symbol_comment
freeform_comment = { "# " text "\n" | "#\n" }
symbol_comment = "# @" name ":\n" { member | tag_section | freeform_comment }
member = "# @" name ':' [ text ] "\n" freeform_comment
tag_section = "# " ( "Returns:", "Since:", "Note:", "Notes:", "Example:", "Examples:" ) [ text ] "\n" freeform_comment
text = free text with markup
Note that the grammar is ambiguous: a line "# @foo:\n" can be parsed
both as freeform_comment and as symbol_comment. The actual parser
recognizes symbol_comment.
See docs/qapi-code-gen.txt for more details.
Deficiencies and limitations:
- the generated QMP documentation includes internal types
- union type support is lacking
- type information is lacking in generated documentation
- doc comment error message positions are imprecise, they point
to the beginning of the comment.
- a few minor issues, all marked TODO/FIXME in the code
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20170113144135.5150-16-marcandre.lureau@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
[test-qapi.py tweaked to avoid trailing empty lines in .out]
Signed-off-by: Markus Armbruster <armbru@redhat.com>
2017-01-16 10:10:35 +01:00
..
2014-05-08 14:19:58 -04:00
2017-01-16 10:10:35 +01:00
2016-02-19 11:08:56 +01:00
2017-01-16 10:10:35 +01:00
2016-02-19 11:08:56 +01:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2016-02-19 11:08:56 +01:00
2017-01-16 10:10:35 +01:00
2016-02-19 11:08:56 +01:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-21 09:56:49 +02:00
2017-01-16 10:10:35 +01:00
2015-09-21 09:56:49 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:16 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:16 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:29 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:29 +01:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:27 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:27 +01:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2015-05-05 18:39:01 +02:00
2015-05-05 18:39:01 +02:00
2015-05-05 18:39:01 +02:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:29 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:29 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:29 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:29 +01:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2013-07-29 10:37:11 -05:00
2013-07-29 10:37:11 -05:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2015-05-05 18:39:01 +02:00
2015-05-05 18:39:01 +02:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2015-10-12 18:44:54 +02:00
2014-03-11 09:07:41 -04:00
2015-10-12 18:44:54 +02:00
2014-03-11 09:07:41 -04:00
2016-03-18 10:29:25 +01:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-09-15 10:59:28 +01:00
2017-01-16 10:10:35 +01:00
2015-09-15 10:59:28 +01:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2015-05-05 18:39:00 +02:00
2015-05-05 18:39:00 +02:00
2015-05-05 18:39:00 +02:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:29 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:29 +01:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2015-05-05 18:39:01 +02:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2014-06-23 11:01:25 -04:00
2017-01-16 10:10:35 +01:00
2014-06-23 11:01:25 -04:00
2017-01-16 10:10:35 +01:00
2015-06-18 14:19:47 +02:00
2017-01-16 10:10:35 +01:00
2015-06-18 14:19:47 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-09-21 09:56:49 +02:00
2017-01-16 10:10:35 +01:00
2015-09-21 09:56:49 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-10-12 18:44:54 +02:00
2017-01-16 10:10:35 +01:00
2015-10-12 18:44:54 +02:00
2017-01-16 10:10:35 +01:00
2016-02-19 11:08:56 +01:00
2017-01-16 10:10:35 +01:00
2016-02-19 11:08:56 +01:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2016-07-19 13:21:08 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2014-03-11 09:07:41 -04:00
2017-01-16 10:10:35 +01:00
2014-03-11 09:07:41 -04:00
2017-01-16 10:10:35 +01:00
2014-03-11 09:07:41 -04:00
2017-01-16 10:10:35 +01:00
2014-03-11 09:07:41 -04:00
2017-01-16 10:10:35 +01:00
2014-03-11 09:07:41 -04:00
2017-01-16 10:10:35 +01:00
2014-03-11 09:07:41 -04:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2014-03-11 09:07:42 -04:00
2017-01-16 10:10:35 +01:00
2014-03-11 09:07:42 -04:00
2014-05-08 14:19:58 -04:00
2013-07-29 10:37:11 -05:00
2013-07-29 10:37:11 -05:00
2015-05-05 18:39:02 +02:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2015-06-18 14:12:34 +02:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2015-06-18 14:12:34 +02:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2015-10-12 18:44:54 +02:00
2014-05-08 14:19:58 -04:00
2015-10-12 18:44:54 +02:00
2014-05-08 14:19:58 -04:00
2017-01-16 10:10:35 +01:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2017-01-16 10:10:35 +01:00
2014-05-16 10:35:59 -04:00
2014-05-16 10:35:59 -04:00
2014-05-16 10:35:59 -04:00
2014-05-16 10:35:59 -04:00
2017-01-16 10:10:35 +01:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2017-01-16 10:10:35 +01:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:16 +02:00
2015-09-04 15:47:16 +02:00
2015-09-04 15:47:16 +02:00
2015-09-04 15:47:16 +02:00
2015-09-04 15:47:16 +02:00
2015-09-04 15:47:16 +02:00
2015-09-04 15:47:16 +02:00
2015-09-04 15:47:16 +02:00
2014-05-08 14:19:58 -04:00
2013-07-29 10:37:11 -05:00
2013-07-29 10:37:11 -05:00
2014-05-08 14:19:58 -04:00
2013-07-29 10:37:11 -05:00
2013-07-29 10:37:11 -05:00
2014-05-08 14:19:58 -04:00
2013-07-29 10:37:11 -05:00
2013-07-29 10:37:11 -05:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:02 +02:00
2014-05-08 14:19:58 -04:00
2017-01-16 10:10:35 +01:00
2017-01-16 10:10:35 +01:00
2014-05-08 14:19:58 -04:00
2013-07-29 10:37:10 -05:00
2013-07-29 10:37:10 -05:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:26 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:26 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:27 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:27 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:26 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:26 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:26 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:26 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:28 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:28 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:27 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:27 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:25 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:25 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:26 +01:00
2017-01-16 10:10:35 +01:00
2015-11-02 08:30:26 +01:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:15 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:16 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:16 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:16 +02:00
2017-01-16 10:10:35 +01:00
2015-09-04 15:47:16 +02:00
2017-01-16 10:10:35 +01:00
2014-05-08 14:19:58 -04:00
2013-07-29 10:37:11 -05:00
2013-07-29 10:37:11 -05:00
2014-05-08 14:19:58 -04:00
2013-07-29 10:37:11 -05:00
2013-07-29 10:37:11 -05:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2014-05-08 14:19:58 -04:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:00 +02:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:29 +01:00
2017-01-16 10:10:35 +01:00
2015-12-17 08:21:29 +01:00
2017-01-16 10:10:35 +01:00
2015-10-12 18:44:54 +02:00
2017-01-16 10:10:35 +01:00
2015-10-12 18:44:54 +02:00
2017-01-16 10:10:35 +01:00
2016-02-19 11:08:56 +01:00
2017-01-16 10:10:35 +01:00
2016-02-19 11:08:56 +01:00
2017-01-16 10:10:35 +01:00
2014-03-11 09:07:41 -04:00
2017-01-16 10:10:35 +01:00
2014-03-11 09:07:41 -04:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:02 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00
2017-01-16 10:10:35 +01:00
2015-05-05 18:39:01 +02:00