mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
add Sprout.Weed ->* Attribute-conversion
This commit is contained in:
parent
fa3851227e
commit
3a968fa5ac
35 changed files with 369 additions and 112 deletions
|
@ -8,6 +8,7 @@
|
|||
#include <sprout/weed/expr/tag.hpp>
|
||||
#include <sprout/weed/traits/type/is_char_type.hpp>
|
||||
#include <sprout/weed/traits/type/is_string.hpp>
|
||||
#include <sprout/weed/traits/parser/is_parser.hpp>
|
||||
#include <sprout/weed/traits/expr/tag_of.hpp>
|
||||
#include <sprout/weed/traits/parser/attribute_of.hpp>
|
||||
#include <sprout/weed/context/parse_context_fwd.hpp>
|
||||
|
@ -26,6 +27,9 @@ namespace sprout {
|
|||
typename sprout::weed::traits::tag_of<Expr>::type,
|
||||
sprout::weed::tag::terminal
|
||||
>::value
|
||||
&& sprout::weed::traits::is_parser<
|
||||
typename sprout::tuples::tuple_element<0, typename Expr::args_type>::type
|
||||
>::value
|
||||
&& !sprout::weed::traits::is_char_type<
|
||||
typename sprout::tuples::tuple_element<0, typename Expr::args_type>::type
|
||||
>::value
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue