Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- d:/tools/QtSDK-x86_64/bin/qmake.exe -o Makefile calc9.pro
- make -f Makefile.Debug
- make[1]: Entering directory `/d/libs/boost/libs/spirit/example/x3/calc9'
- g++ -c -pipe -fno-keep-inline-dllexport -Og -g3 -ggdb -march=x86-64 -mtune=generic -fno-inline -std=gnu++1y -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I. -I'.' -I'../../../../../../../tools/QtSDK-x86_64/include' -I'../../../../../../../tools/QtSDK-x86_64/include/QtGui' -I'../../../../../../../tools/QtSDK-x86_64/include/QtCore' -I'debug' -I'../../../../../../../tools/QtSDK-x86_64/mkspecs/win32-g++' -o debug/compiler.o compiler.cpp
- compiler.cpp: In member function 'void client::code_gen::program::print_assembler() const':
- compiler.cpp:193:53: warning: typedef 'line_info' locally defined but not used [-Wunused-local-typedefs]
- typedef std::pair<std::size_t, std::string> line_info;
- ^
- g++ -c -pipe -fno-keep-inline-dllexport -Og -g3 -ggdb -march=x86-64 -mtune=generic -fno-inline -std=gnu++1y -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I. -I'.' -I'../../../../../../../tools/QtSDK-x86_64/include' -I'../../../../../../../tools/QtSDK-x86_64/include/QtGui' -I'../../../../../../../tools/QtSDK-x86_64/include/QtCore' -I'debug' -I'../../../../../../../tools/QtSDK-x86_64/mkspecs/win32-g++' -o debug/expression.o expression.cpp
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- common.hpp:23:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
- BOOST_SPIRIT_DEFINE(
- ^
- common.hpp:23:5: error: template declaration of 'bool client::parser::parse_rule'
- common.hpp:23:5: error: expected ')' before 'rule_'
- BOOST_SPIRIT_DEFINE(
- ^
- common.hpp:23:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- common.hpp:23:5: error: 'first' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- common.hpp:23:5: note: suggested alternatives:
- In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
- from D:\libs\boost/boost/variant/variant.hpp:32,
- from D:\libs\boost/boost/variant.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- common.hpp:23:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- common.hpp:23:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- common.hpp:23:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- common.hpp:23:5: error: 'attr' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- common.hpp:23:5: note: suggested alternative:
- In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
- attr_gen const attr = attr_gen();
- ^
- In file included from expression.cpp:7:0:
- expression_def.hpp:154:30: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses]
- | '(' > expression > ')'
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
- expression_def.hpp:157:5: error: expected ')' before 'rule_'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'first' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternatives:
- In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
- from D:\libs\boost/boost/variant/variant.hpp:32,
- from D:\libs\boost/boost/variant.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'attr' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternative:
- In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
- attr_gen const attr = attr_gen();
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
- expression_def.hpp:157:5: error: expected ')' before 'rule_'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'first' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternatives:
- In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
- from D:\libs\boost/boost/variant/variant.hpp:32,
- from D:\libs\boost/boost/variant.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'attr' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternative:
- In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
- attr_gen const attr = attr_gen();
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
- expression_def.hpp:157:5: error: expected ')' before 'rule_'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'first' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternatives:
- In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
- from D:\libs\boost/boost/variant/variant.hpp:32,
- from D:\libs\boost/boost/variant.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'attr' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternative:
- In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
- attr_gen const attr = attr_gen();
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
- expression_def.hpp:157:5: error: expected ')' before 'rule_'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'first' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternatives:
- In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
- from D:\libs\boost/boost/variant/variant.hpp:32,
- from D:\libs\boost/boost/variant.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'attr' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternative:
- In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
- attr_gen const attr = attr_gen();
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
- expression_def.hpp:157:5: error: expected ')' before 'rule_'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'first' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternatives:
- In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
- from D:\libs\boost/boost/variant/variant.hpp:32,
- from D:\libs\boost/boost/variant.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'attr' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternative:
- In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
- attr_gen const attr = attr_gen();
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
- expression_def.hpp:157:5: error: expected ')' before 'rule_'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'first' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternatives:
- In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
- from D:\libs\boost/boost/variant/variant.hpp:32,
- from D:\libs\boost/boost/variant.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'attr' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternative:
- In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
- attr_gen const attr = attr_gen();
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
- expression_def.hpp:157:5: error: expected ')' before 'rule_'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'first' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternatives:
- In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
- from D:\libs\boost/boost/variant/variant.hpp:32,
- from D:\libs\boost/boost/variant.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'attr' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternative:
- In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
- attr_gen const attr = attr_gen();
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
- expression_def.hpp:157:5: error: expected ')' before 'rule_'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'first' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternatives:
- In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
- from D:\libs\boost/boost/variant/variant.hpp:32,
- from D:\libs\boost/boost/variant.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
- from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
- struct first
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before 'const'
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: expected primary-expression before '&' token
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: error: 'attr' was not declared in this scope
- BOOST_SPIRIT_DEFINE(
- ^
- expression_def.hpp:157:5: note: suggested alternative:
- In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:16,
- from expression_def.hpp:10,
- from expression.cpp:7:
- D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
- attr_gen const attr = attr_gen();
- ^
- In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
- from D:\libs\boost/boost/spirit/home/x3.hpp:20,
- from expression_def.hpp:10,
- from expression.cpp:7:
- expression.cpp: In instantiation of 'bool client::parser::parse_rule(client::parser::expression_type, Iterator&, const Iterator&, const Context&, Attribute&) [with Iterator = boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Context = boost::spirit::x3::context<client::parser::error_handler_tag, const std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; Attribute = client::ast::expression; client::parser::expression_type = boost::spirit::x3::rule<client::parser::expression_class, client::ast::expression>]':
- expression.cpp:12:5: required from here
- expression.cpp:12:5: error: explicit instantiation of 'bool client::parser::parse_rule(client::parser::expression_type, Iterator&, const Iterator&, const Context&, Attribute&) [with Iterator = boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Context = boost::spirit::x3::context<client::parser::error_handler_tag, const std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; Attribute = client::ast::expression; client::parser::expression_type = boost::spirit::x3::rule<client::parser::expression_class, client::ast::expression>]' but no definition available [-fpermissive]
- BOOST_SPIRIT_INSTANTIATE(expression_type, iterator_type, context_type);
- ^
- expression.cpp: In instantiation of 'bool client::parser::parse_rule(client::parser::expression_type, Iterator&, const Iterator&, const Context&, Attribute&) [with Iterator = boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Context = boost::spirit::x3::context<client::parser::error_handler_tag, const std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; Attribute = client::ast::expression; client::parser::expression_type = boost::spirit::x3::rule<client::parser::expression_class, client::ast::expression>]':
- expression.cpp:12:5: required from here
- expression.cpp:12:5: error: explicit instantiation of 'bool client::parser::parse_rule(client::parser::expression_type, Iterator&, const Iterator&, const Context&, Attribute&) [with Iterator = boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Context = boost::spirit::x3::context<client::parser::error_handler_tag, const std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; Attribute = client::ast::expression; client::parser::expression_type = boost::spirit::x3::rule<client::parser::expression_class, client::ast::expression>]' but no definition available [-fpermissive]
- expression.cpp: In instantiation of 'bool client::parser::parse_rule(client::parser::expression_type, Iterator&, const Iterator&, const Context&, Attribute&) [with Iterator = boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Context = boost::spirit::x3::context<client::parser::error_handler_tag, const std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; Attribute = client::ast::expression; client::parser::expression_type = boost::spirit::x3::rule<client::parser::expression_class, client::ast::expression>]':
- expression.cpp:12:5: required from here
- expression.cpp:12:5: error: explicit instantiation of 'bool client::parser::parse_rule(client::parser::expression_type, Iterator&, const Iterator&, const Context&, Attribute&) [with Iterator = boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Context = boost::spirit::x3::context<client::parser::error_handler_tag, const std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; Attribute = client::ast::expression; client::parser::expression_type = boost::spirit::x3::rule<client::parser::expression_class, client::ast::expression>]' but no definition available [-fpermissive]
- expression.cpp: In instantiation of 'bool client::parser::parse_rule(client::parser::expression_type, Iterator&, const Iterator&, const Context&, Attribute&) [with Iterator = boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Context = boost::spirit::x3::context<client::parser::error_handler_tag, const std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; Attribute = client::ast::expression; client::parser::expression_type = boost::spirit::x3::rule<client::parser::expression_class, client::ast::expression>]':
- expression.cpp:12:5: required from here
- expression.cpp:12:5: error: explicit instantiation of 'bool client::parser::parse_rule(client::parser::expression_type, Iterator&, const Iterator&, const Context&, Attribute&) [with Iterator = boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Context = boost::spirit::x3::context<client::parser::error_handler_tag, const std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; Attribute = client::ast::expression; client::parser::expression_type = boost::spirit::x3::rule<client::parser::expression_class, client::ast::expression>]' but no definition available [-fpermissive]
- expression.cpp: In instantiation of 'bool client::parser::parse_rule(client::parser::expression_type, Iterator&, const Iterator&, const Context&, Attribute&) [with Iterator = boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Context = boost::spirit::x3::context<client::parser::error_handler_tag, const std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; Attribute = client::ast::expression; client::parser::expression_type = boost::spirit::x3::rule<client::parser::expression_class, client::ast::expression>]':
- expression.cpp:12:5: required from here
- expression.cpp:12:5: error: explicit instantiation of 'bool client::parser::parse_rule(client::parser::expression_type, Iterator&, const Iterator&, const Context&, Attribute&) [with Iterator = boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Context = boost::spirit::x3::context<client::parser::error_handler_tag, const std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, const boost::spirit::x3::char_class<boost::spirit::char_encoding::ascii, boost::spirit::x3::space_tag>, boost::spirit::x3::unused_type> >; Attribute = client::ast::expression; client::parser::expression_type = boost::spirit::x3::rule<client::parser::expression_class, client::ast::expression>]' but no definition available [-fpermissive]
- Makefile.Debug:143: recipe for target `debug/expression.o' failed
- make[1]: *** [debug/expression.o] Error 1
- make[1]: Leaving directory `/d/libs/boost/libs/spirit/example/x3/calc9'
- Makefile:34: recipe for target `debug' failed
- make: *** [debug] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement