Daniel James
7d32695586
Test case for deeply nested macro
...
In this case the id is so long that there's nothing left of the macro name.
2017-10-30 17:09:29 +00:00
Daniel James
d2b0125d71
Truncate macro ids, as for other symbols
2017-10-30 16:52:52 +00:00
Daniel James
34ad10b7dc
Better consistent macro ids
2017-10-29 12:52:54 +00:00
Daniel James
edb40425d3
Simple macro tests
2017-10-29 12:51:48 +00:00
Daniel James
ce2f9fd8ac
Tweak some of the consistent ids in boostbook
...
They use '.' as a separator which results in paths like
'as_fe_id-1/3/2/6/2/7/1/1/1.html'.
2017-10-29 12:45:11 +00:00
Daniel James
c7208c85f7
Run tests with and without consistent ids
2017-10-29 12:40:07 +00:00
Daniel James
36f9c16af2
Regen test results for improved ids
2017-09-10 23:30:33 +01:00
Daniel James
79664e03ca
Return error if any of the python tests fail
2017-09-10 23:29:38 +01:00
Daniel James
8278d3d181
First attempt at using travis.
...
The boost build based test just builds something, it doesn't check the
result. So the python test is the only 'real' test.
2016-05-27 00:00:21 +01:00
Daniel James
02abc8c9a4
Truncate ids in tests even more.
...
Whatever version of xsltproc I'm not using generates even longer id
numbers, which means that the base id needs to be further truncated to
make space for them.
2016-05-26 23:14:30 +01:00
Daniel James
f1aef5c98e
Fix the <pre> block workaround in doxygen2boostbook.xsl
...
It turns out the '\code' blocks don't have this problem, so an easier
fix would be just to use them. But now I've implemented the workaround,
might as well leave it in, in case anyone wants to use <pre> blocks in
the future.
2016-01-13 19:38:46 +00:00
Daniel James
37b65b9320
Use language attribute in doxygen2boostbook.
...
It would be better to preserve doxygen's syntax highlighting, but I'll leave
that for later.
[SVN r86510]
2013-10-28 22:35:44 +00:00
Daniel James
2a7b62e58d
Add support for language='c++'.
...
The implementation is a bit odd, but I was trying to match the existing
templates.
[SVN r86509]
2013-10-28 22:35:16 +00:00
Daniel James
5c02634c70
Revert change to function.
...
Will implement using language attribute instead.
[SVN r86508]
2013-10-28 22:34:35 +00:00
Daniel James
248ccf3ca4
Use syntax highlighting for function reference.
...
This appears to have removed the computeroutput tags from function links in
the hash documentation. I'm not sure if the solution is to retain them in
annotation mode or to be smarted about syntax highlighting programlisting.
[SVN r86505]
2013-10-28 20:15:14 +00:00
Daniel James
885ed7e8c7
Support noexcept with a conditional.
...
Turns out Doxygen doesn't like BOOST_NOEXCEPT_IF. Text parsing in XSL is an
almighty pain, it might be better to just combine whatever follows the
arguments in argsstring with the values from the attributes.
[SVN r86285]
2013-10-13 11:10:38 +00:00
Daniel James
9e391505c4
Parse brackets in argsstring.
...
This may seem like overkill, but it's going to be needed for handling
parameters to noexcept. Doesn't handle escapes because that my sanity is
already stretched far enough.
[SVN r86284]
2013-10-13 11:10:01 +00:00
Daniel James
a7dd45375d
Use specifiers attribute for virtual and explicit.
...
[SVN r86279]
2013-10-12 23:54:37 +00:00
Daniel James
e20b8195e1
Fix support for const, volatile, and pure virtual.
...
[SVN r86278]
2013-10-12 23:53:59 +00:00
Daniel James
78ba0b7b6e
Add noexcept and constexpr to doxygen to boostbook coversion.
...
Should really add proper support to boostbook for `=delete`, `=default` and
noexcept, but I'm not feeling that keen right now. I'm not sure I did the right
thing with `BOOST_CONSTEXPR_OR_CONST`.
[SVN r86277]
2013-10-12 20:11:47 +00:00
Daniel James
0702b53d10
Avoid confusing arguments with quialifiers from argsstring.
...
[SVN r86275]
2013-10-12 20:10:53 +00:00
Daniel James
807c6f0c71
Factor out method and function attributes.
...
Not all attributes apply to all methods and functions, but hopefully they should
never appear when inappropriate.
[SVN r86274]
2013-10-12 20:10:22 +00:00
Daniel James
e3d710413a
Add newlines to doxygen2boostbook output.
...
Hopefully this won't break anything, and will make it much easier to read the
intermediate files.
[SVN r86271]
2013-10-12 20:09:10 +00:00
Daniel James
84603bfb06
Fix virtual methods in doxygen2boostbook.
...
[SVN r86270]
2013-10-12 20:08:37 +00:00
Daniel James
4e0ce03c6e
Add assignment return to doxygen2boostbook. Refs #9241 .
...
[SVN r86252]
2013-10-12 02:10:24 +00:00
Daniel James
b04fe544f4
Add doxygen tests for deleted and default functions. Refs #5480 .
...
[SVN r84166]
2013-05-06 10:29:48 +00:00
Daniel James
7834e82ba8
Fix doxygen test.
...
For some reason the script is no longer creating an empty cv attribute. Which
appears to be a harmless change.
[SVN r84165]
2013-05-06 10:29:33 +00:00
Daniel James
24d607e6b6
Fix boostbook tests for platform inconsistencies.
...
[SVN r84164]
2013-05-06 10:29:15 +00:00
Steven Watanabe
69c0d83433
Project ids are supposed to be unique. (Refs #5480 )
...
[SVN r83936]
2013-04-16 22:20:16 +00:00
Daniel James
da2a2a8614
Boostbook: Better error messages from python tests.
...
[SVN r83015]
2013-02-19 19:14:03 +00:00
Daniel James
7b453c224f
Boostbook: Regenerate the "gold" test docs.
...
The ids are now a little more truncated than they used to be, this is partly
due to the fix in r77599, and partly due to the generate-id generating longer
ids in newer versions of xsltproc.
It might be better to improve the id normalisation so that it is more
consistent across versions.
[SVN r82891]
2013-02-14 21:47:20 +00:00
Daniel James
b2cd68b118
Boostbook: Fix run-tests.py
for new generate-id
.
...
The form of the generated ids has changed due to a security issue.
[SVN r82890]
2013-02-14 21:45:56 +00:00
Daniel James
dfc72f6d44
Boostbook: Fix methodname
for operator()
.
...
[SVN r79657]
2012-07-22 07:17:55 +00:00
Daniel James
dd7f4dedf5
Boostbook: Update tests for change in [77599].
...
[SVN r79655]
2012-07-22 07:17:12 +00:00
Daniel James
3dfddbd9dc
Boostbook: Fix tests for change in [75013].
...
[SVN r79654]
2012-07-22 07:16:32 +00:00
Steven Watanabe
d7dcdd15be
Correctly identify constructors/destructors of class template specializations.
...
[SVN r78602]
2012-05-24 19:38:51 +00:00
Steven Watanabe
57154a5696
Align documented typedefs. Fixes #5798 .
...
[SVN r75013]
2011-10-17 18:22:22 +00:00
Steven Watanabe
176dc6c46e
Handle explicit conversion operators. Fixes #5478 .
...
[SVN r74999]
2011-10-16 22:31:40 +00:00
Steven Watanabe
3d2c61d79b
Better handling of tparam.
...
[SVN r74982]
2011-10-16 17:32:17 +00:00
Daniel James
130a1bd0a8
Boostbook: Support doxygen warning tag.
...
Thanks to Tim. Refs #5740 .
Unfortunately doxygen puts it inside a paragraph. But the generated
documentation seems good enough.
[SVN r73419]
2011-07-28 22:35:53 +00:00
Daniel James
58dc4361c4
Boostbook: Pass through processing instructions.
...
[SVN r72002]
2011-05-16 21:35:33 +00:00
Daniel James
6a42dd3c65
Boostbook: Update the 'more' tests.
...
[SVN r70929]
2011-04-03 11:04:21 +00:00
Steven Watanabe
55259344f5
Handle \see
...
[SVN r70874]
2011-04-02 18:07:21 +00:00
Steven Watanabe
0d10a36cea
Handle more Doxygen elements: tparam, ref (for classes only), Modify handling of note so it works for classes as well as functions.
...
[SVN r70863]
2011-04-02 17:35:13 +00:00
Steven Watanabe
5f2db99b26
Automate doxygen test
...
[SVN r70860]
2011-04-02 16:48:04 +00:00
Daniel James
44e18ae23e
Fix tabs and files without copyright.
...
[SVN r67612]
2011-01-03 12:43:34 +00:00
Daniel James
7a62da4197
Implement lang attribute in quickbook/boostbook.
...
[SVN r67090]
2010-12-07 20:44:23 +00:00
Daniel James
a14f4c7a04
Copy boostbook element attributes.
...
[SVN r66277]
2010-10-30 15:52:02 +00:00
Daniel James
a0b0e2d73f
Get run-tests.py working on python 2.5
...
[SVN r66276]
2010-10-30 15:50:06 +00:00
Daniel James
8ab66ba51e
Fix some comment issues in the boostbook syntax highlighter.
...
[SVN r64833]
2010-08-15 16:49:58 +00:00