Advertisement
Guest User

x3 develope examples error

a guest
Jun 27th, 2014
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.01 KB | None | 0 0
  1. d:/tools/QtSDK-x86_64/bin/qmake.exe -o Makefile calc9.pro
  2. make -f Makefile.Debug
  3. make[1]: Entering directory `/d/libs/boost/libs/spirit/example/x3/calc9'
  4. 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
  5. compiler.cpp: In member function 'void client::code_gen::program::print_assembler() const':
  6. compiler.cpp:193:53: warning: typedef 'line_info' locally defined but not used [-Wunused-local-typedefs]
  7. typedef std::pair<std::size_t, std::string> line_info;
  8. ^
  9. 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
  10. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  11. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  12. from expression_def.hpp:10,
  13. from expression.cpp:7:
  14. common.hpp:23:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
  15. BOOST_SPIRIT_DEFINE(
  16. ^
  17. common.hpp:23:5: error: template declaration of 'bool client::parser::parse_rule'
  18. common.hpp:23:5: error: expected ')' before 'rule_'
  19. BOOST_SPIRIT_DEFINE(
  20. ^
  21. common.hpp:23:5: error: expected primary-expression before '&' token
  22. BOOST_SPIRIT_DEFINE(
  23. ^
  24. common.hpp:23:5: error: 'first' was not declared in this scope
  25. BOOST_SPIRIT_DEFINE(
  26. ^
  27. common.hpp:23:5: note: suggested alternatives:
  28. In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
  29. from D:\libs\boost/boost/variant/variant.hpp:32,
  30. from D:\libs\boost/boost/variant.hpp:17,
  31. from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
  32. from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
  33. from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
  34. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
  35. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  36. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  37. from expression_def.hpp:10,
  38. from expression.cpp:7:
  39. D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
  40. struct first
  41. ^
  42. In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
  43. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
  44. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  45. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  46. from expression_def.hpp:10,
  47. from expression.cpp:7:
  48. D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
  49. struct first
  50. ^
  51. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  52. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  53. from expression_def.hpp:10,
  54. from expression.cpp:7:
  55. common.hpp:23:5: error: expected primary-expression before 'const'
  56. BOOST_SPIRIT_DEFINE(
  57. ^
  58. common.hpp:23:5: error: expected primary-expression before 'const'
  59. BOOST_SPIRIT_DEFINE(
  60. ^
  61. common.hpp:23:5: error: expected primary-expression before '&' token
  62. BOOST_SPIRIT_DEFINE(
  63. ^
  64. common.hpp:23:5: error: 'attr' was not declared in this scope
  65. BOOST_SPIRIT_DEFINE(
  66. ^
  67. common.hpp:23:5: note: suggested alternative:
  68. In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
  69. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  70. from expression_def.hpp:10,
  71. from expression.cpp:7:
  72. D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
  73. attr_gen const attr = attr_gen();
  74. ^
  75. In file included from expression.cpp:7:0:
  76. expression_def.hpp:154:30: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses]
  77. | '(' > expression > ')'
  78. ^
  79. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  80. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  81. from expression_def.hpp:10,
  82. from expression.cpp:7:
  83. expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
  84. BOOST_SPIRIT_DEFINE(
  85. ^
  86. expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
  87. expression_def.hpp:157:5: error: expected ')' before 'rule_'
  88. BOOST_SPIRIT_DEFINE(
  89. ^
  90. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  91. BOOST_SPIRIT_DEFINE(
  92. ^
  93. expression_def.hpp:157:5: error: 'first' was not declared in this scope
  94. BOOST_SPIRIT_DEFINE(
  95. ^
  96. expression_def.hpp:157:5: note: suggested alternatives:
  97. In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
  98. from D:\libs\boost/boost/variant/variant.hpp:32,
  99. from D:\libs\boost/boost/variant.hpp:17,
  100. from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
  101. from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
  102. from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
  103. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
  104. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  105. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  106. from expression_def.hpp:10,
  107. from expression.cpp:7:
  108. D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
  109. struct first
  110. ^
  111. In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
  112. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
  113. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  114. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  115. from expression_def.hpp:10,
  116. from expression.cpp:7:
  117. D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
  118. struct first
  119. ^
  120. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  121. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  122. from expression_def.hpp:10,
  123. from expression.cpp:7:
  124. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  125. BOOST_SPIRIT_DEFINE(
  126. ^
  127. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  128. BOOST_SPIRIT_DEFINE(
  129. ^
  130. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  131. BOOST_SPIRIT_DEFINE(
  132. ^
  133. expression_def.hpp:157:5: error: 'attr' was not declared in this scope
  134. BOOST_SPIRIT_DEFINE(
  135. ^
  136. expression_def.hpp:157:5: note: suggested alternative:
  137. In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
  138. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  139. from expression_def.hpp:10,
  140. from expression.cpp:7:
  141. D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
  142. attr_gen const attr = attr_gen();
  143. ^
  144. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  145. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  146. from expression_def.hpp:10,
  147. from expression.cpp:7:
  148. expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
  149. BOOST_SPIRIT_DEFINE(
  150. ^
  151. expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
  152. expression_def.hpp:157:5: error: expected ')' before 'rule_'
  153. BOOST_SPIRIT_DEFINE(
  154. ^
  155. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  156. BOOST_SPIRIT_DEFINE(
  157. ^
  158. expression_def.hpp:157:5: error: 'first' was not declared in this scope
  159. BOOST_SPIRIT_DEFINE(
  160. ^
  161. expression_def.hpp:157:5: note: suggested alternatives:
  162. In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
  163. from D:\libs\boost/boost/variant/variant.hpp:32,
  164. from D:\libs\boost/boost/variant.hpp:17,
  165. from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
  166. from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
  167. from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
  168. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
  169. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  170. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  171. from expression_def.hpp:10,
  172. from expression.cpp:7:
  173. D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
  174. struct first
  175. ^
  176. In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
  177. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
  178. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  179. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  180. from expression_def.hpp:10,
  181. from expression.cpp:7:
  182. D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
  183. struct first
  184. ^
  185. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  186. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  187. from expression_def.hpp:10,
  188. from expression.cpp:7:
  189. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  190. BOOST_SPIRIT_DEFINE(
  191. ^
  192. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  193. BOOST_SPIRIT_DEFINE(
  194. ^
  195. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  196. BOOST_SPIRIT_DEFINE(
  197. ^
  198. expression_def.hpp:157:5: error: 'attr' was not declared in this scope
  199. BOOST_SPIRIT_DEFINE(
  200. ^
  201. expression_def.hpp:157:5: note: suggested alternative:
  202. In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
  203. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  204. from expression_def.hpp:10,
  205. from expression.cpp:7:
  206. D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
  207. attr_gen const attr = attr_gen();
  208. ^
  209. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  210. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  211. from expression_def.hpp:10,
  212. from expression.cpp:7:
  213. expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
  214. BOOST_SPIRIT_DEFINE(
  215. ^
  216. expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
  217. expression_def.hpp:157:5: error: expected ')' before 'rule_'
  218. BOOST_SPIRIT_DEFINE(
  219. ^
  220. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  221. BOOST_SPIRIT_DEFINE(
  222. ^
  223. expression_def.hpp:157:5: error: 'first' was not declared in this scope
  224. BOOST_SPIRIT_DEFINE(
  225. ^
  226. expression_def.hpp:157:5: note: suggested alternatives:
  227. In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
  228. from D:\libs\boost/boost/variant/variant.hpp:32,
  229. from D:\libs\boost/boost/variant.hpp:17,
  230. from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
  231. from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
  232. from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
  233. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
  234. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  235. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  236. from expression_def.hpp:10,
  237. from expression.cpp:7:
  238. D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
  239. struct first
  240. ^
  241. In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
  242. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
  243. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  244. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  245. from expression_def.hpp:10,
  246. from expression.cpp:7:
  247. D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
  248. struct first
  249. ^
  250. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  251. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  252. from expression_def.hpp:10,
  253. from expression.cpp:7:
  254. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  255. BOOST_SPIRIT_DEFINE(
  256. ^
  257. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  258. BOOST_SPIRIT_DEFINE(
  259. ^
  260. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  261. BOOST_SPIRIT_DEFINE(
  262. ^
  263. expression_def.hpp:157:5: error: 'attr' was not declared in this scope
  264. BOOST_SPIRIT_DEFINE(
  265. ^
  266. expression_def.hpp:157:5: note: suggested alternative:
  267. In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
  268. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  269. from expression_def.hpp:10,
  270. from expression.cpp:7:
  271. D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
  272. attr_gen const attr = attr_gen();
  273. ^
  274. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  275. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  276. from expression_def.hpp:10,
  277. from expression.cpp:7:
  278. expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
  279. BOOST_SPIRIT_DEFINE(
  280. ^
  281. expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
  282. expression_def.hpp:157:5: error: expected ')' before 'rule_'
  283. BOOST_SPIRIT_DEFINE(
  284. ^
  285. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  286. BOOST_SPIRIT_DEFINE(
  287. ^
  288. expression_def.hpp:157:5: error: 'first' was not declared in this scope
  289. BOOST_SPIRIT_DEFINE(
  290. ^
  291. expression_def.hpp:157:5: note: suggested alternatives:
  292. In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
  293. from D:\libs\boost/boost/variant/variant.hpp:32,
  294. from D:\libs\boost/boost/variant.hpp:17,
  295. from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
  296. from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
  297. from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
  298. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
  299. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  300. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  301. from expression_def.hpp:10,
  302. from expression.cpp:7:
  303. D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
  304. struct first
  305. ^
  306. In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
  307. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
  308. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  309. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  310. from expression_def.hpp:10,
  311. from expression.cpp:7:
  312. D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
  313. struct first
  314. ^
  315. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  316. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  317. from expression_def.hpp:10,
  318. from expression.cpp:7:
  319. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  320. BOOST_SPIRIT_DEFINE(
  321. ^
  322. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  323. BOOST_SPIRIT_DEFINE(
  324. ^
  325. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  326. BOOST_SPIRIT_DEFINE(
  327. ^
  328. expression_def.hpp:157:5: error: 'attr' was not declared in this scope
  329. BOOST_SPIRIT_DEFINE(
  330. ^
  331. expression_def.hpp:157:5: note: suggested alternative:
  332. In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
  333. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  334. from expression_def.hpp:10,
  335. from expression.cpp:7:
  336. D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
  337. attr_gen const attr = attr_gen();
  338. ^
  339. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  340. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  341. from expression_def.hpp:10,
  342. from expression.cpp:7:
  343. expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
  344. BOOST_SPIRIT_DEFINE(
  345. ^
  346. expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
  347. expression_def.hpp:157:5: error: expected ')' before 'rule_'
  348. BOOST_SPIRIT_DEFINE(
  349. ^
  350. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  351. BOOST_SPIRIT_DEFINE(
  352. ^
  353. expression_def.hpp:157:5: error: 'first' was not declared in this scope
  354. BOOST_SPIRIT_DEFINE(
  355. ^
  356. expression_def.hpp:157:5: note: suggested alternatives:
  357. In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
  358. from D:\libs\boost/boost/variant/variant.hpp:32,
  359. from D:\libs\boost/boost/variant.hpp:17,
  360. from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
  361. from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
  362. from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
  363. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
  364. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  365. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  366. from expression_def.hpp:10,
  367. from expression.cpp:7:
  368. D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
  369. struct first
  370. ^
  371. In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
  372. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
  373. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  374. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  375. from expression_def.hpp:10,
  376. from expression.cpp:7:
  377. D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
  378. struct first
  379. ^
  380. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  381. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  382. from expression_def.hpp:10,
  383. from expression.cpp:7:
  384. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  385. BOOST_SPIRIT_DEFINE(
  386. ^
  387. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  388. BOOST_SPIRIT_DEFINE(
  389. ^
  390. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  391. BOOST_SPIRIT_DEFINE(
  392. ^
  393. expression_def.hpp:157:5: error: 'attr' was not declared in this scope
  394. BOOST_SPIRIT_DEFINE(
  395. ^
  396. expression_def.hpp:157:5: note: suggested alternative:
  397. In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
  398. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  399. from expression_def.hpp:10,
  400. from expression.cpp:7:
  401. D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
  402. attr_gen const attr = attr_gen();
  403. ^
  404. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  405. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  406. from expression_def.hpp:10,
  407. from expression.cpp:7:
  408. expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
  409. BOOST_SPIRIT_DEFINE(
  410. ^
  411. expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
  412. expression_def.hpp:157:5: error: expected ')' before 'rule_'
  413. BOOST_SPIRIT_DEFINE(
  414. ^
  415. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  416. BOOST_SPIRIT_DEFINE(
  417. ^
  418. expression_def.hpp:157:5: error: 'first' was not declared in this scope
  419. BOOST_SPIRIT_DEFINE(
  420. ^
  421. expression_def.hpp:157:5: note: suggested alternatives:
  422. In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
  423. from D:\libs\boost/boost/variant/variant.hpp:32,
  424. from D:\libs\boost/boost/variant.hpp:17,
  425. from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
  426. from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
  427. from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
  428. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
  429. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  430. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  431. from expression_def.hpp:10,
  432. from expression.cpp:7:
  433. D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
  434. struct first
  435. ^
  436. In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
  437. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
  438. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  439. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  440. from expression_def.hpp:10,
  441. from expression.cpp:7:
  442. D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
  443. struct first
  444. ^
  445. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  446. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  447. from expression_def.hpp:10,
  448. from expression.cpp:7:
  449. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  450. BOOST_SPIRIT_DEFINE(
  451. ^
  452. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  453. BOOST_SPIRIT_DEFINE(
  454. ^
  455. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  456. BOOST_SPIRIT_DEFINE(
  457. ^
  458. expression_def.hpp:157:5: error: 'attr' was not declared in this scope
  459. BOOST_SPIRIT_DEFINE(
  460. ^
  461. expression_def.hpp:157:5: note: suggested alternative:
  462. In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
  463. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  464. from expression_def.hpp:10,
  465. from expression.cpp:7:
  466. D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
  467. attr_gen const attr = attr_gen();
  468. ^
  469. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  470. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  471. from expression_def.hpp:10,
  472. from expression.cpp:7:
  473. expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
  474. BOOST_SPIRIT_DEFINE(
  475. ^
  476. expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
  477. expression_def.hpp:157:5: error: expected ')' before 'rule_'
  478. BOOST_SPIRIT_DEFINE(
  479. ^
  480. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  481. BOOST_SPIRIT_DEFINE(
  482. ^
  483. expression_def.hpp:157:5: error: 'first' was not declared in this scope
  484. BOOST_SPIRIT_DEFINE(
  485. ^
  486. expression_def.hpp:157:5: note: suggested alternatives:
  487. In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
  488. from D:\libs\boost/boost/variant/variant.hpp:32,
  489. from D:\libs\boost/boost/variant.hpp:17,
  490. from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
  491. from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
  492. from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
  493. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
  494. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  495. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  496. from expression_def.hpp:10,
  497. from expression.cpp:7:
  498. D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
  499. struct first
  500. ^
  501. In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
  502. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
  503. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  504. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  505. from expression_def.hpp:10,
  506. from expression.cpp:7:
  507. D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
  508. struct first
  509. ^
  510. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  511. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  512. from expression_def.hpp:10,
  513. from expression.cpp:7:
  514. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  515. BOOST_SPIRIT_DEFINE(
  516. ^
  517. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  518. BOOST_SPIRIT_DEFINE(
  519. ^
  520. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  521. BOOST_SPIRIT_DEFINE(
  522. ^
  523. expression_def.hpp:157:5: error: 'attr' was not declared in this scope
  524. BOOST_SPIRIT_DEFINE(
  525. ^
  526. expression_def.hpp:157:5: note: suggested alternative:
  527. In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
  528. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  529. from expression_def.hpp:10,
  530. from expression.cpp:7:
  531. D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
  532. attr_gen const attr = attr_gen();
  533. ^
  534. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  535. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  536. from expression_def.hpp:10,
  537. from expression.cpp:7:
  538. expression_def.hpp:157:5: error: 'client::parser::parse_rule' declared as an 'inline' variable
  539. BOOST_SPIRIT_DEFINE(
  540. ^
  541. expression_def.hpp:157:5: error: template declaration of 'bool client::parser::parse_rule'
  542. expression_def.hpp:157:5: error: expected ')' before 'rule_'
  543. BOOST_SPIRIT_DEFINE(
  544. ^
  545. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  546. BOOST_SPIRIT_DEFINE(
  547. ^
  548. expression_def.hpp:157:5: error: 'first' was not declared in this scope
  549. BOOST_SPIRIT_DEFINE(
  550. ^
  551. expression_def.hpp:157:5: note: suggested alternatives:
  552. In file included from D:\libs\boost/boost/variant/detail/initializer.hpp:31:0,
  553. from D:\libs\boost/boost/variant/variant.hpp:32,
  554. from D:\libs\boost/boost/variant.hpp:17,
  555. from D:\libs\boost/boost/spirit/home/x3/support/traits/is_variant.hpp:15,
  556. from D:\libs\boost/boost/spirit/home/x3/support/traits/attribute_category.hpp:21,
  557. from D:\libs\boost/boost/spirit/home/x3/support/traits/move_to.hpp:16,
  558. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:21,
  559. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  560. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  561. from expression_def.hpp:10,
  562. from expression.cpp:7:
  563. D:\libs\boost/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first'
  564. struct first
  565. ^
  566. In file included from D:\libs\boost/boost/spirit/home/x3/support/subcontext.hpp:16:0,
  567. from D:\libs\boost/boost/spirit/home/x3/auxiliary/any_parser.hpp:17,
  568. from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:15,
  569. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  570. from expression_def.hpp:10,
  571. from expression.cpp:7:
  572. D:\libs\boost/boost/fusion/support/pair.hpp:103:16: note: 'boost::fusion::result_of::first'
  573. struct first
  574. ^
  575. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  576. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  577. from expression_def.hpp:10,
  578. from expression.cpp:7:
  579. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  580. BOOST_SPIRIT_DEFINE(
  581. ^
  582. expression_def.hpp:157:5: error: expected primary-expression before 'const'
  583. BOOST_SPIRIT_DEFINE(
  584. ^
  585. expression_def.hpp:157:5: error: expected primary-expression before '&' token
  586. BOOST_SPIRIT_DEFINE(
  587. ^
  588. expression_def.hpp:157:5: error: 'attr' was not declared in this scope
  589. BOOST_SPIRIT_DEFINE(
  590. ^
  591. expression_def.hpp:157:5: note: suggested alternative:
  592. In file included from D:\libs\boost/boost/spirit/home/x3/auxiliary.hpp:21:0,
  593. from D:\libs\boost/boost/spirit/home/x3.hpp:16,
  594. from expression_def.hpp:10,
  595. from expression.cpp:7:
  596. D:\libs\boost/boost/spirit/home/x3/auxiliary/attr.hpp:132:20: note: 'boost::spirit::x3::attr'
  597. attr_gen const attr = attr_gen();
  598. ^
  599. In file included from D:\libs\boost/boost/spirit/home/x3/nonterminal.hpp:14:0,
  600. from D:\libs\boost/boost/spirit/home/x3.hpp:20,
  601. from expression_def.hpp:10,
  602. from expression.cpp:7:
  603. 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>]':
  604. expression.cpp:12:5: required from here
  605. 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]
  606. BOOST_SPIRIT_INSTANTIATE(expression_type, iterator_type, context_type);
  607. ^
  608. 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>]':
  609. expression.cpp:12:5: required from here
  610. 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]
  611. 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>]':
  612. expression.cpp:12:5: required from here
  613. 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]
  614. 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>]':
  615. expression.cpp:12:5: required from here
  616. 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]
  617. 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>]':
  618. expression.cpp:12:5: required from here
  619. 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]
  620. Makefile.Debug:143: recipe for target `debug/expression.o' failed
  621. make[1]: *** [debug/expression.o] Error 1
  622. make[1]: Leaving directory `/d/libs/boost/libs/spirit/example/x3/calc9'
  623. Makefile:34: recipe for target `debug' failed
  624. make: *** [debug] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement