2382 Commits

Author SHA1 Message Date
Agustín Bergé 2aa65d92b3 Merge pull request #21 from jamboree/push/utilities
Added several utilities: integer_sequence, is_callable, unrefcv
2014-05-05 19:41:35 -05:00
Joel de Guzman 372437d5f5 Merge pull request #18 from K-ballo/fix-8537
Fix for #8537: Qi `skip` fails when nested under two or more levels of `...
2014-05-05 07:57:39 +08:00
Lee Clagett bb6f924aeb Flattened extensions directory. 2014-05-03 11:14:01 -04:00
Lee Clagett 70df6e398e Ported v2 repository seek directive to x3 extensions 2014-05-02 23:58:48 -04:00
Lee Clagett 7e8aa63eb3 Fixing compilation issue when including raw directive, or semantic action. 2014-05-02 23:39:19 -04:00
Jamboree 821c3d701e add utility/unrefcv 2014-05-02 22:02:21 +08:00
Jamboree 4ff26b1ba5 add utility/is_callable 2014-05-02 22:01:39 +08:00
Jamboree 29d982db18 add utility/integer_sequence 2014-05-02 22:01:13 +08:00
Joel de Guzman c9f4ec675b based on calc6 with any_parser 2014-05-02 19:33:07 +08:00
Joel de Guzman a129355f3e implemented raw directive 2014-05-02 10:53:16 +08:00
Joel de Guzman 7f111eb070 added with directive 2014-05-02 08:30:37 +08:00
Agustín Bergé 56a10f7b78 Merge pull request #17 from wichtounet/patch-1
Qualify get with x3::get
2014-05-01 17:32:59 -03:00
Joel de Guzman adb97d5278 removed extra include 2014-05-01 16:13:40 +08:00
Joel de Guzman f7a3280fe6 added ast utilities 2014-05-01 16:13:15 +08:00
Joel de Guzman 3da43905a9 better x3::variant interface 2014-05-01 11:52:18 +08:00
Joel de Guzman 2f2e450596 ading is_rule trait 2014-05-01 07:19:52 +08:00
Joel de Guzman 61d656e606 removing non-variadics code 2014-05-01 07:02:38 +08:00
Joel de Guzman 40b190717a new facade-based API (reverted from commit 7f7dbe9036) 2014-05-01 06:34:19 +08:00
Joel de Guzman 5fdfd96434 Merge pull request #15 from jamboree/develop
fix transform_params/ fix integer_sequence for clang (reverted from commit 29fea72576)
2014-05-01 06:33:39 +08:00
K-ballo f91e771d51 Fix for #8537: Qi skip fails when nested under two or more levels of lexeme 2014-04-26 23:53:55 -03:00
K-ballo 621e7ec143 Fixes for boost::optional explicit operator bool 2014-04-26 22:40:54 -03:00
K-ballo 1995de7249 Fixed const issue in attr_parser 2014-04-26 17:40:55 -03:00
Baptiste Wicht 51d8b948d8 Qualify get with x3::get 2014-04-26 10:53:32 +02:00
Baptiste Wicht d9affe28c9 Qualify get with x3::get 2014-04-26 10:50:54 +02:00
Baptiste Wicht 52ad3bd463 Quality get with x3::get 2014-04-26 10:43:56 +02:00
jamboree c298ad4c7f fix transform_params/ fix integer_sequence for clang 2014-04-25 12:02:41 +08:00
Jamboree 7f7dbe9036 new facade-based API 2014-04-23 22:03:03 +08:00
K-ballo 9015fc5324 Moved is_parser trait to its own file 2014-04-22 14:34:26 -03:00
K-ballo ad772933a7 Added type-erased parser, tests and examples 2014-04-22 13:55:08 -03:00
K-ballo 9fc5b68d39 Subcontext fixes and formatting 2014-04-22 13:55:08 -03:00
Joel de Guzman dc5d47814e various sequence handling fixes 2014-04-20 11:07:23 +08:00
Joel de Guzman 4497575589 added mising files 2014-04-18 19:48:10 +08:00
Joel de Guzman 0919f2a5d8 cleanup 2014-04-18 10:08:43 +08:00
Joel de Guzman 25b1cc6425 Fix for case where a single-element sequence is not being moved into a variant that can accept it. 2014-04-18 09:57:59 +08:00
Joel de Guzman 9c4f73a39a moved (variant)has_substitute and (variant)find_substitute into traits 2014-04-18 09:38:23 +08:00
Joel de Guzman 4afb7f95f7 Merge pull request #12 from vtnerd/bugfix/qi_tests
Bugfix/qi tests
2014-04-17 07:47:49 +08:00
Lee Clagett f0548108d3 Made alterative_function functor const to match non-specialized version. 2014-04-16 07:31:30 -04:00
Lee Clagett d7b37aec4b Fixed iterator rollback bug in tst_map 2014-04-13 12:03:56 -04:00
Ruslan Baratov bbe67a21c3 Fix some misprints in docs and code comments. 2014-04-11 16:27:54 +04:00
Joel de Guzman 08a133e849 variant should be named variant. nothing else. 2014-04-09 22:25:43 +08:00
Joel de Guzman a97fb7faf6 improved variant interface 2014-04-09 22:16:20 +08:00
Joel de Guzman c265c80da8 added x3::ast and x3::forward_ast (specialized versions of boost::variant and boost::recursive_wrapper) 2014-04-09 15:17:02 +08:00
Joel de Guzman 26b0e9e1f0 action should be in core, not auxilary 2014-04-09 12:57:52 +08:00
Joel de Guzman f88d50853c use enum class for error_handler_result 2014-04-09 11:54:09 +08:00
Joel de Guzman e24686ea6f added on_sucess handler (complements on_error) 2014-04-09 11:40:02 +08:00
Joel de Guzman c0c07026dc Ported calc5 to X3 (Same as Calc4, this time, we'll incorporate debugging support, plus error handling and reporting). 2014-04-09 08:34:57 +08:00
Joel de Guzman e1dffe91c3 impemented rule %= operator 2014-04-08 11:30:13 +08:00
Joel de Guzman 92dfab37fa added offline error handling for rules 2014-04-07 15:26:12 +08:00
Joel de Guzman 16b894852a added actions test
added _fail context for forcing a faiked parse
2014-04-02 17:38:03 +08:00
Joel de Guzman ceb4e05483 semantic actions with attributes only (no context) 2014-04-02 02:34:32 +08:00