|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r65423 - trunk/tools/quickbook/src
From: dnljms_at_[hidden]
Date: 2010-09-14 16:53:14
Author: danieljames
Date: 2010-09-14 16:53:14 EDT (Tue, 14 Sep 2010)
New Revision: 65423
URL: http://svn.boost.org/trac/boost/changeset/65423
Log:
Simplify the link grammars.
Text files modified:
trunk/tools/quickbook/src/phrase_grammar.hpp | 56 +++++++++++++++------------------------
1 files changed, 22 insertions(+), 34 deletions(-)
Modified: trunk/tools/quickbook/src/phrase_grammar.hpp
==============================================================================
--- trunk/tools/quickbook/src/phrase_grammar.hpp (original)
+++ trunk/tools/quickbook/src/phrase_grammar.hpp 2010-09-14 16:53:14 EDT (Tue, 14 Sep 2010)
@@ -350,97 +350,85 @@
'@'
>> (*(cl::anychar_p -
(']' | hard_space))) [actions.url_pre]
- >> ( cl::eps_p(']')
- | (hard_space >> phrase)
- ) [actions.url_post]
+ >> hard_space
+ >> phrase [actions.url_post]
;
link =
"link" >> hard_space
>> (*(cl::anychar_p -
(']' | hard_space))) [actions.link_pre]
- >> ( cl::eps_p(']')
- | (hard_space >> phrase)
- ) [actions.link_post]
+ >> hard_space
+ >> phrase [actions.link_post]
;
anchor =
- '#'
- >> blank
- >> ( *(cl::anychar_p - phrase_end)
- ) [actions.anchor]
+ blank
+ >> (*(cl::anychar_p - phrase_end)) [actions.anchor]
;
funcref =
"funcref" >> hard_space
>> (*(cl::anychar_p -
(']' | hard_space))) [actions.funcref_pre]
- >> ( cl::eps_p(']')
- | (hard_space >> phrase)
- ) [actions.funcref_post]
+ >> hard_space
+ >> phrase [actions.funcref_post]
;
classref =
"classref" >> hard_space
>> (*(cl::anychar_p -
(']' | hard_space))) [actions.classref_pre]
- >> ( cl::eps_p(']')
- | (hard_space >> phrase)
- ) [actions.classref_post]
+ >> hard_space
+ >> phrase [actions.classref_post]
;
memberref =
"memberref" >> hard_space
>> (*(cl::anychar_p -
(']' | hard_space))) [actions.memberref_pre]
- >> ( cl::eps_p(']')
- | (hard_space >> phrase)
- ) [actions.memberref_post]
+ >> hard_space
+ >> phrase [actions.memberref_post]
;
enumref =
"enumref" >> hard_space
>> (*(cl::anychar_p -
(']' | hard_space))) [actions.enumref_pre]
- >> ( cl::eps_p(']')
- | (hard_space >> phrase)
- ) [actions.enumref_post]
+ >> hard_space
+ >> phrase [actions.enumref_post]
;
macroref =
"macroref" >> hard_space
>> (*(cl::anychar_p -
(']' | hard_space))) [actions.macroref_pre]
- >> ( cl::eps_p(']')
- | (hard_space >> phrase)
- ) [actions.macroref_post]
+ >> hard_space
+ >> phrase [actions.macroref_post]
;
headerref =
"headerref" >> hard_space
>> (*(cl::anychar_p -
(']' | hard_space))) [actions.headerref_pre]
- >> ( cl::eps_p(']')
- | (hard_space >> phrase)
- ) [actions.headerref_post]
+ >> hard_space
+ >> phrase [actions.headerref_post]
;
conceptref =
"conceptref" >> hard_space
>> (*(cl::anychar_p -
(']' | hard_space))) [actions.conceptref_pre]
- >> ( cl::eps_p(']')
- | (hard_space >> phrase)
- ) [actions.conceptref_post]
+ >> hard_space
+ >> phrase [actions.conceptref_post]
;
globalref =
"globalref" >> hard_space
>> (*(cl::anychar_p -
(']' | hard_space))) [actions.globalref_pre]
- >> ( cl::eps_p(']')
- | (hard_space >> phrase)
- ) [actions.globalref_post]
+ >> hard_space
+ >> phrase [actions.globalref_post]
;
bold =
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk