Joel de Guzman
4eaf739641
Fixed typo (again)
...
[SVN r61548]
2010-04-24 23:10:00 +00:00
Hartmut Kaiser
d98c0b0f4d
Spirit: fixed a stupid problem
...
[SVN r61523]
2010-04-24 01:23:05 +00:00
Joel de Guzman
dea9bc0d83
Fixed typo
...
[SVN r61520]
2010-04-24 00:16:08 +00:00
Hartmut Kaiser
6c3cdabafb
Spirit: fixing strict mode for sequences
...
[SVN r61515]
2010-04-23 21:19:16 +00:00
Hartmut Kaiser
cacfd945bf
Spirit: fixed problem with qi and karma debug_handler
...
[SVN r61514]
2010-04-23 21:17:25 +00:00
Hartmut Kaiser
ee8da76834
Spirit: tweaking attribute handling for Karma sequences
...
[SVN r61506]
2010-04-23 14:59:35 +00:00
Hartmut Kaiser
51f1a9f810
Spirit: fixing gcc errors
...
[SVN r61499]
2010-04-23 01:13:08 +00:00
Hartmut Kaiser
fdb92763c6
Spirit: added strict mode to Karma, new directives strict[] and relaxed[]. No docs yet
...
[SVN r61491]
2010-04-22 20:25:10 +00:00
Hartmut Kaiser
ebbe1e1146
Spirit: refactored debug code
...
[SVN r61477]
2010-04-22 00:40:52 +00:00
Hartmut Kaiser
00fc228796
Spirit: fixing more gcc errors
...
[SVN r61476]
2010-04-22 00:09:49 +00:00
Hartmut Kaiser
2966839ec7
Spirit: fixed gcc compilation problems, added karma debug support, fixed Qi debug indentation
...
[SVN r61475]
2010-04-21 23:35:50 +00:00
Hartmut Kaiser
404e525a1e
Spirit: fixing compilation problem
...
[SVN r61471]
2010-04-21 18:53:10 +00:00
Hartmut Kaiser
491095d948
Spirit: fixing problem with using a karma::repeat[] in a sequence.
...
[SVN r61468]
2010-04-21 17:22:37 +00:00
Hartmut Kaiser
08afd83615
Spirit: added karma::skip directive
...
[SVN r61445]
2010-04-21 00:49:21 +00:00
Jeremiah Willcock
f86d7e1ae8
Fixed tab and no-newline-at-end-of-file issues from inspection report
...
[SVN r61435]
2010-04-20 17:54:16 +00:00
Hartmut Kaiser
fddb171674
Spirit: added transform_attribute customization point to Qi and Karma semantic actions
...
[SVN r61425]
2010-04-20 14:30:19 +00:00
Hartmut Kaiser
4964738975
Spirit: refactored implementation of transform_attribute
...
[SVN r61389]
2010-04-19 01:56:14 +00:00
Hartmut Kaiser
f30a4272bb
Spirit: fixing inspect errors
...
[SVN r61375]
2010-04-18 19:02:09 +00:00
Hartmut Kaiser
998d066d64
Spirit: fixing inspect errors
...
[SVN r61373]
2010-04-18 18:31:53 +00:00
Hartmut Kaiser
c5e41d76a0
Spirit: fixing inspect errors
...
[SVN r61372]
2010-04-18 18:24:36 +00:00
Hartmut Kaiser
f0b3d3c909
Spirit: fixed attribute propagation of optionals in rules
...
[SVN r61328]
2010-04-16 22:47:13 +00:00
Hartmut Kaiser
c1a05a32af
Spirit: Added a missing header file
...
[SVN r61325]
2010-04-16 18:16:55 +00:00
Hartmut Kaiser
b138af75ee
Spirit: extended attribute handling capabilities of the karma::symbols generator
...
[SVN r61323]
2010-04-16 18:13:37 +00:00
Hartmut Kaiser
24e16f5585
Spirit: refined attribute extraction customization point (Karma), enabled single element sequences everzwhere a single value is expected (Qi, Karma)
...
[SVN r61322]
2010-04-16 18:12:24 +00:00
Hartmut Kaiser
c80ddb957c
Spirit: added single character syntax for character ranges for Karma as well
...
[SVN r61320]
2010-04-16 18:00:33 +00:00
Hartmut Kaiser
ea89ba2a65
Spirit: added single character syntax for character ranges
...
[SVN r61318]
2010-04-16 17:55:29 +00:00
Hartmut Kaiser
4d73ff7a72
Spirit: fixing two problems in Karma's attribute handling
...
[SVN r61315]
2010-04-16 12:05:20 +00:00
Hartmut Kaiser
8260129b27
Spirit: working on karma::symbols generator
...
[SVN r61307]
2010-04-16 02:47:22 +00:00
Hartmut Kaiser
c65fb2f80f
Spirit: refining the transform_attribute CP
...
[SVN r61284]
2010-04-15 02:43:23 +00:00
Hartmut Kaiser
a6e53f68f3
Spirit: refined not_is_variant and not_is_optional
...
[SVN r61254]
2010-04-13 18:50:50 +00:00
Hartmut Kaiser
7a446abc36
Spirit: removing stray comma
...
[SVN r61247]
2010-04-13 14:32:57 +00:00
Hartmut Kaiser
c8cf7cbe43
Phoenix: merging from trunk
...
[SVN r61226]
2010-04-12 13:35:58 +00:00
Joel de Guzman
d10a72e041
bug fix. removing add_const in result_of type deduction.
...
[SVN r61219]
2010-04-12 03:20:34 +00:00
Hartmut Kaiser
8d9e74e9ee
Spirit: merging bug fixes from trunk
...
[SVN r61216]
2010-04-12 00:01:21 +00:00
Hartmut Kaiser
f3f66b9cca
Spirit: allow to output pointers using uint generators
...
[SVN r61213]
2010-04-11 22:09:28 +00:00
Hartmut Kaiser
09b7529a44
Spirit: fixing problem in karma::omit
...
[SVN r61212]
2010-04-11 22:05:26 +00:00
Hartmut Kaiser
dc21be9b9f
Spirit: fixing problems in reference.cpp
...
[SVN r61171]
2010-04-10 02:32:28 +00:00
Hartmut Kaiser
09ce81e2ce
Spirit: added overloads for all API functions allowing to take the iterator as const refs
...
[SVN r61159]
2010-04-09 15:46:51 +00:00
Hartmut Kaiser
52e6bbf5b1
Spirit: last merge from trunk
...
[SVN r61133]
2010-04-07 18:16:49 +00:00
Hartmut Kaiser
b1bb3cac08
Spirit: merging from trunk
...
[SVN r61130]
2010-04-07 16:30:11 +00:00
Hartmut Kaiser
93c0009c53
Spirit: generated lexer tables are not minimzed by default anymore
...
[SVN r61128]
2010-04-07 15:49:20 +00:00
Hartmut Kaiser
e017beba02
Spirit: fixing attribute transformation ambiguity
...
[SVN r61123]
2010-04-07 13:16:53 +00:00
Hartmut Kaiser
54ac410fea
Spirit: merging from trunk
...
[SVN r61119]
2010-04-07 01:42:10 +00:00
Hartmut Kaiser
80c0efc87d
Spirit: more merges from trunk
...
[SVN r61118]
2010-04-07 00:41:42 +00:00
Hartmut Kaiser
4424ffe26b
Spirit: more merges from trunk
...
[SVN r61116]
2010-04-06 21:29:53 +00:00
Hartmut Kaiser
ea22612112
Spirit: still fighting tree conflict...
...
[SVN r61109]
2010-04-06 18:31:22 +00:00
Hartmut Kaiser
42f731312b
Spirit: trying to resolve tree conflict
...
[SVN r61108]
2010-04-06 18:20:34 +00:00
Hartmut Kaiser
72713a57dc
Spirit: merging from trunk
...
[SVN r61106]
2010-04-06 16:28:38 +00:00
Hartmut Kaiser
64f9cbdfdd
Wave: merging from trunk
...
[SVN r61105]
2010-04-06 15:43:50 +00:00
Joel de Guzman
d3968c7d9a
- better attribute handling
...
- introduced is_proxy
[SVN r61002]
2010-04-02 16:00:02 +00:00
Hartmut Kaiser
b679c4b3ef
Spirit: fixing #include
...
[SVN r60918]
2010-03-29 17:23:06 +00:00
Hartmut Kaiser
bb8f7012d1
Spirit: Added missing file
...
[SVN r60917]
2010-03-29 17:17:50 +00:00
Hartmut Kaiser
c057e7f492
Spirit: improving customization points for karma alternatives
...
[SVN r60885]
2010-03-28 02:06:01 +00:00
Joel de Guzman
907553fbdd
When supplying 3 arguments for the adder, require the third (val) argument. Otherwise, it will be ambiguous with the 2-param version.
...
[SVN r60849]
2010-03-26 02:33:30 +00:00
Joel de Guzman
179a0d37a9
force casting of signed integer attributes to unsigned integers when possible.
...
[SVN r60752]
2010-03-21 17:15:32 +00:00
Hartmut Kaiser
98dabf886b
Spirit: fixed comments to match code
...
[SVN r60645]
2010-03-16 12:10:56 +00:00
Hartmut Kaiser
1d0d092dc6
Spirit: fixed #3999 :
...
[SVN r60496]
2010-03-12 02:18:23 +00:00
Joel de Guzman
1c92ae4ee5
added support for debug printing stl containers
...
[SVN r60495]
2010-03-12 00:20:34 +00:00
Hartmut Kaiser
b6b0b4fd47
Spirit: Fixing problem in Karma repetitive generators.
...
[SVN r60451]
2010-03-10 23:37:04 +00:00
Hartmut Kaiser
5afd1a7d24
Spirit: fixing another bug in multi_pass
...
[SVN r60373]
2010-03-09 01:49:14 +00:00
Joel de Guzman
f954840b6e
fix type-deduction for the odd case where the container is also the contained (container::value_type == container)
...
[SVN r60351]
2010-03-08 15:54:23 +00:00
Hartmut Kaiser
e5e7a774af
Spirit: removing default?encoding from Karma
...
[SVN r60350]
2010-03-08 14:05:04 +00:00
Joel de Guzman
e00e75c9a4
removing default encodings
...
[SVN r60347]
2010-03-08 12:51:06 +00:00
Joel de Guzman
6c5e4f0930
tweaks. caught a unicode lowercase table lookup bug
...
[SVN r60345]
2010-03-08 12:43:42 +00:00
Joel de Guzman
b05a0801f3
relaxing the input for char-sets (allow definition strings which have less bits than the target, e.g. char const* input where target is wchar_t).
...
[SVN r60259]
2010-03-07 01:27:33 +00:00
Hartmut Kaiser
558720c037
Spirit: implemented new encoding features for Karma
...
[SVN r60256]
2010-03-06 21:58:09 +00:00
Joel de Guzman
d4dc3e7618
some tweaks (casting chars)
...
[SVN r60226]
2010-03-06 11:26:39 +00:00
Joel de Guzman
22040cb3b2
correct casting of char with correct handling of signedness.
...
[SVN r60225]
2010-03-06 11:17:22 +00:00
Joel de Guzman
b9d933bff0
typo
...
[SVN r60218]
2010-03-05 23:47:21 +00:00
Joel de Guzman
98da11f9c8
encoding directive
...
[SVN r60216]
2010-03-05 23:16:13 +00:00
Hartmut Kaiser
1ab9bbaf33
Spirit: adjustments to buffering_input_iterator
...
[SVN r60195]
2010-03-05 16:56:12 +00:00
Joel de Guzman
1a2b964bfb
rules with parameters for char encoding
...
[SVN r60192]
2010-03-05 15:43:14 +00:00
Joel de Guzman
c5c871c892
rules with parameters for char encoding
...
[SVN r60191]
2010-03-05 15:40:27 +00:00
Joel de Guzman
c38df6008e
encoding directive
...
[SVN r60185]
2010-03-05 13:31:13 +00:00
Hartmut Kaiser
33a613fabf
Spirit: fixed Karma output_iterator not to be noncopyable anymore.
...
[SVN r60180]
2010-03-05 12:30:14 +00:00
Joel de Guzman
1437e3980f
adding default_wide char_encoding
...
[SVN r60178]
2010-03-05 06:59:03 +00:00
Joel de Guzman
67096035c9
adding default char_encoding
...
[SVN r60164]
2010-03-05 02:59:39 +00:00
Hartmut Kaiser
c7fb22647e
Spirit: Fixed return value for expect parser if exceptions are not enabled.
...
[SVN r60153]
2010-03-04 18:56:52 +00:00
Hartmut Kaiser
a578088b84
Added buffering_input_iterator to multi_pass suite
...
[SVN r60152]
2010-03-04 18:56:03 +00:00
Hartmut Kaiser
188c62913f
Spirit: silenced a g++ warning.
...
[SVN r59946]
2010-02-26 12:12:31 +00:00
Hartmut Kaiser
f9e5dcba91
Spirit: fixed #2304 (Patch to fix warnings in spirit)
...
[SVN r59937]
2010-02-26 02:24:59 +00:00
Hartmut Kaiser
ef62503494
Spirit: fixed #3806 (spirit/home/support/multi_pass.hpp missing functor_input #include)
...
[SVN r59931]
2010-02-26 01:16:12 +00:00
Hartmut Kaiser
dcafb6507b
Spirit: fixed #3815 (Clearing an iterator range)
...
[SVN r59929]
2010-02-26 01:12:23 +00:00
Hartmut Kaiser
93407fafd1
Spirit: added karma::no_delimit[], added post-delimit step to implicit verbatim Karma rules
...
[SVN r59761]
2010-02-19 15:45:23 +00:00
Hartmut Kaiser
681de828df
Spirit: missing commit
...
[SVN r59748]
2010-02-18 16:38:01 +00:00
Joel de Guzman
9907e310b3
fixed missing pre-skip in other parse branch
...
[SVN r59742]
2010-02-17 21:47:54 +00:00
Joel de Guzman
2b02d964da
simplified but equivalent logic
...
[SVN r59726]
2010-02-17 04:00:30 +00:00
Joel de Guzman
a165ea04e0
fixed logic
...
[SVN r59725]
2010-02-17 03:55:37 +00:00
Joel de Guzman
1c842afbe2
fixed logic
...
[SVN r59724]
2010-02-17 03:52:46 +00:00
Joel de Guzman
14faa9c648
added code for pre-skipping "implicit lexeme" rules
...
[SVN r59718]
2010-02-17 02:10:50 +00:00
Hartmut Kaiser
a95ec1cf4b
Spirit: adding no_skip[] directive
...
[SVN r59716]
2010-02-17 01:48:34 +00:00
Hartmut Kaiser
67c8e925d7
Spirit: reverted latest changes for raw as well
...
[SVN r59715]
2010-02-17 01:22:47 +00:00
Hartmut Kaiser
2aafa2ec8e
Spirit: reverted latest changes
...
[SVN r59714]
2010-02-17 01:16:44 +00:00
Hartmut Kaiser
f33faca44e
Spirit: raw[] and lexeme.hpp[] do not pre-skip anymore
...
[SVN r59662]
2010-02-13 00:21:29 +00:00
Hartmut Kaiser
94c78f63a9
Spirit more fixes for Qi's numeric_utils
...
[SVN r59543]
2010-02-07 04:27:58 +00:00
Hartmut Kaiser
5bf0dba875
Spirit: added missing #include
...
[SVN r59542]
2010-02-07 04:13:01 +00:00
Hartmut Kaiser
04ed74c45b
Spirit: buffer[buffer[...]] does not result in double buffering anymore
...
[SVN r59540]
2010-02-07 03:56:22 +00:00
Joel de Guzman
7dc24bf77e
added hold directive
...
[SVN r59522]
2010-02-06 02:16:20 +00:00
Joel de Guzman
41c376a12b
added hold directive
...
[SVN r59519]
2010-02-06 01:51:34 +00:00
Hartmut Kaiser
7c775b3025
Spirit: committing missing change
...
[SVN r59491]
2010-02-05 00:39:08 +00:00
Hartmut Kaiser
b23f2fce51
Spirit: fixing const bug in multi_pass
...
[SVN r59490]
2010-02-05 00:35:47 +00:00
Hartmut Kaiser
31f098bf7d
Spirit: adding workaround for MSVC falsly trzing to use multi_pass::operator== for other iterators
...
[SVN r59486]
2010-02-05 00:17:40 +00:00
Joel de Guzman
ea0e1cb122
More Unicode Support
...
[SVN r59440]
2010-02-03 12:35:10 +00:00
Joel de Guzman
2a321a593d
basic tests ok
...
[SVN r59423]
2010-02-02 12:14:55 +00:00
Joel de Guzman
24a28ba7eb
Complete Unicode Level-1 support: table generation.
...
[SVN r59422]
2010-02-02 09:58:54 +00:00
Joel de Guzman
df719088da
Complete Unicode Level-1 support: table generation.
...
[SVN r59421]
2010-02-02 09:55:09 +00:00
Joel de Guzman
56d1f71a5d
Complete Unicode Level-1 support: table generation.
...
[SVN r59420]
2010-02-02 09:04:13 +00:00
Joel de Guzman
6b5d871009
Complete Unicode Level-1 support: table generation.
...
[SVN r59417]
2010-02-01 13:46:04 +00:00
Joel de Guzman
57f2202c89
Complete Unicode Level-1 support: table generation.
...
[SVN r59416]
2010-02-01 13:45:13 +00:00
Joel de Guzman
5ff70a8454
Complete Unicode Level-1 support: table generation.
...
[SVN r59413]
2010-02-01 12:03:13 +00:00
Joel de Guzman
dc2045f0f9
Complete Unicode Level-1 support: table generation.
...
[SVN r59407]
2010-02-01 04:14:51 +00:00
Joel de Guzman
8480d58bb9
Complete Unicode Level-1 support: table generation.
...
[SVN r59376]
2010-01-31 10:28:57 +00:00
Hartmut Kaiser
505dbf4b40
Spirit: added new file
...
[SVN r59358]
2010-01-30 02:23:37 +00:00
Hartmut Kaiser
1ce1697237
Spirit: added one more customization point specialization for adapt_class
...
[SVN r59356]
2010-01-30 02:16:19 +00:00
Hartmut Kaiser
21ce01ea0d
Spirit: proper support for sequences taking one element attribute sequence
...
[SVN r59355]
2010-01-30 02:15:22 +00:00
Hartmut Kaiser
f5fafcd8a5
Spirit: proper use of customization points in string_generate
...
[SVN r59354]
2010-01-30 02:13:47 +00:00
Hartmut Kaiser
42ba7217b7
Spirit: fixing sequences with unused attribute at the end
...
[SVN r59353]
2010-01-30 02:12:38 +00:00
Hartmut Kaiser
501233d302
Spirit: fixing specialization for transform_attribute<optional<>, ...>
...
[SVN r59351]
2010-01-29 23:46:01 +00:00
Hartmut Kaiser
8ac872d39e
Spirit: fixing remaining problems from changing transform_attribute
...
[SVN r59348]
2010-01-29 17:13:53 +00:00
Hartmut Kaiser
d2b23a16ec
Spirit: bumped version number
...
[SVN r59344]
2010-01-29 15:41:38 +00:00
Hartmut Kaiser
79f462d511
Spirit: added fail_transform handler to attribute_transform
...
[SVN r59343]
2010-01-29 15:40:54 +00:00
Hartmut Kaiser
56dd31b02d
Spirit: added support for fusion_adapt_class in Spirit, added fail_transform handler to attribute_transform
...
[SVN r59342]
2010-01-29 15:40:01 +00:00
Hartmut Kaiser
02e4bf6ff2
Spirit: replacing custom made swap with boost::swap, should make compile Wave again
...
[SVN r59277]
2010-01-27 17:31:36 +00:00
Hartmut Kaiser
764750e9a6
Spirit: added specialization for signed char - doh!
...
[SVN r59245]
2010-01-23 22:29:10 +00:00
Hartmut Kaiser
5d2015b7df
Spirit:: adding missing function in multi_pass policies.
...
[SVN r59242]
2010-01-23 21:22:14 +00:00
Hartmut Kaiser
2a61ff59f9
Spirit: merging bug fix for rule copy construction from trunk
...
[SVN r59240]
2010-01-23 18:29:34 +00:00
Hartmut Kaiser
7b6bad34e2
Spirit: fixing nasty bug in rule copy constructor
...
[SVN r59156]
2010-01-20 14:43:22 +00:00
Hartmut Kaiser
958b8d070f
Spirit: added missing eol at eof
...
[SVN r59130]
2010-01-18 17:19:05 +00:00
Hartmut Kaiser
0330e958cb
Spirit: merging from trunk
...
[SVN r59011]
2010-01-14 23:52:48 +00:00
Hartmut Kaiser
c29ce7077a
Spirit: added spirit::ostream_iterator
...
[SVN r58995]
2010-01-14 03:44:30 +00:00
Hartmut Kaiser
905221df6f
Spirit: reformulating static assertion
...
[SVN r58971]
2010-01-13 13:23:25 +00:00
Joel de Guzman
89af4a2983
better encoding
...
[SVN r58966]
2010-01-13 11:27:22 +00:00
Hartmut Kaiser
118bb1da59
Spirit: minor comment edits
...
[SVN r58920]
2010-01-12 04:27:45 +00:00
Hartmut Kaiser
394905a183
Spirit: Allowing karma uint generators being invoked using signed integers
...
[SVN r58919]
2010-01-12 04:15:47 +00:00
Hartmut Kaiser
23bda98427
Spirit: fixed signed/unsigned mismatch in Qi's binary parsers
...
[SVN r58918]
2010-01-12 01:22:48 +00:00
Hartmut Kaiser
a4cb299fab
Spirit: qi::matches.hpp[] has to succeed always
...
[SVN r58914]
2010-01-11 20:42:50 +00:00
Hartmut Kaiser
3e16b835bd
Spirit: merging from trunk
...
[SVN r58872]
2010-01-10 16:25:12 +00:00
Hartmut Kaiser
a23189ec5e
Spirit: modified conditions for workaround
...
[SVN r58871]
2010-01-10 16:11:58 +00:00
Hartmut Kaiser
a9c83db5eb
Spirit: working around false static assert on earlier versions of gcc
...
[SVN r58870]
2010-01-10 16:08:21 +00:00
Hartmut Kaiser
3b253328a0
Spirit: added compile time assertion diagnosing a configuration mismatch
...
[SVN r58859]
2010-01-10 01:45:56 +00:00
Hartmut Kaiser
f023f81e74
Spirit: disambiguating call to traits::is_empty
...
[SVN r58851]
2010-01-09 18:59:46 +00:00
Hartmut Kaiser
d180c4d806
Spirit: reverting change to Qi sequence attribute handling
...
[SVN r58850]
2010-01-09 18:52:59 +00:00
Hartmut Kaiser
8ad85ef03c
Spirit: fixing attribute handling in sequences
...
[SVN r58824]
2010-01-09 03:51:21 +00:00
Hartmut Kaiser
bdf6b5deec
Spirit: merged addition of qi::matches from trunk
...
[SVN r58819]
2010-01-08 21:06:55 +00:00
Hartmut Kaiser
2d3e852db6
Spirit: reverted accidental changes
...
[SVN r58799]
2010-01-08 04:54:10 +00:00
Hartmut Kaiser
e8f1961787
Spirit: adding the matches.hpp[] directive
...
[SVN r58797]
2010-01-08 02:33:56 +00:00
Hartmut Kaiser
2cbd98206d
Spirit: minor fixes to qi::omit.hpp[] directive
...
[SVN r58796]
2010-01-08 02:22:05 +00:00
Hartmut Kaiser
11b0708bf8
Spirit: merging from trunk
...
[SVN r58787]
2010-01-07 16:23:39 +00:00
Hartmut Kaiser
1c1b456d16
Spirit: added special operator= to lookahead and basic_istream_iterator.
...
[SVN r58779]
2010-01-06 20:56:20 +00:00
Hartmut Kaiser
40411e9849
Spirit: merging from trunk
...
[SVN r58723]
2010-01-05 18:42:31 +00:00
Hartmut Kaiser
f152aed6a7
Spirit: more multi_pass fixes
...
[SVN r58720]
2010-01-05 17:50:03 +00:00
Hartmut Kaiser
b958068a75
Spirit: extended workaround for auto_ facilities to gcc 4.2
...
[SVN r58708]
2010-01-05 16:47:03 +00:00
Hartmut Kaiser
1e4f51c84b
Spirit: fix for one of the multi_pass policies
...
[SVN r58707]
2010-01-05 16:03:15 +00:00
Hartmut Kaiser
6938edfcd8
Spirit: fixing gcc related issues in multi_pass
...
[SVN r58706]
2010-01-05 13:45:39 +00:00
Hartmut Kaiser
536c597e08
Spirit: workaround for broken gcc 4.3.x behavior
...
[SVN r58699]
2010-01-05 03:55:27 +00:00
Hartmut Kaiser
1874680e7c
Spirit: added missing top level include file
...
[SVN r58698]
2010-01-05 03:20:03 +00:00
Hartmut Kaiser
e79480fe49
Spirit: added karma::auto_()
...
[SVN r58695]
2010-01-05 01:03:15 +00:00
Hartmut Kaiser
ea8b636b3a
Spirit: added concept checks for qi API functions, fixed qi::match functions, added basic_istream_iterator
...
[SVN r58694]
2010-01-04 23:41:01 +00:00
Hartmut Kaiser
a03a2d4004
Spirit: fixed SA detection for karma::maxwidth
...
[SVN r58602]
2009-12-30 20:24:21 +00:00
Hartmut Kaiser
4db4bbb82e
Spirit: accounting for changed fusion::fold parameter sequence in new Boost version (merging from trunk)
...
[SVN r58599]
2009-12-30 18:03:18 +00:00
Hartmut Kaiser
4cb169777e
Spirit: accounting for changed fusion::fold parameter sequence in new Boost version
...
[SVN r58598]
2009-12-30 17:27:06 +00:00
Hartmut Kaiser
7e0a5eced9
Spirit: merged copyright updates from trunk
...
[SVN r58593]
2009-12-30 16:55:38 +00:00
Hartmut Kaiser
522024a520
Spirit: merging from trunk
...
[SVN r58591]
2009-12-30 16:28:01 +00:00
Hartmut Kaiser
defebe465b
Spirit: updating copyrights
...
[SVN r58588]
2009-12-30 16:10:16 +00:00
Hartmut Kaiser
150e37762a
Spirit: merging more changes from trunk
...
[SVN r58577]
2009-12-30 02:46:59 +00:00
Hartmut Kaiser
8cff7b6695
Spirit: removed outdated file
...
[SVN r58576]
2009-12-30 02:45:46 +00:00
Hartmut Kaiser
3715538f31
Spirit: untabified files
...
[SVN r58574]
2009-12-30 01:39:37 +00:00
Hartmut Kaiser
6cf2a81aa5
Spirit: merging more changes from trunk
...
[SVN r58573]
2009-12-30 01:01:59 +00:00
Hartmut Kaiser
02ed6bd1c0
Spirit: merging from trunk for 1.42
...
[SVN r58572]
2009-12-30 00:19:05 +00:00
Hartmut Kaiser
94a0e7c481
Spirit: restricted workaround to VC7.1
...
[SVN r58570]
2009-12-29 23:07:55 +00:00
Hartmut Kaiser
f7170b0080
Spirit: tweaks for auto_ support
...
[SVN r58565]
2009-12-29 16:40:03 +00:00
Hartmut Kaiser
d65a636b87
Spirit: fixing a problem in sequences if the attribute is a container of containers
...
[SVN r58563]
2009-12-29 16:36:37 +00:00
Hartmut Kaiser
ba749db343
Spirit: expanded the quick hack to include strings
...
[SVN r58492]
2009-12-22 16:07:06 +00:00
Joel de Guzman
55e5445446
Added note to fix the thing
...
[SVN r58491]
2009-12-22 16:03:19 +00:00
Hartmut Kaiser
f6afe8aa0b
Spirit: comment typo fixes
...
[SVN r58467]
2009-12-20 14:31:00 +00:00
Ben Hanson
aa7a9ccf56
revert test
...
[SVN r58453]
2009-12-18 12:14:46 +00:00
Ben Hanson
a3ed5e26b1
test
...
[SVN r58452]
2009-12-18 12:13:36 +00:00
Hartmut Kaiser
0023c3526d
Spirit: updating Lexer files
...
[SVN r58444]
2009-12-17 23:35:48 +00:00
Hartmut Kaiser
dd3a0df0ff
Spirit: fixing more g++ compilation problems
...
[SVN r58439]
2009-12-17 17:14:31 +00:00
Hartmut Kaiser
15e2c1d7c6
Spirit: fixing g++ compilation problems
...
[SVN r58438]
2009-12-17 17:12:36 +00:00
Hartmut Kaiser
64ed0da853
Spirit: applied workaround in auto_ support for older versions of g++ (< V4.1)
...
[SVN r58437]
2009-12-17 17:05:42 +00:00
Joel de Guzman
6163c65c2d
unicode support
...
[SVN r58425]
2009-12-17 08:59:48 +00:00
Joel de Guzman
b826ed7caf
unicode support
...
[SVN r58423]
2009-12-17 02:36:25 +00:00
Joel de Guzman
26e71ae71c
unicode support
...
[SVN r58422]
2009-12-17 02:33:32 +00:00
Hartmut Kaiser
f51e2eacb8
Spirit: fixing gcc problems in static lexer generation
...
[SVN r58415]
2009-12-16 14:56:05 +00:00
Hartmut Kaiser
109cd786d0
Spirit: fixing qi::repeat[] for unused attributes
...
[SVN r58413]
2009-12-16 12:30:41 +00:00
Hartmut Kaiser
e8e54a6a26
Spirit: fixing problem in qi::repeat[]
...
[SVN r58407]
2009-12-16 01:37:45 +00:00
Hartmut Kaiser
815da99d47
Spirit: fixing an issue with Karma alternatives
...
[SVN r58378]
2009-12-14 15:51:13 +00:00
Hartmut Kaiser
269affc51e
Spirit: fixed include guard problem
...
[SVN r58356]
2009-12-13 16:40:15 +00:00
Hartmut Kaiser
4d3cc68098
Spirit: added bool return value to push_back customization point
...
[SVN r58297]
2009-12-11 19:50:15 +00:00
Hartmut Kaiser
27ff19ba5a
Spirit: fixed include guard conflict ( fixes #3724 )
...
[SVN r58196]
2009-12-06 18:52:57 +00:00
Hartmut Kaiser
ca6cb3bb83
Spirit: more work on karma::columns directive
...
[SVN r58172]
2009-12-06 01:19:03 +00:00
Hartmut Kaiser
43e9241fbc
Spirit: streamlined handling of optionals
...
[SVN r58146]
2009-12-04 21:32:06 +00:00
Hartmut Kaiser
99b66fbf19
Spirit: adding karma::columns directive
...
[SVN r58120]
2009-12-03 17:46:48 +00:00
Hartmut Kaiser
3c70756f94
Spirit: simplified auto facilities
...
[SVN r58117]
2009-12-03 16:57:16 +00:00
Hartmut Kaiser
e98ef651e1
Spirit: fixing included files
...
[SVN r58109]
2009-12-03 03:20:36 +00:00
Hartmut Kaiser
6bfbf963d7
Spirit: fixing numeric generators for character types
...
[SVN r58108]
2009-12-03 03:19:41 +00:00
Hartmut Kaiser
d01cf68774
Spirit: fixes for recent patch
...
[SVN r58106]
2009-12-03 03:17:44 +00:00
Hartmut Kaiser
e1a26f9742
Spirit: added auto based overloads for API functions where possible
...
[SVN r58105]
2009-12-03 02:43:53 +00:00
Hartmut Kaiser
8b5d295faf
Spirit: auto_ tweaks, added missing header
...
[SVN r58082]
2009-12-01 14:30:54 +00:00
Hartmut Kaiser
d8cb131ac8
Spirit: fixed alternatives for embedded containers of hold_any
...
[SVN r58074]
2009-12-01 02:36:01 +00:00
Hartmut Kaiser
69a40068b7
Spirit: tweaking auto_
...
[SVN r58057]
2009-11-30 14:24:13 +00:00
Hartmut Kaiser
2dd5214c40
Spirit: tweaks for auto_
...
[SVN r58049]
2009-11-30 00:38:32 +00:00
Hartmut Kaiser
89e565c201
Spirit: fixes to karma::auto_, added qi::auto_
...
[SVN r58047]
2009-11-29 23:30:14 +00:00
Hartmut Kaiser
5cbb65212e
Spirit: formatting, typos, etc.
...
[SVN r58043]
2009-11-29 21:29:04 +00:00
Hartmut Kaiser
e14e494d1f
Spirit: added karma::auto_ and related facilities
...
[SVN r58041]
2009-11-29 21:27:42 +00:00
Hartmut Kaiser
61e4a7f031
Spirit: removed UB in rule and token_def initialization, added copy constructor for token_def
...
[SVN r57986]
2009-11-27 22:28:35 +00:00
Hartmut Kaiser
b0b24a338c
Spirit: added karma::symbols generator
...
[SVN r57973]
2009-11-27 19:06:50 +00:00
Hartmut Kaiser
8adf0a1340
Spirit: Moving karma::symbols to main code base
...
[SVN r57933]
2009-11-26 00:08:40 +00:00
Hartmut Kaiser
aa0c101148
Spirit: reverted latest change
...
[SVN r57929]
2009-11-25 23:16:23 +00:00
Hartmut Kaiser
86ea9bbc03
Spirit: fixed token_def::what()
...
[SVN r57906]
2009-11-24 20:58:05 +00:00
Hartmut Kaiser
f4afa02a8c
Spirit: added specializations for the push_back CP for optional attribute values
...
[SVN r57904]
2009-11-24 20:56:31 +00:00
Hartmut Kaiser
8bc7816380
Spirit: added repository::karma::symbols generator
...
[SVN r57876]
2009-11-23 23:35:38 +00:00
Hartmut Kaiser
40b9f1c287
Spirit: endian library is still not in SVN...
...
[SVN r57875]
2009-11-23 23:29:59 +00:00
Hartmut Kaiser
3cf0a7c5bc
Spirit: moved iter_pos parser to repository
...
[SVN r57870]
2009-11-23 18:42:21 +00:00
Hartmut Kaiser
19c3f47d84
Spirit: doc updates
...
[SVN r57758]
2009-11-18 20:34:57 +00:00
Hartmut Kaiser
d39332da0f
Spirit: bumped version number after the release of 1.41
...
[SVN r57757]
2009-11-18 20:34:05 +00:00
Daniel James
9a599c07fd
Implement prefix_find.
...
[SVN r57730]
2009-11-17 20:26:15 +00:00
Daniel James
8d0e234b86
Don't match substrings in symbols::find.
...
[SVN r57718]
2009-11-16 23:56:20 +00:00
Hartmut Kaiser
84649a2fd8
Spirit: silencing more unused warnings
...
[SVN r57704]
2009-11-16 12:26:51 +00:00
Hartmut Kaiser
858789a0fe
Phoenix: silenced a warning
...
[SVN r57703]
2009-11-16 12:24:09 +00:00
Hartmut Kaiser
7018067005
Spirit: more static lexer updates
...
[SVN r57633]
2009-11-13 14:05:33 +00:00
Hartmut Kaiser
b0169af4e9
Spirit: updating static lexer support
...
[SVN r57582]
2009-11-11 21:29:20 +00:00
Hartmut Kaiser
8f4ae0334e
Spirit: updating static lexer support
...
[SVN r57566]
2009-11-11 14:57:04 +00:00
Hartmut Kaiser
25e382baf8
Spirit: re-added missing file
...
[SVN r57562]
2009-11-11 03:56:11 +00:00
Hartmut Kaiser
8dca3d77fc
Spirit: started to integrate re2c style code generator for lexer
...
[SVN r57561]
2009-11-11 03:55:34 +00:00
Hartmut Kaiser
149de2b9ee
Spirit: fixing inconsistency resulting from merge error
...
[SVN r57543]
2009-11-10 14:44:39 +00:00
Hartmut Kaiser
dc15147341
Spirit: merging latest changes from trunk
...
[SVN r57534]
2009-11-10 02:40:35 +00:00
Hartmut Kaiser
b10d055cb4
Spirit: fixing one more warning
...
[SVN r57530]
2009-11-10 02:01:13 +00:00
Hartmut Kaiser
b7937593ef
Spirit: implemented forward iterator support for lexer
...
[SVN r57529]
2009-11-10 02:00:27 +00:00
Daniel James
02ff0bf2cc
Fix a few gcc warnings. Still some long long constant warnings and an integer overflow warning.
...
[SVN r57524]
2009-11-09 19:46:09 +00:00
Hartmut Kaiser
b414b27884
Spirit: added missing headers
...
[SVN r57511]
2009-11-09 13:36:42 +00:00
Hartmut Kaiser
3ac24153b7
Spirit: silencing MSVC warnings
...
[SVN r57504]
2009-11-09 04:01:15 +00:00
Hartmut Kaiser
420102b03a
Phoenix: silenced a couple of MSVC warnings created during Spirit test runs
...
[SVN r57503]
2009-11-09 03:58:27 +00:00
Hartmut Kaiser
d26bada1bf
Spirit: merging fixes for warnings and missing header #include's from trunk
...
[SVN r57475]
2009-11-07 23:14:31 +00:00
Hartmut Kaiser
69cc537038
Spirit: fixing more warnings
...
[SVN r57469]
2009-11-07 22:35:52 +00:00
Hartmut Kaiser
75acbbef43
Spirit: adding missing header #include's
...
[SVN r57455]
2009-11-07 16:48:46 +00:00
Hartmut Kaiser
e14f3c8faa
Spirit: adding missing header #include's
...
[SVN r57454]
2009-11-07 16:45:58 +00:00
Hartmut Kaiser
538f78cba9
Spirit: removing superfluous header
...
[SVN r57453]
2009-11-07 16:35:27 +00:00
Hartmut Kaiser
369ba28e4e
Spirit: workarounds for Intel compiler deficits
...
[SVN r57452]
2009-11-07 15:45:01 +00:00
Hartmut Kaiser
b3024555b3
Spirit: merging fixes from trunk
...
[SVN r57447]
2009-11-07 14:22:39 +00:00
Hartmut Kaiser
b05fe26fae
Spirit: fixing bug in alternatives taking optionals
...
[SVN r57435]
2009-11-06 14:40:18 +00:00
Hartmut Kaiser
63ac9c4bb0
Spirit: merging fixes for warnings and docs from trunk
...
[SVN r57418]
2009-11-05 18:15:31 +00:00
Hartmut Kaiser
6ef24854d0
Spirit: removed superfluous semicolons
...
[SVN r57416]
2009-11-05 17:51:14 +00:00
Hartmut Kaiser
d0a1718f17
Spirit: replaced long long by boost::long_long_type
...
[SVN r57415]
2009-11-05 17:50:26 +00:00
Hartmut Kaiser
4c2546b09b
Spirit: silence another gcc warning
...
[SVN r57409]
2009-11-05 15:53:04 +00:00
Joel de Guzman
e6a104c824
symbols fix from Daniel James
...
[SVN r57402]
2009-11-05 07:34:40 +00:00
Hartmut Kaiser
7c838823cd
Spirit: reverting latest change to semantics of tokenize_and_parse at.al.
...
[SVN r57306]
2009-11-03 14:11:38 +00:00
Hartmut Kaiser
fc36606d1d
Spirit: fixing usage of plain functions as lexer semantic actions
...
[SVN r57298]
2009-11-03 01:53:46 +00:00
Hartmut Kaiser
7b7546635d
Spirit: added missing header file
...
[SVN r57291]
2009-11-02 17:20:18 +00:00
Hartmut Kaiser
02372c2d0f
Spirit: fixing lex::tokenize_and_parse functions
...
[SVN r57277]
2009-11-01 17:50:36 +00:00
Hartmut Kaiser
a24c7e961d
Spirit: merging pending doc changes
...
[SVN r57236]
2009-10-29 19:39:13 +00:00
Hartmut Kaiser
f691c3186f
Spirit: fixing header inconsistencies
...
[SVN r57232]
2009-10-29 17:57:54 +00:00
Hartmut Kaiser
2c00ea43ca
Spirit: added missing header files
...
[SVN r57228]
2009-10-29 16:19:57 +00:00
Hartmut Kaiser
22af1b3dc1
Spirit: merging from trunk
...
[SVN r57201]
2009-10-28 21:06:28 +00:00
Hartmut Kaiser
4135ce0830
Spirit: minor edits
...
[SVN r57199]
2009-10-28 20:57:50 +00:00
Hartmut Kaiser
6ac90f88f1
Spirit: added missing files
...
[SVN r57198]
2009-10-28 20:57:13 +00:00
Joel de Guzman
ec46ef6e8a
missing include
...
[SVN r57166]
2009-10-27 07:06:01 +00:00
Hartmut Kaiser
b38d18fc1d
Spirit: merging latest bug fixes from trunk
...
[SVN r57164]
2009-10-27 00:41:58 +00:00
Hartmut Kaiser
d148026c49
Spirit: fixed karma alternative handling
...
[SVN r57142]
2009-10-24 22:36:08 +00:00
Hartmut Kaiser
86f19391c0
Spirit: Karma alternative fix
...
[SVN r57128]
2009-10-24 14:09:03 +00:00
Hartmut Kaiser
a0840c4bea
Spirit: more work on attribute traits, allowing optional for alternatives, maxwidth supports extracting overhang
...
[SVN r57122]
2009-10-24 03:03:23 +00:00
Hartmut Kaiser
2d772208d3
Phoenix: disambiguating addressof for vc10 (merging from trunk)
...
[SVN r57121]
2009-10-24 02:55:08 +00:00
Hartmut Kaiser
8ef487246e
Phoenix: disambiguating addressof for vc10
...
[SVN r57120]
2009-10-24 02:52:51 +00:00
Joel de Guzman
77c253a8cb
alternatives with optional attributes
...
[SVN r57106]
2009-10-23 16:27:42 +00:00
Joel de Guzman
e1b33260ea
alternatives with optional attributes
...
[SVN r57104]
2009-10-23 15:58:31 +00:00
Hartmut Kaiser
79e1a894e2
Spirit: added missing header file (merged from trunk)
...
[SVN r57015]
2009-10-20 14:26:29 +00:00
Hartmut Kaiser
483f1fef25
Spirit: added missing header file
...
[SVN r57014]
2009-10-20 14:24:27 +00:00
Hartmut Kaiser
435a4ed262
Spirit: fixing compiler versioning problem (merging from trunk)
...
[SVN r57011]
2009-10-20 12:18:06 +00:00
Hartmut Kaiser
2f3a66ee30
Spirit: fixing compiler versioning problem
...
[SVN r57010]
2009-10-20 12:16:06 +00:00
Hartmut Kaiser
e7463ecaea
Spirit: removed undefined behavior in grammar initialization (merging from trunk)
...
[SVN r57000]
2009-10-19 17:08:46 +00:00
Hartmut Kaiser
51c266f33f
Spirit: removed undefined behavior in grammar initialization
...
[SVN r56999]
2009-10-19 17:05:25 +00:00
Hartmut Kaiser
9e60b7e5a4
Spirit: merging latest fix from trunk
...
[SVN r56914]
2009-10-16 12:58:43 +00:00
Hartmut Kaiser
29ee178dc0
Spirit: fixing endianess/truncation problem in Karma's output iterator
...
[SVN r56913]
2009-10-16 12:57:32 +00:00
Hartmut Kaiser
f94ff71b8d
Spirit: fixing endianess/truncation problem in Karma|s output iterator
...
[SVN r56912]
2009-10-16 12:54:12 +00:00
Hartmut Kaiser
6630b541e9
Spirit: merging remaining workarounds for VC7.1 from trunk
...
[SVN r56853]
2009-10-14 21:41:44 +00:00
Hartmut Kaiser
ace9399752
Spirit: more workarounds for VC7.1
...
[SVN r56851]
2009-10-14 21:09:16 +00:00
Hartmut Kaiser
1ed5ff553e
Spirit: merging fixes related to VC7.1 from trunk
...
[SVN r56842]
2009-10-14 19:14:36 +00:00
Hartmut Kaiser
9a1d6bd15f
Spirit: fixing workarounds for VC7.1
...
[SVN r56841]
2009-10-14 19:06:18 +00:00
Hartmut Kaiser
a89a23d631
Spirit: removing more remnants of safe_bool
...
[SVN r56840]
2009-10-14 18:47:29 +00:00
Hartmut Kaiser
678312fe9f
Spirit: removing remnants of safe_bool
...
[SVN r56839]
2009-10-14 18:45:59 +00:00
Hartmut Kaiser
36b4edd277
Spirit: more fixes related to VC7.1
...
[SVN r56838]
2009-10-14 18:31:15 +00:00
Hartmut Kaiser
0e4decca44
Spirit: fixing some VC7.1 specific issues
...
[SVN r56834]
2009-10-14 16:57:43 +00:00
Hartmut Kaiser
ec8146bb1f
Spirit: merging pending changes from trunk
...
[SVN r56800]
2009-10-13 19:59:38 +00:00
Hartmut Kaiser
88239ed2ec
Spirit: merging bug fixes from trunk
...
[SVN r56745]
2009-10-12 16:45:26 +00:00
Hartmut Kaiser
4690f0afef
Spirit: merging bug fix related to handling of optionals from trunk
...
[SVN r56744]
2009-10-12 16:40:04 +00:00
Hartmut Kaiser
6b8f75b45e
Spirit: added missing specialization to transform_attribute. Fixed qi::subrule to use this
...
[SVN r56743]
2009-10-12 16:34:25 +00:00
Hartmut Kaiser
e409915da9
Spirit: added missing specialization to transform_attribute.
...
[SVN r56742]
2009-10-12 16:33:33 +00:00
Hartmut Kaiser
4de009a15d
Spirit: minor edit, removed superfluous parameter
...
[SVN r56706]
2009-10-10 15:29:44 +00:00
Hartmut Kaiser
e42518773d
Spirit: improved fix for re-initialization of optionals
...
[SVN r56703]
2009-10-10 15:08:27 +00:00
Hartmut Kaiser
d21db60a94
Spirit: fixing re-initialization problem for optional attributes
...
[SVN r56701]
2009-10-10 14:41:49 +00:00
Hartmut Kaiser
ef87e4dc4d
Spirit: reverting change for alternative parsers
...
[SVN r56685]
2009-10-09 23:58:22 +00:00
Hartmut Kaiser
9893b2b041
Spirit: finalized bool parsers, added true_ and false_ parsers and generators (merging from trunk)
...
[SVN r56680]
2009-10-09 17:32:51 +00:00
Hartmut Kaiser
0dc7d93b35
Spirit: finalized bool parsers, added true_ and false_ parsers and generators
...
[SVN r56677]
2009-10-09 15:55:22 +00:00
Hartmut Kaiser
1d5f7e118a
Spirit: merged latest sequence fix to release branch
...
[SVN r56664]
2009-10-09 00:53:21 +00:00
Hartmut Kaiser
c79b5588d8
Spirit: fixing special case for sequences
...
[SVN r56662]
2009-10-09 00:32:55 +00:00
Hartmut Kaiser
091b0ed76e
Added missing file.
...
[SVN r56641]
2009-10-08 00:51:32 +00:00
Hartmut Kaiser
c381914779
Spirit: removing features not to be meant to be released yet.
...
[SVN r56640]
2009-10-08 00:50:02 +00:00
Hartmut Kaiser
dfda2b8f9d
Spirit: disable Phoenix attributes for V2.1
...
[SVN r56635]
2009-10-07 17:12:39 +00:00
Hartmut Kaiser
8afe9c87c0
Spirit: fixing subrules after recent changes to customization points
...
[SVN r56632]
2009-10-07 13:32:20 +00:00
Hartmut Kaiser
5733075ba8
Spirit: merging from trunk
...
[SVN r56628]
2009-10-06 23:57:14 +00:00
Hartmut Kaiser
a485f0966a
Spirit: fixing duplicate attr_cast definition
...
[SVN r56613]
2009-10-05 22:48:11 +00:00
Hartmut Kaiser
e9e2c672f0
Spirit: cosmetic changes, comment fixes, etc.
...
[SVN r56597]
2009-10-05 16:17:56 +00:00
Hartmut Kaiser
1df8bbd197
Spirit: finalizing transform_attribute for rules, renamed is_not_unused to not_is_unused
...
[SVN r56591]
2009-10-05 11:45:58 +00:00
Hartmut Kaiser
dba475bed5
Spirit: using customization point (assign_to) for attribute assignment
...
[SVN r56583]
2009-10-04 22:22:25 +00:00
Hartmut Kaiser
c2fd1a764f
Spirit: fixing transform_attribute::post for the generic case
...
[SVN r56581]
2009-10-04 21:19:12 +00:00
Hartmut Kaiser
f3d6c29211
Spirit: rule's have intrinsic attribute transformation now
...
[SVN r56579]
2009-10-04 20:37:25 +00:00
Joel de Guzman
c8686c5842
Tweaks for recursive_wrapper
...
[SVN r56566]
2009-10-04 05:07:07 +00:00
Joel de Guzman
dabc3bc30f
fixed alternative attribute handling
...
[SVN r56564]
2009-10-04 04:00:33 +00:00
Hartmut Kaiser
f7f83bc977
Spirit: more clean up of attribute customization points
...
[SVN r56536]
2009-10-02 22:01:09 +00:00
Hartmut Kaiser
9e5303934c
Spirit: restructured customization points, added qi::attr_cast, added phoenix expression support for Karma attributes
...
[SVN r56533]
2009-10-02 21:18:41 +00:00
Hartmut Kaiser
a410af2e19
Spirit: fixed a problem in Qi int_extractor, now uses assign_to customization point
...
[SVN r56527]
2009-10-02 19:20:46 +00:00
Hartmut Kaiser
8e84d791f0
Spirit: fixed a problem in Qi real_impl, now uses assign_to customization point
...
[SVN r56526]
2009-10-02 19:16:51 +00:00
Hartmut Kaiser
3bebc70283
Spirit: fixed a problem in Qi real_impl preventing to use an integral type as an attribute to a floating point parser.
...
[SVN r56525]
2009-10-02 18:32:58 +00:00
Joel de Guzman
c724c0995f
kleene, plus and repeat attribute customization points.
...
[SVN r56509]
2009-10-02 09:04:57 +00:00
Hartmut Kaiser
3a861507ef
Spirit: fixed Karma repeating operators and directives to account for failing subjects
...
[SVN r56475]
2009-09-29 16:58:03 +00:00
Hartmut Kaiser
20d8080af4
Spirit: added qi::bool_
...
[SVN r56471]
2009-09-29 14:30:54 +00:00
Hartmut Kaiser
8ff55f9cb9
Spirit: added karma attr_cast
...
[SVN r56465]
2009-09-29 01:26:13 +00:00
Hartmut Kaiser
91a4a5f061
Spirit: refined bool_policies
...
[SVN r56464]
2009-09-29 01:25:37 +00:00
Hartmut Kaiser
039069a418
Spirit: consolidated stateful tag support
...
[SVN r56462]
2009-09-28 23:45:52 +00:00
Hartmut Kaiser
5afc95c6fb
Spirit: added bool_ generators
...
[SVN r56459]
2009-09-28 20:52:07 +00:00
Hartmut Kaiser
86a092a385
Spirit: doc additions from Andreas
...
[SVN r56453]
2009-09-28 12:33:16 +00:00
Hartmut Kaiser
44bf620e5b
Spirit: reverted change to behavior of the Qi Kleene star
...
[SVN r56451]
2009-09-28 11:38:34 +00:00
Hartmut Kaiser
c9ce1adaf0
Spirit: added simple token printer for parser trace output
...
[SVN r56446]
2009-09-27 21:09:19 +00:00
Hartmut Kaiser
4004c77a49
Spirit: started to add attribute transformation capabilities
...
[SVN r56386]
2009-09-26 16:23:11 +00:00
Hartmut Kaiser
b9df06aae8
Spirit: fixed infinite loop if a Kleene is used inside another Kleene at end of input
...
[SVN r56355]
2009-09-22 17:07:10 +00:00
Hartmut Kaiser
ba1ea3327e
Spirit: silencing a warning
...
[SVN r56343]
2009-09-21 17:54:33 +00:00
Hartmut Kaiser
dcce737f3e
Spirit: cleaning up superfluous template declarations
...
[SVN r56341]
2009-09-21 17:23:55 +00:00
Hartmut Kaiser
f88f503335
Spirit: fixed msvc warning
...
[SVN r56337]
2009-09-21 15:16:20 +00:00
Hartmut Kaiser
e0e3b69c81
Spirit: added new semantics for rule::operator=, now figures out on its own whether to apply auto attribute behavior
...
[SVN r56336]
2009-09-21 14:11:56 +00:00
Hartmut Kaiser
5d032a9cd4
Spirit: fixed gcc compilation errors
...
[SVN r56265]
2009-09-17 11:32:40 +00:00
Hartmut Kaiser
4aa8644bb4
Spirit: added optimization avoiding call to ischar() if not necessary
...
[SVN r56259]
2009-09-17 03:37:33 +00:00
Hartmut Kaiser
6e3b5dfa6b
Spirit: fixed yet another warning
...
[SVN r56257]
2009-09-17 01:52:37 +00:00
Hartmut Kaiser
bf4144d3eb
Spirit: fixed a character size mismatch revealed while parsing based on tokens
...
[SVN r56256]
2009-09-17 01:49:18 +00:00
Hartmut Kaiser
f8b1662b97
Spirit: added missing #include's
...
[SVN r56254]
2009-09-17 01:39:48 +00:00
Hartmut Kaiser
be60870df0
Spirit: fixed a couple of warnings
...
[SVN r56253]
2009-09-17 01:39:06 +00:00
Hartmut Kaiser
d8885cd3ee
Spirit: fixed a warning about signed/unsigned mismatch
...
[SVN r56245]
2009-09-16 19:06:33 +00:00
Hartmut Kaiser
10944e657e
Spirit: imported spirit::standard namespace into spirit::qi and spirit::karma
...
[SVN r56244]
2009-09-16 17:46:46 +00:00
Hartmut Kaiser
3d30e80e60
Spirit: adding missing #include's
...
[SVN r56220]
2009-09-15 17:42:50 +00:00
Hartmut Kaiser
05fb4ea850
Spirit: unified handling of optional values
...
[SVN r56219]
2009-09-15 17:07:33 +00:00
Hartmut Kaiser
682e47cdc1
Spirit: all generators now accept a boost::optional holding the attribute and will fail if this is not initialized.
...
[SVN r56217]
2009-09-15 16:59:15 +00:00
Hartmut Kaiser
29401380c9
Spirit: fixing segfault if start rule of a grammar is not compatible with the grammar itself
...
[SVN r56213]
2009-09-15 12:18:11 +00:00
Hartmut Kaiser
05dd702b5f
Spirit: merging V2.1 from trunk
...
[SVN r56189]
2009-09-14 16:50:29 +00:00
Hartmut Kaiser
702cf70765
Spirit: added missing files, minor fixes
...
[SVN r56175]
2009-09-13 16:10:43 +00:00
Hartmut Kaiser
485471b755
Spirit: added static lexer version verifying compatibility with generated tables
...
[SVN r56143]
2009-09-11 01:28:41 +00:00
Hartmut Kaiser
4fdc0e94fe
Spirit: fixing lexer issue inhibiting usage of more than one instance of a static lexer
...
[SVN r56142]
2009-09-10 18:38:19 +00:00
Hartmut Kaiser
692a0202ac
Spirit: spell fix in one of the comments
...
[SVN r56137]
2009-09-10 15:20:33 +00:00
Hartmut Kaiser
8217c199d7
Spirit: Added default template type for stream_generator
...
[SVN r56134]
2009-09-10 12:27:27 +00:00
Hartmut Kaiser
e4b56247be
Spirit: added a missing #include
...
[SVN r56106]
2009-09-08 14:08:26 +00:00
Hartmut Kaiser
f25ab0d9a0
Spirit: fixing missing typedef
...
[SVN r56105]
2009-09-08 12:49:08 +00:00
Hartmut Kaiser
c0df218d30
Spirit: fixing C++0x compilation issues
...
[SVN r56102]
2009-09-08 02:34:32 +00:00
Hartmut Kaiser
301daec6a6
Spirit: added missing file
...
[SVN r56101]
2009-09-08 02:17:19 +00:00
Hartmut Kaiser
34fab01732
Spirit: Added character generator negation (unary '~' for character generators)
...
[SVN r56100]
2009-09-08 02:16:31 +00:00
Hartmut Kaiser
dff4ca36b5
Spirit: disambiguated lex::omit
...
[SVN r56096]
2009-09-07 22:24:33 +00:00
Hartmut Kaiser
1dc7ef4bd5
Spirit: removed lex::omitted in favor of lex::omit, fixed missing piece
...
[SVN r56094]
2009-09-07 21:06:57 +00:00
Hartmut Kaiser
bcf726a9ab
Spirit: removed lex::omitted in favor of lex::omit
...
[SVN r56087]
2009-09-07 14:44:19 +00:00
Hartmut Kaiser
a287dd49b7
Spirit: removed lex::omitted in favor of lex::omit
...
[SVN r56086]
2009-09-07 14:39:25 +00:00
Hartmut Kaiser
ab72b0e698
Spirit: Unified semantics of tokenize_and_parse functions
...
[SVN r56085]
2009-09-07 13:52:28 +00:00
François Barel
01bdcfa11b
Spirit: support use with 1.40 release
...
[SVN r56060]
2009-09-06 09:57:37 +00:00
Joel de Guzman
75e17b1a60
fixed broken code
...
[SVN r56051]
2009-09-05 14:59:37 +00:00
Joel de Guzman
c4ad45b34d
Revert broken.
...
[SVN r56050]
2009-09-05 13:41:14 +00:00
Joel de Guzman
8f0970b27c
Minor tweaks
...
[SVN r56026]
2009-09-05 06:29:29 +00:00
François Barel
b9a9542dc5
Spirit: attempt to fix grammar test failure in C++0x mode
...
[SVN r56007]
2009-09-03 23:16:07 +00:00
François Barel
27b118ac04
Spirit: fix some C++0x failures (result_of requires operator())
...
[SVN r56004]
2009-09-03 22:23:37 +00:00
Hartmut Kaiser
1b66d9fa6c
Spirit: allow for mpl::vector<> instead of mpl::vector0<>
...
[SVN r55973]
2009-09-02 09:57:03 +00:00
Joel de Guzman
1c6dc27da8
Hoist the char-class namespaces into qi (for usability)
...
correct concept class for attr
[SVN r55969]
2009-09-02 03:27:43 +00:00
Ben Hanson
20c1defded
Bug fix for bol/eol flag setting.
...
[SVN r55920]
2009-08-31 15:17:45 +00:00
Hartmut Kaiser
b5f69ab6c0
Spirit: default parameters for custom generator specs, semantic changes to binary generators
...
[SVN r55904]
2009-08-31 11:29:29 +00:00
Hartmut Kaiser
1d4efd6408
Spirit: using endian from trunk starting with V1.42 only
...
[SVN r55903]
2009-08-31 11:21:17 +00:00
Ben Hanson
9b989b39db
Prevent overflow in comparison.
...
[SVN r55829]
2009-08-28 08:10:38 +00:00
Hartmut Kaiser
14cf77b39f
Spirit: fixed a problem in lexertl
...
[SVN r55781]
2009-08-25 22:06:50 +00:00
Hartmut Kaiser
68dabe14e0
Spirit: moved karma::ostream_iterator out of namespace detail to make it usable by user code
...
[SVN r55776]
2009-08-25 14:52:35 +00:00
Hartmut Kaiser
0ab6236c1e
Spirit: Added karma::stream_generator
...
[SVN r55769]
2009-08-25 00:24:18 +00:00
Hartmut Kaiser
f327195279
Spirit: added missing file
...
[SVN r55740]
2009-08-23 20:14:30 +00:00
Hartmut Kaiser
18d630f665
Spirit: added missing files
...
[SVN r55657]
2009-08-18 20:21:58 +00:00
François Barel
b23061bbdb
Spirit: add missing include
...
[SVN r55651]
2009-08-18 12:53:03 +00:00
Hartmut Kaiser
6c31bae93b
Spirit: fixing multi_pass compiler errors on newer gcc compilers
...
[SVN r55646]
2009-08-18 02:44:07 +00:00
Hartmut Kaiser
0575017c03
Spirit: adding missing header files
...
[SVN r55616]
2009-08-16 22:52:36 +00:00
François Barel
6bc3972423
Spirit: make inherited attributes work with multiple subrules
...
[SVN r55613]
2009-08-16 13:43:12 +00:00
Hartmut Kaiser
c7415b284f
Spirit: factored out floating point conversion into a separate header
...
[SVN r55594]
2009-08-14 22:27:52 +00:00
Hartmut Kaiser
6b0ac3b91d
Spirit: working around a mac specific problem
...
[SVN r55593]
2009-08-14 22:26:41 +00:00
François Barel
42f4c32d5f
Spirit: no longer tie subrules to a skipper/delimiter type
...
[SVN r55587]
2009-08-14 21:14:01 +00:00
Hartmut Kaiser
b1a3662c69
Spirit: adjustments to real_policies to accommodate more use cases
...
[SVN r55585]
2009-08-14 20:25:02 +00:00
François Barel
3c26f32f95
Spirit: adding Karma subrules to repository
...
[SVN r55583]
2009-08-14 16:39:56 +00:00
Hartmut Kaiser
f41ec2ca7c
Spirit: minor adjustment to output_iterator
...
[SVN r55577]
2009-08-14 01:11:37 +00:00
Hartmut Kaiser
52de49f802
Spirit: trying to fix compilation problems with older versions of Boost while BOOST_SPIRIT_DEBUG is defined
...
[SVN r55576]
2009-08-14 00:53:25 +00:00
François Barel
6dfcc76349
Spirit: add missing includes
...
[SVN r55558]
2009-08-12 22:10:40 +00:00
François Barel
bf1b29133c
Spirit: fix broken include guard
...
[SVN r55554]
2009-08-12 20:55:05 +00:00
François Barel
02f10baa50
Spirit: add missing includes
...
[SVN r55553]
2009-08-12 20:11:50 +00:00
Hartmut Kaiser
21656a326a
Spirit: fixing gcc warnings
...
[SVN r55552]
2009-08-12 17:34:08 +00:00
François Barel
e082e14c35
Spirit: adding Qi subrules to repository
...
[SVN r55547]
2009-08-12 14:07:46 +00:00
François Barel
8173b6d632
Spirit: factor out common nonterminal stuff
...
[SVN r55545]
2009-08-12 13:06:44 +00:00
François Barel
5662bc0763
Spirit: add subject_type typedef to reference
...
[SVN r55544]
2009-08-12 12:41:33 +00:00
François Barel
3aa83f8370
Spirit: allow use of a derived context
...
[SVN r55543]
2009-08-12 12:39:48 +00:00
François Barel
6d7d0ec9dc
Spirit: remove duplicate declarations
...
[SVN r55542]
2009-08-12 12:37:29 +00:00
Hartmut Kaiser
da31adf1c7
Spirit: added character range and character set generators
...
[SVN r55534]
2009-08-12 03:07:38 +00:00
François Barel
882db0f220
Spirit: fix gcc test failures when FP_NAN/FP_INFINITE are anonymous enums
...
[SVN r55532]
2009-08-11 20:36:43 +00:00
Hartmut Kaiser
6a2bc38282
Spirit: added Karma character class generators
...
[SVN r55516]
2009-08-11 00:55:21 +00:00
Hartmut Kaiser
94bda7ecbb
Spirit: pending changes...
...
[SVN r55501]
2009-08-10 12:15:11 +00:00
Hartmut Kaiser
9175b4cc10
Spirit: changed semantics of karma::char_(), karma::string(), karma::int_() et.al., karma::double_() et.al.
...
Fixed attribute handling all over the place.
[SVN r55494]
2009-08-09 23:03:43 +00:00
Hartmut Kaiser
379c5bfc8f
Spirit: added missing include's
...
[SVN r55480]
2009-08-08 23:21:22 +00:00
Hartmut Kaiser
e18a3edde1
Spirit: fixing return value semantics of karma::buffer[]
...
[SVN r55443]
2009-08-07 13:34:29 +00:00
François Barel
6c18538a3b
Spirit: fix template parameter name
...
[SVN r55442]
2009-08-07 12:56:50 +00:00
Hartmut Kaiser
4087f8ab88
Spirit: reverted latest experimental change to optional
...
[SVN r55401]
2009-08-04 13:12:35 +00:00
Hartmut Kaiser
c029d5bd36
Spirit: karma optional now can be invoked with incompatible attribute types
...
[SVN r55389]
2009-08-03 15:54:02 +00:00
Hartmut Kaiser
2b8bafc1e6
Spirit: fixed karma alternative generator properties
...
[SVN r55388]
2009-08-03 15:48:33 +00:00
Hartmut Kaiser
15aed33df4
Spirit: added missing header file
...
[SVN r55387]
2009-08-03 15:47:54 +00:00
Hartmut Kaiser
c6b5c9eaf7
Spirit: added karma directive buffer[]
...
[SVN r55386]
2009-08-03 15:47:26 +00:00
Hartmut Kaiser
06b02458de
Spirit: Minor edits, mostly fixing comments
...
[SVN r55385]
2009-08-03 15:46:45 +00:00
Hartmut Kaiser
3dbebcb8b5
Spirit: renamed traits::properties to traits::properties_of, added missing files
...
[SVN r55379]
2009-08-03 02:28:27 +00:00
Hartmut Kaiser
90fb37891f
Spirit: fixed return value of the karma optional generator
...
[SVN r55373]
2009-08-02 21:57:34 +00:00
Hartmut Kaiser
3149dad176
Spirit: added missing header file
...
[SVN r55371]
2009-08-02 18:43:23 +00:00
Hartmut Kaiser
56ad36b551
Spirit: fixed semantics of self contained karma kleene/plus generators
...
[SVN r55368]
2009-08-02 18:14:01 +00:00
Hartmut Kaiser
bf9ee44e60
Spirit: minor comment fix
...
[SVN r55366]
2009-08-02 17:50:42 +00:00
Hartmut Kaiser
3bdd9eca8f
Spirit: enabled special attribute handling for sequences if attribute is a fusion sequence and the sequence has exactly one element exposing an attribute
...
[SVN r55365]
2009-08-02 17:14:33 +00:00
Hartmut Kaiser
0e0c39460a
Spirit: fixed an attribute propagation problem in the lex::state_switcher component
...
[SVN r55364]
2009-08-02 17:06:43 +00:00
Hartmut Kaiser
e458af7d84
Spirit: added missing header file
...
[SVN r55363]
2009-08-02 16:21:55 +00:00
Hartmut Kaiser
75b4f1df45
Spirit: added missing header file
...
[SVN r55347]
2009-08-01 22:13:17 +00:00
Hartmut Kaiser
23323b0f14
Spirit: added missing header files
...
[SVN r55346]
2009-08-01 20:59:25 +00:00
Hartmut Kaiser
f10d758b14
Spirit: added typedef for iterator_type to qi::rule and larma::rule
...
[SVN r55307]
2009-07-31 00:08:50 +00:00
Hartmut Kaiser
b2dc553f47
Spirit: add qi>>confix to repository, added missing headers files, restructured repository include directories
...
[SVN r55303]
2009-07-30 23:03:34 +00:00
Hartmut Kaiser
a4d1aeeb00
Spirit: simplified recent changes
...
[SVN r55261]
2009-07-29 13:50:08 +00:00
Hartmut Kaiser
351a5e5fb1
Spirit: added missing typenames
...
[SVN r55259]
2009-07-29 13:11:29 +00:00
Hartmut Kaiser
801270b727
Spirit: fixed return type for traits::deref(Iterator)
...
[SVN r55239]
2009-07-28 18:59:57 +00:00
Hartmut Kaiser
4d786f841d
Spirit: added rule constructors allowing to directly initialize rules: rule<> r = ... (yay!), added proper initialization of attributes in looping parsers, fixed attribute passing for qi::rule's
...
[SVN r55235]
2009-07-28 17:34:13 +00:00
François Barel
dde9d13e4a
Spirit: fix actions test failure on gcc-4.0.1
...
[SVN r55234]
2009-07-28 17:07:49 +00:00
François Barel
0bba567ba6
Spirit: avoid gcc warning
...
[SVN r55233]
2009-07-28 17:02:57 +00:00
Hartmut Kaiser
390abcebb0
Spirit: restored rule copy constructor
...
[SVN r55228]
2009-07-28 12:23:19 +00:00
Hartmut Kaiser
141df64db0
Spirit: fixing compilation issues
...
[SVN r55218]
2009-07-28 00:38:07 +00:00
Hartmut Kaiser
c091276a86
Spirit: unified #pragma once directive in all header files
...
[SVN r55217]
2009-07-27 23:45:39 +00:00
Hartmut Kaiser
ec6d3ff9ec
Spirit: fixing compilation errors, changed metafunctions to use metafunction forwarding where possible
...
[SVN r55208]
2009-07-27 18:51:30 +00:00
François Barel
9047f577e5
Spirit: add missing include
...
[SVN r55191]
2009-07-26 21:24:16 +00:00
Hartmut Kaiser
c9fa48e775
Spirit: fixing karma::confix directive
...
[SVN r55166]
2009-07-26 01:11:24 +00:00
Hartmut Kaiser
981144705a
Spirit: added qi::distinct to repository
...
[SVN r55165]
2009-07-26 01:10:49 +00:00
Hartmut Kaiser
650fe07e81
Spirit: factored out unused_skipper
...
[SVN r55164]
2009-07-26 01:09:56 +00:00
Hartmut Kaiser
5e887b8895
Spirit: fixing alignment directives
...
[SVN r55163]
2009-07-26 01:08:44 +00:00
Hartmut Kaiser
0883c073ef
Spirit: fixing comments
...
[SVN r55162]
2009-07-26 01:07:47 +00:00
Hartmut Kaiser
d5f619740c
Spirit: fixed problem in copy constructor of rules
...
[SVN r55161]
2009-07-26 01:07:01 +00:00
Hartmut Kaiser
bc31114ca4
Spirit: attr is not a primitive_parser, but only a parser
...
[SVN r55137]
2009-07-23 20:04:29 +00:00
Hartmut Kaiser
820e23f690
Spirit: Added a couple of missing #include's
...
[SVN r55131]
2009-07-23 16:02:52 +00:00
Hartmut Kaiser
6269ee194b
Spirit: added attr() pseudo parser
...
[SVN r55127]
2009-07-23 15:54:19 +00:00
Joel de Guzman
1273f2ce7e
remove const for container's value type
...
[SVN r55105]
2009-07-23 02:22:58 +00:00
Hartmut Kaiser
2fd38f6af0
Spirit: lists, kleene, plus, etc. now support any STL container (except map)
...
[SVN r55102]
2009-07-23 01:28:41 +00:00
Joel de Guzman
d78cd615b2
fix missing include
...
[SVN r55090]
2009-07-22 20:14:12 +00:00
François Barel
b5bf6f1d71
Spirit: merge r53759 from trunk (fix range_run test failures)
...
[SVN r55089]
2009-07-22 20:11:54 +00:00
Hartmut Kaiser
4f56833c80
Spirit: re-added lost comment about compilation errors on skipper incompatibility
...
[SVN r55073]
2009-07-21 17:48:39 +00:00
Hartmut Kaiser
71753f5b79
Spirit: Added output iterator composition
...
[SVN r55064]
2009-07-21 14:42:55 +00:00
Joel de Guzman
d44e36aa24
fix/optimize traits::clear
...
[SVN r55054]
2009-07-21 07:10:25 +00:00
Hartmut Kaiser
9201aa943b
Spirit: fixed bogus assertion.
...
[SVN r55052]
2009-07-21 02:29:28 +00:00
Hartmut Kaiser
7479c27f55
Spirit: added missing base classes
...
[SVN r55051]
2009-07-21 00:23:35 +00:00
Hartmut Kaiser
2531e36330
Spirit: added karma::omit[] directive
...
[SVN r55046]
2009-07-20 15:37:09 +00:00
Hartmut Kaiser
115bc96d3c
Spirit: fixing compiler and linker problems in attribute handling
...
[SVN r55040]
2009-07-20 03:04:22 +00:00
Hartmut Kaiser
77dabafaf1
Spirit: added missing inline
...
[SVN r55039]
2009-07-20 02:52:41 +00:00
Hartmut Kaiser
d79adb9db1
Spirit: commented work in progress
...
[SVN r55038]
2009-07-20 02:48:00 +00:00
Hartmut Kaiser
8ae3316215
Spirit: corrected base class types
...
[SVN r55037]
2009-07-20 02:44:49 +00:00
Hartmut Kaiser
e64396bcfc
Spirit: added missing base classes
...
[SVN r55036]
2009-07-20 02:42:19 +00:00
Hartmut Kaiser
751147fbe9
Spirit: improving overall performance
...
[SVN r55034]
2009-07-20 02:38:27 +00:00
Hartmut Kaiser
49561e2a6f
Spirit: minor performance tweaks
...
[SVN r55032]
2009-07-19 19:50:58 +00:00
Hartmut Kaiser
d09c47f66f
Spirit: Moved buffering from sequences to alternatives, which makes more sense...
...
[SVN r55031]
2009-07-19 19:50:23 +00:00
Hartmut Kaiser
c204913a70
Spirit: performance optimization of karma::output_iterator
...
[SVN r55030]
2009-07-19 18:34:40 +00:00
Joel de Guzman
4ae6a1290e
loop parsers fixes
...
[SVN r55012]
2009-07-18 04:26:51 +00:00
Hartmut Kaiser
dda391af8e
Spirit: fixing inconsistency in list parser behavior for optional/variant based attributes
...
[SVN r55010]
2009-07-18 03:39:03 +00:00
Hartmut Kaiser
20beef7337
Spirit: added proper initialization of attribute value
...
[SVN r55009]
2009-07-18 03:36:48 +00:00
Hartmut Kaiser
65562dd6d1
Spirit: integrated multi_pass iterator with expectation points and error handling
...
[SVN r55008]
2009-07-18 03:35:24 +00:00
Hartmut Kaiser
3a32900834
Spirit: reapplied compiler specific fixes to generator.hpp
...
[SVN r54990]
2009-07-17 02:24:09 +00:00
Hartmut Kaiser
84d8077901
Spirit: added a missing forward declaration
...
[SVN r54976]
2009-07-16 00:26:58 +00:00
Hartmut Kaiser
518fe46872
Spirit: portability fixes for long long
...
[SVN r54969]
2009-07-15 14:30:44 +00:00
Hartmut Kaiser
a34914f12c
Spirit: fixed bogus return types
...
[SVN r54968]
2009-07-15 14:27:04 +00:00
Joel de Guzman
9f9168d3f2
fix lists not reseting its local value used as the left parser's attribute between matching consecutive elements of the 'list'.
...
[SVN r54944]
2009-07-14 07:55:32 +00:00
Joel de Guzman
f3b548222d
fix for g++
...
[SVN r54943]
2009-07-14 06:51:15 +00:00
Joel de Guzman
364377249b
fix lists not reseting its local value used as the left parser's attribute between matching consecutive elements of the 'list'.
...
[SVN r54941]
2009-07-14 06:45:56 +00:00
Hartmut Kaiser
08db39ddb0
Spirit: fixing bogus include statement
...
[SVN r54922]
2009-07-13 14:59:39 +00:00
Hartmut Kaiser
1ad32c603d
Spirit: fixing default multi_pass
...
[SVN r54903]
2009-07-12 03:24:00 +00:00
Hartmut Kaiser
ce8bf228ee
Spirit: adding flush_multi_pass to the repository
...
[SVN r54896]
2009-07-11 18:23:57 +00:00
Hartmut Kaiser
c8a53dd32a
Spirit: fixed a typo
...
[SVN r54860]
2009-07-10 15:15:27 +00:00
Hartmut Kaiser
f4471e1ebd
Spirit: massive speedup fix for karma real generators (for built in floating point types)
...
[SVN r54859]
2009-07-10 14:57:18 +00:00
Hartmut Kaiser
3fea26d179
Spirit: comment fix
...
[SVN r54857]
2009-07-10 14:47:20 +00:00
Joel de Guzman
208c6d872c
updates
...
[SVN r54852]
2009-07-10 03:10:45 +00:00
Hartmut Kaiser
d4170fcdb0
Spirit: fixing Karma output_iterator and tweaks to numeric utils
...
[SVN r54800]
2009-07-08 18:28:42 +00:00
Hartmut Kaiser
d5488cd580
Spirit: fixed signed/unsigned mismatch warnings
...
[SVN r54799]
2009-07-08 18:26:38 +00:00
Hartmut Kaiser
357449350d
Spirit: fixing several (corner case) use cases
...
[SVN r54796]
2009-07-08 15:43:16 +00:00
Ben Hanson
37d219b377
Corner case fix to human readable state machine.
...
[SVN r54790]
2009-07-08 08:42:38 +00:00
Hartmut Kaiser
0b1c24c7f5
Spirit: fixed karma plus and kleene failure conditions
...
[SVN r54789]
2009-07-07 23:55:53 +00:00
Hartmut Kaiser
92c73f937d
Spirit: added missing using directive for _pass
...
[SVN r54788]
2009-07-07 23:38:10 +00:00
Hartmut Kaiser
7bf2d5e236
Spirit: added missing using directive for _pass
...
[SVN r54787]
2009-07-07 23:37:51 +00:00
Hartmut Kaiser
c36ac014e0
Spirit: fixed a const correctness problem
...
[SVN r54778]
2009-07-07 19:17:44 +00:00
Hartmut Kaiser
837b5b6b46
Spirit: fixed lexer placeholders to correctly integrate with nested Phoenix expressions
...
[SVN r54771]
2009-07-07 15:39:02 +00:00
Hartmut Kaiser
112b8ea973
Spirit: added missing tzpedef, fixed iterator_range initialization
...
[SVN r54712]
2009-07-06 15:13:15 +00:00
Hartmut Kaiser
39754a2aac
Spirit: fixing stupid error
...
[SVN r54709]
2009-07-06 13:17:29 +00:00
Hartmut Kaiser
99408e5f80
Spirit: Moved lex placeholders into namespace spirit::lex, renamed lex::_value to lex::_val
...
[SVN r54707]
2009-07-06 13:15:19 +00:00
Hartmut Kaiser
e48b58586a
Spirit: Minor fix to simple_trace debug handler
...
[SVN r54692]
2009-07-05 21:30:43 +00:00
Hartmut Kaiser
3b6cc68958
Spirit: More work on lexer placeholder _value
...
[SVN r54691]
2009-07-05 21:29:54 +00:00
Hartmut Kaiser
883138870f
Spirit.Lex: removed token_set class
...
[SVN r54688]
2009-07-05 21:27:22 +00:00
Hartmut Kaiser
34d597fefa
Spirit: Added support for accessing the token value from a lexer semantic action
...
[SVN r54680]
2009-07-05 19:00:57 +00:00
Hartmut Kaiser
314fb1df41
Spirit: Added support for accessing the token value from a lexer semantic action
...
[SVN r54676]
2009-07-05 18:50:29 +00:00
Hartmut Kaiser
8e38104ff4
Spirit: fixed multi_pass workaround for older gcc
...
[SVN r54673]
2009-07-05 15:42:27 +00:00
Hartmut Kaiser
272522ee30
Spirit: fixed broken BOOST_SPIRIT_ASSERT_MATCH
...
[SVN r54648]
2009-07-04 16:29:27 +00:00
Hartmut Kaiser
a39e4795a7
Spirit: Removed not needed semicolon from macro definitions
...
[SVN r54625]
2009-07-04 01:55:30 +00:00
François Barel
193dd3d99d
Spirit: fix big-endian test failures
...
[SVN r54613]
2009-07-03 20:48:00 +00:00
Hartmut Kaiser
225ee87ac4
Spirit: fixed include path
...
[SVN r54571]
2009-07-01 23:30:24 +00:00
François Barel
10accc9ed9
Spirit.Lex: fix lexer_state_switcher test failing on gcc-4.3.3
...
[SVN r54511]
2009-06-29 22:59:12 +00:00
Hartmut Kaiser
cfb3462157
Spirit: Fixed a problem in attribute handling of karma sequences
...
[SVN r54349]
2009-06-25 18:40:00 +00:00
Ben Hanson
e795828740
Made chr() public for use by parsertl.
...
[SVN r54340]
2009-06-25 16:28:42 +00:00
Hartmut Kaiser
7bbda9b654
Spirit: Some copyright fixes
...
[SVN r54311]
2009-06-24 19:41:03 +00:00
Hartmut Kaiser
ffece10e85
Spirit repository: Fixed include path
...
[SVN r54307]
2009-06-24 19:35:37 +00:00
Hartmut Kaiser
0737b7889e
Spirit: added a workaround for the MPL problem in BOOST_MPL_ASSERT_MSG generating multiple definition linker errors for certain compilers (VC++)
...
[SVN r54279]
2009-06-23 14:40:22 +00:00
Hartmut Kaiser
ff3c2ab380
Spirit: improved encapsulation for lexer semantic actions context type
...
[SVN r54225]
2009-06-22 20:01:35 +00:00
Hartmut Kaiser
0af01c1f5a
Spirit: improved encapsulation for lexer semantic actions conext type
...
[SVN r54219]
2009-06-22 19:43:38 +00:00
Hartmut Kaiser
424f0c4a9e
Spirit: adjusted for latest API change sin lexertl code
...
[SVN r54218]
2009-06-22 19:42:46 +00:00
Hartmut Kaiser
36d2571370
Spirit: fixed base from member initialization problem in multi_pass iterator
...
[SVN r54217]
2009-06-22 19:42:16 +00:00
Hartmut Kaiser
4874afdb7e
Spirit: Made dummy token constructor explicit
...
[SVN r54013]
2009-06-17 15:18:34 +00:00
Ben Hanson
e828b9522e
Fixup to add() again for Hartmut.
...
[SVN r54004]
2009-06-17 08:10:37 +00:00
François Barel
cd26953c85
Phoenix: define or check FUSION_MAX_VECTOR_SIZE, not FUSION_MAX_TUPLE_SIZE
...
[SVN r53899]
2009-06-14 09:07:14 +00:00
François Barel
5b5b7ed9c1
Phoenix: move all PHOENIX_*LIMIT definitions to core/limits.hpp and add range checks
...
[SVN r53898]
2009-06-14 09:00:10 +00:00
François Barel
020bcd6d9e
Phoenix: use PHOENIX_DYNAMIC_LIMIT instead of PHOENIX_LIMIT in scope/dynamic.hpp
...
[SVN r53897]
2009-06-14 08:52:45 +00:00
François Barel
dcad9b7830
Spirit: fix GCC compile error
...
[SVN r53896]
2009-06-14 08:22:50 +00:00
François Barel
afe5c14fa5
Spirit: fix typo
...
[SVN r53895]
2009-06-14 08:21:47 +00:00
Steven Watanabe
784f37ea35
Use BOOST_PP_DEC instead of BOOST_PP_SUB for macros used inside BOOST_PP_ITERATE(). Fixes #3170 .
...
[SVN r53869]
2009-06-13 16:14:36 +00:00
Hartmut Kaiser
62df7b764b
Spirit: Fixed a problem in the new boost::lexer::rules::add_rules function
...
[SVN r53844]
2009-06-13 02:23:17 +00:00
Hartmut Kaiser
82239fa39b
Spirit: Fixing bogus assertions
...
[SVN r53843]
2009-06-13 01:57:39 +00:00
Hartmut Kaiser
919a3b09db
Spirit: Simplified multi_pass iterator
...
[SVN r53841]
2009-06-13 01:42:49 +00:00
Hartmut Kaiser
9e565a0998
Spirit: Added operator safe_bool to lexer token type
...
[SVN r53840]
2009-06-13 01:41:49 +00:00
Hartmut Kaiser
547f2ebbc7
Spirit: Fixed a comment
...
[SVN r53839]
2009-06-13 01:40:59 +00:00
Hartmut Kaiser
74af7576a9
Spirit: minor tweaks to multi_pass
...
[SVN r53833]
2009-06-12 19:49:46 +00:00
Hartmut Kaiser
b373cbf80c
Spirit: Fixed default token type to work properly when used with SPIRIT_DEBUG
...
[SVN r53832]
2009-06-12 19:46:59 +00:00
Hartmut Kaiser
932708f24b
Spirit: Fixing multipass to work properly under certain lookahead conditions.
...
[SVN r53831]
2009-06-12 19:46:02 +00:00
Hartmut Kaiser
ea5cdf65c9
Spirit: Added missing file
...
[SVN r53801]
2009-06-12 00:23:06 +00:00
Hartmut Kaiser
c4a150c7c0
Spirit: Lot of work done in Lexer, fixed bugs, added support functions, refactored code
...
[SVN r53791]
2009-06-11 03:39:04 +00:00
Hartmut Kaiser
e0b48b7aee
Spirit: added placeholders for lexer semantic actions
...
[SVN r53763]
2009-06-09 00:31:09 +00:00
François Barel
9824946a57
Spirit: fix two range_run issues (range truncation on set, lower bound underflow on clear)
...
[SVN r53759]
2009-06-08 20:18:44 +00:00
François Barel
99fa8ae701
Spirit: remove extra semicolons
...
[SVN r53752]
2009-06-08 14:58:26 +00:00
Joel de Guzman
383f804376
warnings patch (Ticket #1500 )
...
[SVN r53739]
2009-06-08 02:47:52 +00:00
Steven Watanabe
90314670c2
Fix forward declarations of hash containers. Fixes #3142
...
[SVN r53697]
2009-06-06 18:20:36 +00:00
Hartmut Kaiser
f8f22fe169
Spirit: fixed problem in lexertl library
...
[SVN r53641]
2009-06-04 19:06:16 +00:00
Ben Hanson
1e62e9fe14
Commented out old add() routine.
...
[SVN r53640]
2009-06-04 19:02:29 +00:00
Ben Hanson
ee7b61b260
Syntax error (missing underscore)
...
[SVN r53639]
2009-06-04 17:33:02 +00:00
Ben Hanson
95ace0c943
Attempt to fix up new add() routine.
...
[SVN r53638]
2009-06-04 17:10:23 +00:00
Hartmut Kaiser
6ff266acbc
Spirit: reverted latest lexer change to circumvent hitting current bug in lexertl
...
[SVN r53635]
2009-06-04 14:10:18 +00:00
Ben Hanson
77019aa824
Include old version of add() until new version debugged.
...
[SVN r53617]
2009-06-04 07:23:56 +00:00
Hartmut Kaiser
8fe2b89805
Spirit: fixing a attribute propagation problem in Karma alternatives
...
[SVN r53615]
2009-06-04 01:17:29 +00:00
Hartmut Kaiser
593748297f
Spirit: fixed another problem in attribute handling for Karma sequences taking a std vector as its attribute
...
[SVN r53610]
2009-06-03 22:42:10 +00:00
Hartmut Kaiser
0820beb6f0
Spirit: fixed a problem in attribute handling for Qi sequences taking a std container as its attribute, added corresponding tests
...
[SVN r53609]
2009-06-03 22:41:36 +00:00
Hartmut Kaiser
40a7d7e990
Spirit: fixed a problem in karma::format_manip class
...
[SVN r53607]
2009-06-03 18:40:01 +00:00
Hartmut Kaiser
e5b4c5538d
Spirit: updated implementation for latest lexertl changes (tests fail, though, because of a problem in lexertl)
...
[SVN r53606]
2009-06-03 18:39:13 +00:00
Hartmut Kaiser
e567ca3a36
Spirit: fixed a problem in attribute handling for Karma sequences taking a std vector as its attribute
...
[SVN r53605]
2009-06-03 18:37:55 +00:00
Ben Hanson
4cda39adcf
Throw exception if '/' is encountered (lookahead operator).
...
[SVN r53603]
2009-06-03 16:33:39 +00:00
Hartmut Kaiser
e3046ca5cc
Spirit: applied patch allowing to use lazy constructs in directives for Karma
...
[SVN r53597]
2009-06-03 12:48:10 +00:00
Joel de Guzman
80ef3e410f
fix to allow directives over lazy parsers
...
[SVN r53593]
2009-06-03 10:35:07 +00:00
Hartmut Kaiser
538439e25a
Spirit: fixing the latest fix
...
[SVN r53588]
2009-06-03 01:24:11 +00:00
Hartmut Kaiser
4a601a60e6
Spirit: fixing the latest fix
...
[SVN r53587]
2009-06-03 01:23:00 +00:00
Hartmut Kaiser
2a40d4fbfe
Spirit: fixed a problem with Karma alternatives
...
[SVN r53585]
2009-06-03 00:05:58 +00:00
Ben Hanson
26ca908c52
Added add_macros() and merge_macros().
...
[SVN r53576]
2009-06-02 19:01:39 +00:00
Joel de Guzman
dbb6cd60ae
fixed bug exposed by VC9
...
[SVN r53574]
2009-06-02 16:13:16 +00:00
Hartmut Kaiser
468d7fa464
Spirit: fix #2351
...
[SVN r53561]
2009-06-02 01:38:49 +00:00
Hartmut Kaiser
6a7936ff1c
Spirit: fix #2351
...
[SVN r53560]
2009-06-02 01:37:52 +00:00
Hartmut Kaiser
750892f362
Spirit: fix #2432
...
[SVN r53559]
2009-06-02 01:19:06 +00:00
Hartmut Kaiser
92b1e4188a
Spirit: fix #2432
...
[SVN r53558]
2009-06-02 01:18:08 +00:00
Hartmut Kaiser
b1cea89ea4
Spirit: fixing ticket #2706
...
[SVN r53544]
2009-06-01 16:02:01 +00:00
Hartmut Kaiser
e8971d01c2
Spirit: fixing ticket #2706
...
[SVN r53543]
2009-06-01 16:01:03 +00:00
Hartmut Kaiser
3c3acfed70
Spirit: refactored loop to avoid warning about assignment in conditional expression ( fix #2902 )
...
[SVN r53540]
2009-06-01 14:56:10 +00:00
Hartmut Kaiser
beab043d69
Spirit: refactored loop to avoid warning about assignment in conditional expression
...
[SVN r53539]
2009-06-01 14:55:02 +00:00
Ben Hanson
6d7d631d4a
Added a param to add() taking a rules object.
...
[SVN r53498]
2009-05-31 12:57:04 +00:00
Ben Hanson
91428fad17
Max line length 80 chars.
...
[SVN r53497]
2009-05-31 12:55:19 +00:00
Ben Hanson
61827bcca6
front() instead of [0].
...
[SVN r53496]
2009-05-31 12:54:23 +00:00
Ben Hanson
f8d1cb4795
Max line length 80.
...
[SVN r53495]
2009-05-31 12:53:36 +00:00
Ben Hanson
e9a9c39d28
Max line length 80.
...
[SVN r53494]
2009-05-31 12:53:00 +00:00
Ben Hanson
10bd2e8a1f
build_tree now has less parameters and limit lines to 80 chars.
...
[SVN r53493]
2009-05-31 12:52:14 +00:00
Ben Hanson
0a930b538e
Max line length 80 chars.
...
[SVN r53492]
2009-05-31 12:50:45 +00:00
Ben Hanson
3054e448a7
Max line length 80 chars.
...
[SVN r53491]
2009-05-31 12:49:25 +00:00
Ben Hanson
a2011dd025
Max line length 80 chars.
...
[SVN r53490]
2009-05-31 12:48:44 +00:00
Ben Hanson
0b4c32fc4c
Max line length 80 chars.
...
[SVN r53489]
2009-05-31 12:47:12 +00:00
Ben Hanson
7bdc7b638a
Max line length 80 chars.
...
[SVN r53488]
2009-05-31 12:46:07 +00:00
Ben Hanson
5d5c70e804
Max line length 80 chars.
...
[SVN r53487]
2009-05-31 12:44:55 +00:00
Joel de Guzman
ea4f6ac020
Renamed pass to _pass
...
[SVN r53335]
2009-05-28 06:04:25 +00:00
Hartmut Kaiser
81201eb036
Spirit: work on repository includes
...
[SVN r53307]
2009-05-27 16:32:10 +00:00
Hartmut Kaiser
1f648f1104
Spirit: added #pragma once to headers in include directory
...
[SVN r53306]
2009-05-27 16:30:17 +00:00
Hartmut Kaiser
e2ab474d3d
Spirit: added tokenize_and_parse functions taking multiple attributes
...
[SVN r53304]
2009-05-27 16:15:05 +00:00
Ben Hanson
8e1b7ba7b8
Code formatting.
...
[SVN r53300]
2009-05-27 09:07:14 +00:00
Ben Hanson
b406ffece9
Removed unneeded typedef.
...
[SVN r53299]
2009-05-27 08:56:18 +00:00
Ben Hanson
fc8847ac90
Removed spurious newline to bring in sync with local version.
...
[SVN r53298]
2009-05-27 08:29:05 +00:00
Hartmut Kaiser
2267c7bb11
Spirit: pending commits
...
[SVN r53296]
2009-05-27 02:18:30 +00:00
Hartmut Kaiser
98eddadc7e
Spirit: repository: changing directory structure
...
[SVN r53292]
2009-05-27 00:07:00 +00:00
Steven Watanabe
9849175fb5
Fix standard container forward declarations. Fixes #3081
...
[SVN r53262]
2009-05-25 21:58:47 +00:00
Hartmut Kaiser
0c0b9d4116
Spirit: minor changes to lexer API
...
[SVN r53260]
2009-05-25 21:43:42 +00:00
Hartmut Kaiser
e0bf767284
Spirit: static lexer generator tweaks
...
[SVN r53252]
2009-05-25 18:12:58 +00:00
Hartmut Kaiser
a0c739aad8
Spirit: more fixes for static lexers
...
[SVN r53235]
2009-05-25 02:12:21 +00:00
Hartmut Kaiser
111533612a
Spirit: updated lexertl, fixed static lexing with states and semantic actions
...
[SVN r53234]
2009-05-25 00:31:48 +00:00
Hartmut Kaiser
d19eef6ea3
Spirit: More compiler specific fixes for lexer/generator.hpp
...
[SVN r53209]
2009-05-23 16:22:14 +00:00
Hartmut Kaiser
6d6865c4e7
Spirit: Fixed bogus return type
...
[SVN r53204]
2009-05-23 14:34:31 +00:00
Hartmut Kaiser
f7e230b2bc
Spirit: Added thread safety precaution
...
[SVN r53193]
2009-05-23 04:06:00 +00:00
Hartmut Kaiser
bdf7357ba5
Spirit: Comment fixes
...
[SVN r53180]
2009-05-22 16:36:08 +00:00
Hartmut Kaiser
61a4a9ced3
Spirit: More work on repository
...
[SVN r53179]
2009-05-22 16:35:36 +00:00
Hartmut Kaiser
894d39c340
Spirit: Updated Spirit.Lex to support unique ids provided by the underlying lexertl implementation. Speeds up things quite a bit...
...
[SVN r53178]
2009-05-22 16:34:23 +00:00
Jeremiah Willcock
ea40c28899
Fixed most tab and min/max issues from trunk inspection report
...
[SVN r53141]
2009-05-20 19:19:00 +00:00
Hartmut Kaiser
656229222a
Spirit: Added karma repeat directive
...
[SVN r53087]
2009-05-18 15:27:40 +00:00
Hartmut Kaiser
643a0db395
Spirit: added missing header file
...
[SVN r53085]
2009-05-18 13:43:50 +00:00
Hartmut Kaiser
1a012a142a
Spirit: Added assertion avoiding assigning uninitialized rules.
...
[SVN r53084]
2009-05-18 11:35:57 +00:00
Hartmut Kaiser
b0c74c992f
Spirit: Added assertion avoiding assigning uninitialized rules.
...
[SVN r53083]
2009-05-18 11:35:34 +00:00
Hartmut Kaiser
f6818f0f7f
Spirit: Fixed gcc compilation error in lexertl::token
...
[SVN r53005]
2009-05-14 21:57:22 +00:00
Hartmut Kaiser
8da503571f
Spirit: Improved lex static code generator
...
[SVN r53003]
2009-05-14 21:23:32 +00:00
Hartmut Kaiser
d542c4f2b5
Spirit: Added token::id(newid)
...
[SVN r52991]
2009-05-14 13:26:48 +00:00
Hartmut Kaiser
a1cae856c2
Spirit: Added assertions ensuring a lexer token_def is associated with exactly one lexer state
...
[SVN r52990]
2009-05-14 13:17:53 +00:00
Hartmut Kaiser
2d6a5998ad
Spirit: Fixed a problem in static lexer generator
...
[SVN r52988]
2009-05-14 13:16:23 +00:00
Hartmut Kaiser
619890d83d
Spirit: fixed a lexer regression
...
[SVN r52951]
2009-05-13 02:10:49 +00:00
Hartmut Kaiser
e4326807a4
Spirit: fixing long standing problem with lazy generators in Karma
...
[SVN r52950]
2009-05-13 01:39:03 +00:00
Hartmut Kaiser
43943e726a
Spirit: More reverting
...
[SVN r52948]
2009-05-12 23:03:19 +00:00
Hartmut Kaiser
7201c34549
Spirit: reverting recent changes
...
[SVN r52946]
2009-05-12 21:39:50 +00:00
Hartmut Kaiser
1b386bbb95
Spirit: fixing a problem during attribute type calculation for qi alternatives
...
[SVN r52931]
2009-05-12 02:50:42 +00:00
Hartmut Kaiser
821404576c
Spirit: changed classnames in lexer to avoid duplicate name definitions
...
[SVN r52930]
2009-05-12 00:06:07 +00:00
Hartmut Kaiser
86d09d4a17
Spirit: fixed look_ahead iterator
...
[SVN r52928]
2009-05-11 23:42:01 +00:00
Hartmut Kaiser
92b4ac226e
Spirit: removed an old header file
...
[SVN r52927]
2009-05-11 23:37:27 +00:00
Hartmut Kaiser
e1474c23fd
Spirit: Adding missing #include's
...
[SVN r52926]
2009-05-11 23:35:48 +00:00
Hartmut Kaiser
5bd42053f8
Spirit: fixing Boost version starting at which scoped_enum_emulation is available
...
[SVN r52923]
2009-05-11 19:58:00 +00:00
Hartmut Kaiser
e742c4791c
Spirit: Added missing accessor functions to lex::char_token_def and lex::string_token_def
...
[SVN r52901]
2009-05-11 12:34:36 +00:00
Hartmut Kaiser
723627c271
Spirit: Fixing usage of fusion::result_of::make_vector for newer Boost versions.
...
[SVN r52899]
2009-05-11 12:11:53 +00:00
Hartmut Kaiser
7f8009ccc0
Spirit: Boost.Endian will be used starting Boost V1.41 only
...
[SVN r52898]
2009-05-11 12:06:18 +00:00
Hartmut Kaiser
e8f7001655
Spirit: Added a comment explaining the reason for a seemingless wrong initialization order.
...
[SVN r52869]
2009-05-10 02:54:51 +00:00
Hartmut Kaiser
164dea844c
Applied a couple of patches as contributed by Francois Barel
...
[SVN r52864]
2009-05-09 22:19:42 +00:00
Hartmut Kaiser
4e12a32db8
Spirit: pending commits related to recent namespace change
...
[SVN r52771]
2009-05-05 14:07:52 +00:00
Hartmut Kaiser
ead5348296
Spirit: added some parenthesis' avoiding macro expansion of certain names
...
[SVN r52770]
2009-05-05 14:06:05 +00:00
Hartmut Kaiser
340b0b240f
Spirit: fixed member initialization sequence
...
[SVN r52767]
2009-05-05 12:57:16 +00:00
Hartmut Kaiser
18fdb5bbb7
Spirit.Support: Renamed policy namespace for iterators
...
[SVN r52708]
2009-05-01 19:27:22 +00:00
Hartmut Kaiser
e9f0da7843
Spirit.Lex: Added token_set::state() function
...
[SVN r52690]
2009-05-01 01:12:59 +00:00
Hartmut Kaiser
29957d6dda
Spirit: Fixed assertion in multi_pass iterator
...
[SVN r52688]
2009-04-30 18:46:53 +00:00
Hartmut Kaiser
5963a39561
Spirit: Started to add repository of reusable Spirit components, added repository::karma::confix and some related tests
...
[SVN r52686]
2009-04-30 17:13:24 +00:00
Hartmut Kaiser
fbfd74fc17
Spirit: Applied some changes to the result_of::terminal metafunction.
...
[SVN r52685]
2009-04-30 17:05:29 +00:00
Hartmut Kaiser
75eb2fbe64
Spirit: Removed stale header references
...
[SVN r52683]
2009-04-30 17:00:53 +00:00
Hartmut Kaiser
62008fc00c
Spirit: Comment fixes
...
[SVN r52682]
2009-04-30 17:00:26 +00:00
Hartmut Kaiser
a061696f27
Added missing using <bla> directives to pull in the correct placeholders and types.
...
[SVN r52681]
2009-04-30 17:00:02 +00:00
Hartmut Kaiser
aa43ba3f97
Added missing using <bla> directives to pull in the correct placeholders and types.
...
[SVN r52680]
2009-04-30 16:59:24 +00:00
Hartmut Kaiser
b8d0765d8c
Added pairs of parenthesis to avoid macro expansion
...
[SVN r52679]
2009-04-30 16:58:25 +00:00
Hartmut Kaiser
91f138abf3
Removed template keywords from function call as Intel compilers complain about it
...
[SVN r52678]
2009-04-30 16:55:29 +00:00
Hartmut Kaiser
fd8691bbf5
Spirit: Minor re-arrangements...
...
[SVN r52652]
2009-04-28 12:46:45 +00:00
Hartmut Kaiser
99716175c9
Spirit: Added a new redirecting header file
...
[SVN r52651]
2009-04-28 12:45:56 +00:00
Hartmut Kaiser
9b7ae14040
Spirit: Removed reference to non-existing file
...
[SVN r52647]
2009-04-28 03:25:16 +00:00
Hartmut Kaiser
9ecbdd2d17
Spirit: Fixed a couple of compilation errors when using gcc 4.3
...
[SVN r52644]
2009-04-28 00:56:20 +00:00
Hartmut Kaiser
3ff7bf7e70
Spirit: Added more missing files.
...
[SVN r52643]
2009-04-28 00:19:52 +00:00
Hartmut Kaiser
8d5a4a793f
Spirit: Re-added file (this time for sure)
...
[SVN r52630]
2009-04-27 15:33:49 +00:00
Hartmut Kaiser
8e537fd012
Spirit: Re-added file
...
[SVN r52629]
2009-04-27 15:33:06 +00:00
Hartmut Kaiser
2e52400c26
Spirit: Fixed an include directive.
...
[SVN r52626]
2009-04-27 12:56:54 +00:00
Hartmut Kaiser
27818066a4
Spirit: Added missing files, deleted old files, cleaned up empty directories
...
[SVN r52625]
2009-04-27 12:29:34 +00:00
Hartmut Kaiser
c649d524d0
Merging Spirit V2.1
...
[SVN r52603]
2009-04-26 14:42:24 +00:00
Ben Hanson
677b2fdecc
Use data() accessor for state_machine.
...
[SVN r52192]
2009-04-05 12:51:43 +00:00
Ben Hanson
88ba41af01
Use data() accessor.
...
[SVN r52191]
2009-04-05 12:43:31 +00:00
Ben Hanson
621f68b97b
New data() interface on state_machine.
...
[SVN r52189]
2009-04-05 12:25:56 +00:00
Ben Hanson
f3ce220709
New data() interface on state_machine.
...
[SVN r52188]
2009-04-05 12:25:38 +00:00
Ben Hanson
cc3f2a7a06
New data() interface on state_machine.
...
[SVN r52187]
2009-04-05 12:25:18 +00:00
Ben Hanson
b95936cdaf
New lexer guts struct: note detail namespace!
...
[SVN r52186]
2009-04-05 12:24:43 +00:00
Ben Hanson
03751e1849
Copyright date update
...
[SVN r52185]
2009-04-05 12:19:49 +00:00
Ben Hanson
eb4b6cd947
Copyright date update
...
[SVN r52184]
2009-04-05 12:18:53 +00:00
Ben Hanson
e476af206d
Fixes to some exception messages.
...
[SVN r52120]
2009-04-01 20:34:20 +00:00
Ben Hanson
da2838cfb1
Fixes to exception messages.
...
[SVN r52119]
2009-04-01 20:30:37 +00:00
Joel de Guzman
f722ef819f
fixed. "nothing" is defined as:
...
null_actor const nothing = null_actor();
which doesn't make it an actor, rather an "actor base".
Shouldn't it rather be defined as something like:
actor<null_actor> const nothing = null_actor();
[SVN r51422]
2009-02-24 02:20:01 +00:00
Joel de Guzman
ce293871ba
fixed. "nothing" is defined as:
...
null_actor const nothing = null_actor();
which doesn't make it an actor, rather an "actor base".
Shouldn't it rather be defined as something like:
actor<null_actor> const nothing = null_actor();
[SVN r51421]
2009-02-24 02:18:15 +00:00
Ben Hanson
5004d3dded
Indentation corrected.
...
[SVN r51305]
2009-02-17 21:52:20 +00:00
Ben Hanson
c36aeec70e
Remove :: from memcpy()
...
[SVN r51304]
2009-02-17 21:51:53 +00:00
Jürgen Hunold
2f6ce78fe2
Fix: rename "boost::math" to "boost::spirit::math".
...
[SVN r51299]
2009-02-17 19:22:36 +00:00
Ben Hanson
0a780f7429
Bug fix to iterator
...
[SVN r51205]
2009-02-11 18:07:12 +00:00
Hartmut Kaiser
95d6efc67a
Spirit: fixing merge problems
...
[SVN r50627]
2009-01-16 14:01:09 +00:00
Hartmut Kaiser
7b7675ca75
Spirit.Support: Copyright fix
...
[SVN r50626]
2009-01-16 13:40:23 +00:00
Hartmut Kaiser
f7f7084f5f
Spirit.Support: Copyright fix
...
[SVN r50625]
2009-01-16 13:39:55 +00:00
Hartmut Kaiser
e692a38eea
Spirit: Fixing fp helper classes
...
[SVN r50618]
2009-01-15 23:36:36 +00:00
Hartmut Kaiser
c1659bbf3d
Spirit: Fixing fp helper classes
...
[SVN r50617]
2009-01-15 23:24:51 +00:00
Hartmut Kaiser
eb9a14b9b3
Spirit: Merging from trunk
...
[SVN r50611]
2009-01-15 17:34:54 +00:00
Hartmut Kaiser
d8c02d1159
Spirit.Karma: Fixed Karma output_iterator for very strict compilers
...
[SVN r50435]
2009-01-02 10:47:49 +00:00
Hartmut Kaiser
54565a342d
Spirit: Updated copyright
...
[SVN r50424]
2009-01-01 11:59:13 +00:00
Joel de Guzman
ade48e297c
fixed bug where leading zeroes more than MaxDigits are skipped
...
[SVN r50375]
2008-12-24 02:08:52 +00:00
Joel de Guzman
6a95c74e9a
fixed empty file
...
[SVN r50287]
2008-12-16 08:48:58 +00:00
Steven Watanabe
931aff5052
handle more combinations of const/pointer/reference in result<>
...
[SVN r50240]
2008-12-11 15:51:39 +00:00
Daniel James
507071e127
Avoid a couple of gcc warnings.
...
[SVN r50214]
2008-12-08 23:35:33 +00:00
Hartmut Kaiser
6704c23a31
Spirit.Karma: Fixed optional operator
...
[SVN r50080]
2008-12-02 23:27:11 +00:00
Daniel James
ee501d7cdd
Merged revisions 49661-49662,49666,49669,49735,49756,49770,49811 via svnmerge from
...
https://svn.boost.org/svn/boost/trunk
........
r49661 | danieljames | 2008-11-09 12:03:45 +0000 (Sun, 09 Nov 2008) | 1 line
Move hash detail headers out of boost/functional/detail.
........
r49662 | danieljames | 2008-11-09 12:11:50 +0000 (Sun, 09 Nov 2008) | 1 line
Add a forwarding header for container_fwd.hpp
........
r49666 | danieljames | 2008-11-09 19:12:05 +0000 (Sun, 09 Nov 2008) | 1 line
Avoid comparing default initialised iterators in position_iterator.
........
r49669 | danieljames | 2008-11-09 21:57:38 +0000 (Sun, 09 Nov 2008) | 2 lines
Add link to the header to the synopsis in reference documentation.
Refs #2214
........
r49735 | danieljames | 2008-11-14 12:51:00 +0000 (Fri, 14 Nov 2008) | 1 line
Explicitly specify the template parameters in the unordered container friend, in order to avoid some warnings.
........
r49756 | danieljames | 2008-11-14 16:11:16 +0000 (Fri, 14 Nov 2008) | 1 line
Use pragmas to suppress a Visual C++ warning.
........
r49770 | danieljames | 2008-11-15 13:07:29 +0000 (Sat, 15 Nov 2008) | 1 line
Use the new swap library.
........
r49811 | danieljames | 2008-11-16 23:10:00 +0000 (Sun, 16 Nov 2008) | 1 line
Fix a typo.
........
[SVN r49855]
2008-11-20 22:53:20 +00:00
Eric Niebler
1cc172f7fe
port spirit2 to proto v4 (merged from trunk)
...
[SVN r49802]
2008-11-16 18:55:37 +00:00
Ben Hanson
48b0d1db11
Copyright message update.
...
[SVN r49755]
2008-11-14 15:24:00 +00:00
Ben Hanson
5c4bcafafe
Copyright message update.
...
[SVN r49754]
2008-11-14 15:23:22 +00:00
Ben Hanson
16ad945260
Copyright message update.
...
[SVN r49753]
2008-11-14 15:22:46 +00:00
Ben Hanson
a29e79fba8
Copyright message update.
...
[SVN r49752]
2008-11-14 15:21:49 +00:00
Ben Hanson
b0fc58e039
Copyright message update.
...
[SVN r49751]
2008-11-14 15:20:56 +00:00
Ben Hanson
91a34c2e96
Copyright message update.
...
[SVN r49750]
2008-11-14 15:20:16 +00:00
Ben Hanson
71458aa68b
regex flags.
...
[SVN r49749]
2008-11-14 15:18:34 +00:00
Ben Hanson
f4ec6fc80b
bol bug fixes.
...
[SVN r49748]
2008-11-14 15:17:35 +00:00
Ben Hanson
25fe03f896
regex flags, switched to iterators for hash vector, cleanups.
...
[SVN r49747]
2008-11-14 15:15:46 +00:00
Ben Hanson
cb9a76c732
Added enums for regex flags.
...
[SVN r49746]
2008-11-14 15:12:40 +00:00
Ben Hanson
32f194bdb5
Copyright message change, removed redundant if statement.
...
[SVN r49745]
2008-11-14 15:09:45 +00:00
Ben Hanson
7e87b23dae
Updated Copyright message.
...
[SVN r49744]
2008-11-14 15:08:32 +00:00
Ben Hanson
b8aa25cae9
Copyright message changes.
...
[SVN r49743]
2008-11-14 15:06:39 +00:00
Ben Hanson
d91e99ca2b
flag shenanigans.
...
[SVN r49742]
2008-11-14 15:05:24 +00:00
Ben Hanson
2e70077297
icase/dot_not_newline changes.
...
[SVN r49741]
2008-11-14 15:04:12 +00:00
Ben Hanson
a5793edaf0
icase and dot_not_newline flags, bug fixes.
...
[SVN r49740]
2008-11-14 15:03:03 +00:00
Ben Hanson
7873024d53
enum syntax error fix.
...
[SVN r49739]
2008-11-14 15:01:06 +00:00
Ben Hanson
3fe4e8b343
Block support for icase and dot_not_newline
...
[SVN r49738]
2008-11-14 14:58:43 +00:00
Ben Hanson
447f6eb7f4
Updated Copyright message.
...
[SVN r49737]
2008-11-14 14:56:36 +00:00
Ben Hanson
d22c98f006
Updated Copyright message.
...
[SVN r49736]
2008-11-14 14:55:16 +00:00
Joel de Guzman
c3e267bca4
restoring version.hpp and bumping the version to 2.0
...
[SVN r49708]
2008-11-13 00:37:21 +00:00
Joel de Guzman
5309759c3f
steven's patch for const
...
[SVN r49693]
2008-11-12 07:25:42 +00:00
Steven Watanabe
f24c02b483
overloads of the io operators for ostream/istream to fix ambiguity with fusion
...
[SVN r49691]
2008-11-12 02:59:10 +00:00
Daniel James
35e056c974
Avoid comparing default initialised iterators in position_iterator.
...
[SVN r49666]
2008-11-09 19:12:05 +00:00
Eric Niebler
03a9fb7676
port Spirit2 to Proto v4, fixes #2488
...
[SVN r49658]
2008-11-09 01:24:06 +00:00
Hartmut Kaiser
c93b93a2f0
Spirit: Applied Joel's fix for ISO8859/1 charclass.
...
[SVN r49454]
2008-10-26 00:13:20 +00:00
Hartmut Kaiser
f1cdc2de96
Spirit: This should fix the remaining regressions
...
[SVN r49333]
2008-10-14 16:43:27 +00:00
Hartmut Kaiser
019d1ee678
Spirit: This should fix the remaining regressions
...
[SVN r49332]
2008-10-14 16:42:26 +00:00
Hartmut Kaiser
f7efc1153d
Spirit: Fixing more regressions
...
[SVN r49331]
2008-10-14 16:37:41 +00:00
Hartmut Kaiser
550d420b0a
Spirit: Fixing more regressions
...
[SVN r49330]
2008-10-14 16:31:30 +00:00
Hartmut Kaiser
ca88d61d1c
Spirit: Fixed part of the current regressions
...
[SVN r49328]
2008-10-14 16:22:28 +00:00
Hartmut Kaiser
79709f9428
Spirit: Fixed part of the current regressions
...
[SVN r49327]
2008-10-14 16:19:05 +00:00
John Maddock
f86844465e
Merge fixes from Trunk.
...
Fixes #2392 .
Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library. With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.
[SVN r49314]
2008-10-13 09:00:03 +00:00
Hartmut Kaiser
e0faf49b0e
Spirit: Fixed conditional compilation problems in lexertl code
...
[SVN r49310]
2008-10-13 01:39:00 +00:00
Hartmut Kaiser
cf800c032a
Spirit: Fixed conditional compilation problems in lexertl code
...
[SVN r49309]
2008-10-13 01:37:47 +00:00
Joel de Guzman
3316a8acc2
Fix #2408
...
[SVN r49300]
2008-10-12 23:56:56 +00:00
John Maddock
fe7a2091c6
Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
...
Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library. With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.
Fixes #2392 .
[SVN r49254]
2008-10-10 16:10:00 +00:00
Daniel James
bbd5584421
Change position_iterator so that it doesn't count '\n\r' as a single
...
newline and doesn't change the sequence at all (which was conflicting
with spirit's newline handling).
[SVN r49234]
2008-10-09 22:16:26 +00:00
Daniel James
ffadf75e91
position_iterator is a forward iterator, so tag it appropriately. 'operator-' was giving incorrect results when there were windows newlines which can cause all sorts of problems.
...
[SVN r49232]
2008-10-09 22:15:57 +00:00
Hartmut Kaiser
857625f845
Spirit: Fixed initialization sequence in what_function avoiding some warnings...
...
[SVN r49140]
2008-10-06 11:26:32 +00:00
Hartmut Kaiser
0352f405ad
Disambiguated calls to spirit::left and spirit::right
...
[SVN r49139]
2008-10-05 13:51:21 +00:00
Joel de Guzman
af93eb6bd4
restored orig version without local_reference
...
[SVN r49131]
2008-10-04 12:32:19 +00:00
Joel de Guzman
754d085a9b
allow multiple inclusion let.hpp and lambda.hpp will have the guards
...
[SVN r49122]
2008-10-03 02:49:38 +00:00
Joel de Guzman
7730e41185
fix for vc9
...
[SVN r49121]
2008-10-03 02:01:25 +00:00
Joel de Guzman
9acddcc466
Bug fix (reported by Steven Watanabe)
...
[SVN r49118]
2008-10-02 22:30:31 +00:00
Joel de Guzman
46d6284494
fix for vc7.1 when boost.function is included
...
[SVN r49111]
2008-10-02 15:44:37 +00:00
Joel de Guzman
bcc28450de
fixed bug. missing specialization for nullary version.
...
[SVN r48973]
2008-09-26 12:37:27 +00:00
Joel de Guzman
c215b4fbc2
added support.hpp forwarding include
...
[SVN r48972]
2008-09-26 10:15:02 +00:00
Joel de Guzman
9cc8c00549
bugfix: std::basic_string<Char>() instead of ""
...
[SVN r48937]
2008-09-24 06:37:19 +00:00
Joel de Guzman
ca46634eed
workaround for sun compiler
...
[SVN r48631]
2008-09-06 15:22:21 +00:00
Hartmut Kaiser
6727e65d7b
Spirit.Lex: Fixed a problem with in_state()
...
[SVN r48400]
2008-08-27 00:18:19 +00:00
Hartmut Kaiser
c47a24f646
Spirit.Qi: Added confix parser
...
[SVN r48399]
2008-08-27 00:17:06 +00:00
Hartmut Kaiser
40c3592c16
Spirit.Karma: Added confix generator
...
[SVN r48398]
2008-08-27 00:15:36 +00:00
Hartmut Kaiser
8199f8911b
Spirit.Karma: made certain error messages more consistent
...
[SVN r48329]
2008-08-23 20:43:47 +00:00
Hartmut Kaiser
1b544b1144
Spirit: some comment fixes
...
[SVN r48328]
2008-08-23 20:38:34 +00:00
Hartmut Kaiser
730cfeaa70
Spirit.Karma: Fixed optional to accept non-optional attributes.
...
[SVN r48327]
2008-08-23 20:37:36 +00:00
Hartmut Kaiser
88ede1d199
Fixed a bug in ISO8859/1 character case conversion.
...
[SVN r48161]
2008-08-15 14:13:25 +00:00
Joel de Guzman
28b7105273
fix: when testing for equality, always check the underlying iterators when _isend is not the same for the LHS and the RHS
...
[SVN r48157]
2008-08-15 12:13:59 +00:00
Hartmut Kaiser
e33075a2bb
Spirit: Added missing file
...
[SVN r47859]
2008-07-29 02:08:58 +00:00
Hartmut Kaiser
e28ac4ed28
Spirit: Fixed deprecated warning in main spirit.hpp
...
[SVN r47603]
2008-07-19 16:49:46 +00:00
Hartmut Kaiser
7bad8cecbb
Spirit.Lex: fixing regressions
...
[SVN r47531]
2008-07-18 01:40:55 +00:00
Hartmut Kaiser
6cca05b917
Spirit: fixing regressions
...
[SVN r47509]
2008-07-17 15:53:47 +00:00
Hartmut Kaiser
eaf1fd4056
Spirit.Lex: fixing regressions
...
[SVN r47507]
2008-07-17 15:48:41 +00:00
Hartmut Kaiser
69292feda4
Spirit: Updating lexer
...
[SVN r47462]
2008-07-15 21:26:49 +00:00
Hartmut Kaiser
e0db80b0ee
Spirit: Updating lexer
...
[SVN r47461]
2008-07-15 21:26:06 +00:00
Hartmut Kaiser
0aaf8c2dc5
Spirit: Fixed a couple of warnings
...
[SVN r47448]
2008-07-15 16:14:36 +00:00
Hartmut Kaiser
c203e48186
Spirit: fixed remaining Karma regression
...
[SVN r47409]
2008-07-14 01:22:18 +00:00
Hartmut Kaiser
1bf895f03b
Spirit: deprecated warnings are generated starting from Boost 1.38 only
...
[SVN r47386]
2008-07-13 17:16:51 +00:00
Hartmut Kaiser
275812a245
Spirit.Karma: Changed grammars to conform to new Qi grammars
...
[SVN r47385]
2008-07-13 16:49:09 +00:00
Joel de Guzman
18622d4cc2
added context to the what function
...
[SVN r47380]
2008-07-13 06:10:47 +00:00
Hartmut Kaiser
a5def4201b
Spirit.Lex: Applied a patch posted on the mailing list
...
[SVN r47376]
2008-07-13 02:54:47 +00:00
Hartmut Kaiser
d7f6226bcc
Spirit.Lex: Fixed examples to conform to new qi::grammar class
...
[SVN r47373]
2008-07-13 02:32:29 +00:00
Hartmut Kaiser
a343acd0c9
Spirit: Fixed problem in action_dispatch
...
[SVN r47371]
2008-07-13 02:20:52 +00:00
Hartmut Kaiser
5e77c486b2
Spirit: Fixing rest of the regressions in Karma
...
[SVN r47326]
2008-07-11 20:26:09 +00:00
Hartmut Kaiser
7b82e49487
Spirit: Fixing rest of the regressions in Karma
...
[SVN r47324]
2008-07-11 19:23:26 +00:00
Hartmut Kaiser
217ea5b926
Spirit: Fixing some of the regressions in Karma
...
[SVN r47315]
2008-07-11 17:10:58 +00:00
Joel de Guzman
a404c8397d
no more grammar_def
...
[SVN r47314]
2008-07-11 15:30:39 +00:00
Joel de Guzman
2d3a913a14
copyrights and licenses
...
[SVN r47301]
2008-07-11 05:06:21 +00:00
Joel de Guzman
2d213c9045
fixes trac ticket #1892 : boost::spirit::static_ causes link error (using wave)
...
[SVN r47267]
2008-07-09 14:40:21 +00:00
Hartmut Kaiser
a1853f028f
Spirit: Added karma::eol generator
...
[SVN r47226]
2008-07-08 15:21:30 +00:00
Joel de Guzman
100922b500
Fix ticket #1997
...
[SVN r47215]
2008-07-08 12:23:03 +00:00
Hartmut Kaiser
c9fdcf15a4
Spirit: more inspect fixes
...
[SVN r46790]
2008-06-27 19:33:29 +00:00
Hartmut Kaiser
c089351f0f
Spirit: Fixed most of the inspect errors
...
[SVN r46788]
2008-06-27 19:03:24 +00:00
Joel de Guzman
cba72d5bf7
removed unwanted member function
...
[SVN r46442]
2008-06-17 11:32:22 +00:00
Hartmut Kaiser
cb4f403632
Spirit.Lex: And another gcc 4.3 problem.
...
[SVN r45978]
2008-05-31 14:52:48 +00:00
Hartmut Kaiser
858ca8edfd
Spirit.Lex: Made typedef's more consistent
...
[SVN r45968]
2008-05-31 00:59:38 +00:00
Hartmut Kaiser
f6d786de9c
Spirit.Lex: Fixed remaining compilation errors in lexer examples.
...
[SVN r45967]
2008-05-31 00:43:25 +00:00
Hartmut Kaiser
0b433aa3bc
Spirit: Fixed a bogus #include dircetive.
...
[SVN r45961]
2008-05-30 19:55:04 +00:00
Hartmut Kaiser
2a26ee0831
Spirit.Lex: Fixed lexer examples failing to compile using gcc 4.x
...
[SVN r45959]
2008-05-30 18:38:11 +00:00
Hartmut Kaiser
0bfa0dcc10
Spirit.Lex: Fixed predefined lex semantic actions to match changed parameter sequence. Untabified files.
...
[SVN r45958]
2008-05-30 17:07:27 +00:00
Hartmut Kaiser
0f75989193
Spirit.Lex: Fixed include file problem
...
[SVN r45957]
2008-05-30 17:06:19 +00:00
Troy D. Straszheim
9824848864
gcc needs these forward declarations to get the ADL right, see
...
http://lists.boost.org/Archives/boost/2008/05/138134.php
[SVN r45950]
2008-05-30 14:09:08 +00:00
Troy D. Straszheim
1b0e5ccbf4
Disambiguate strip_signel_element_sequence... gcc4.2 getting confused.
...
[SVN r45949]
2008-05-30 13:58:01 +00:00
Hartmut Kaiser
aa5b095f7d
Spirit: Fixed compilation errors introduced recently
...
[SVN r45677]
2008-05-23 13:19:48 +00:00
Hartmut Kaiser
628b251880
Applied patch disambiguating types.
...
[SVN r45653]
2008-05-22 13:38:49 +00:00
Hartmut Kaiser
443668f02c
Spirit: removed some extra ';'.
...
[SVN r45270]
2008-05-10 23:24:25 +00:00
Hartmut Kaiser
d3ff532bf6
Spirit: Fixed gcc compilation problems.
...
[SVN r45267]
2008-05-10 17:19:15 +00:00
Hartmut Kaiser
cf5a24454e
Spirit: Fixed gcc compilation problems.
...
[SVN r45251]
2008-05-09 14:48:51 +00:00
Hartmut Kaiser
24fe2d765b
Spirit: Fixed gcc compilation problems.
...
[SVN r45249]
2008-05-09 14:32:23 +00:00
Hartmut Kaiser
533e0fe614
Spirit.Karma: Fixed output iterator issue
...
[SVN r45187]
2008-05-07 04:20:04 +00:00
Hartmut Kaiser
daf8331bd4
Spirit.Karma: Fixed alternative generator
...
[SVN r45185]
2008-05-06 23:59:24 +00:00
Hartmut Kaiser
ffee1cad1f
Spirit.Karma: Added binary padding generator
...
[SVN r45183]
2008-05-06 23:58:25 +00:00
Hartmut Kaiser
15fdd64fc0
Spirit.Karma: Fixed some fusion sequence problems
...
[SVN r45044]
2008-05-02 22:18:42 +00:00
Hartmut Kaiser
33114734c0
Spirit.Karma: Fixed rule tests (pattern.cpp)
...
[SVN r44950]
2008-04-30 20:33:23 +00:00
Hartmut Kaiser
83737ee98c
Spirit: Fixed main classic header
...
[SVN r44902]
2008-04-30 01:33:53 +00:00
Hartmut Kaiser
15359da298
Spirit.Karma: Fixed rule, added calc2_ast_dump example
...
[SVN r44901]
2008-04-30 00:59:08 +00:00
Hartmut Kaiser
51eaff631c
Spirit.Qi: Minor edits mainly in comments
...
[SVN r44883]
2008-04-29 14:47:29 +00:00
Hartmut Kaiser
c78ea8e8c5
Spirit.Qi: Fixed grammar_test
...
[SVN r44882]
2008-04-29 14:09:40 +00:00
Hartmut Kaiser
fdbe745630
Spirit.Qi: Fixed grammar_test
...
[SVN r44881]
2008-04-29 13:53:21 +00:00
Hartmut Kaiser
16e798a4f0
Spirit.Lex: fixed workaround for Intel compilers <= V9.1
...
[SVN r44847]
2008-04-28 13:33:15 +00:00
Joel de Guzman
dcf54f0ab9
experimental grammar/grammar_def unification
...
[SVN r44843]
2008-04-28 11:15:13 +00:00
Joel de Guzman
aeaf3024bd
tweaks
...
[SVN r44831]
2008-04-28 01:07:52 +00:00
Hartmut Kaiser
cc512ae371
Spirit.Lex: Fixed a gcc 4.3 warning (again, sigh)
...
[SVN r44824]
2008-04-27 18:37:41 +00:00
Hartmut Kaiser
96ddd776ae
Spirit.Lex: Fixed a gcc 4.3 warning
...
[SVN r44823]
2008-04-27 18:28:04 +00:00
Hartmut Kaiser
f93fa11c12
Spirit.Lex: Fixed a gcc 4.3 warning
...
[SVN r44822]
2008-04-27 18:14:49 +00:00
Hartmut Kaiser
0efb13fb4c
Spirit.Lex: introduced workaround for Intel compilers <= V9.1
...
[SVN r44820]
2008-04-27 18:09:29 +00:00
Joel de Guzman
3c7927eba8
tweak grammar_class
...
[SVN r44816]
2008-04-27 09:11:49 +00:00
Joel de Guzman
2c17f4c9f4
added grammar_class
...
[SVN r44812]
2008-04-27 08:41:13 +00:00
Hartmut Kaiser
87132a99ae
Spirit.Lex: fixed some gcc 4.3 warnings.
...
[SVN r44801]
2008-04-27 01:47:35 +00:00
Hartmut Kaiser
8354a8fec1
Spirit.Lex: fixed some gcc 4.3 warnings.
...
[SVN r44800]
2008-04-27 01:46:24 +00:00
Hartmut Kaiser
05932eb1db
Spirit.Lex: Fixed gcc 4.3 compilation erros.
...
[SVN r44799]
2008-04-27 01:45:05 +00:00
Hartmut Kaiser
4d5aeff7f8
Spirit.Lex: fixed some gcc 4.3 warnings.
...
[SVN r44798]
2008-04-27 01:44:31 +00:00
Hartmut Kaiser
538ae6ac33
Spirit.Lex: Attempt to fix Intel V9.1 issue.
...
[SVN r44797]
2008-04-27 01:38:42 +00:00
Hartmut Kaiser
caa3bbad28
Spirit: suppressed more VC level 4 warnings.
...
[SVN r44795]
2008-04-27 01:08:04 +00:00
Hartmut Kaiser
0c34d7f893
Spirit: suppressed more VC level 4 warnings
...
[SVN r44793]
2008-04-27 01:00:34 +00:00
Hartmut Kaiser
4656fd1526
Spirit: disabled some warnings for VC /W4
...
[SVN r44792]
2008-04-27 00:49:41 +00:00
Hartmut Kaiser
cb8131449d
Phoenix: Fixed gcc 4.3.0 compilation issue.
...
[SVN r44789]
2008-04-26 21:51:59 +00:00
Hartmut Kaiser
dc4d0e9fa3
Spirit: Switched to use unordered from main Boost distribution, removed local copy of unordered.
...
[SVN r44787]
2008-04-26 20:24:00 +00:00
Hartmut Kaiser
6b73e6b839
Spirit: applied patch from #1886 , closed now.
...
[SVN r44786]
2008-04-26 20:12:12 +00:00
Hartmut Kaiser
45af0e1f88
Spirit.Classic: Added some explaining comments to the namespace handling.
...
[SVN r44785]
2008-04-26 20:11:25 +00:00
Hartmut Kaiser
9690c9154a
Spirit.Lex: fixed typos in comments
...
[SVN r44784]
2008-04-26 20:10:36 +00:00
Hartmut Kaiser
4706fcb6fc
Added wrap_action for zero parameter semantic actions
...
[SVN r44783]
2008-04-26 20:09:56 +00:00
Hartmut Kaiser
c403847634
Applied patch provided by Felipe Magno de Almeida [felipe.m.almeida@gmail.com].
...
[SVN r44771]
2008-04-26 02:02:44 +00:00
Joel de Guzman
fad0fdec26
added nullary function support
...
[SVN r44755]
2008-04-24 22:13:32 +00:00
Hartmut Kaiser
107499b808
Phoenix: disambiguated ref() (gcc 4.3 complained...)
...
[SVN r44749]
2008-04-24 13:52:22 +00:00
Hartmut Kaiser
22d12741a0
Spirit.Support: Minor change
...
[SVN r44719]
2008-04-22 15:10:52 +00:00
Hartmut Kaiser
cf3b0ccc64
Spirit.Lex: pending commits, fixed static lexer.
...
[SVN r44672]
2008-04-21 02:04:06 +00:00
Hartmut Kaiser
649c7425f8
Spirit.Qi: Added ~ for eoi and eol, added corresponding tests
...
[SVN r44669]
2008-04-21 02:01:31 +00:00
Hartmut Kaiser
44b155065a
Spirit.Lex: Cleaning up ...
...
[SVN r44656]
2008-04-20 21:44:25 +00:00
Hartmut Kaiser
f04097af1d
Spirit.Lex: Fixed wrap_action
...
[SVN r44655]
2008-04-20 21:39:36 +00:00
Hartmut Kaiser
52f870c540
Spirit.Lex: Fixed VC7.1 compilation issue
...
[SVN r44652]
2008-04-20 21:27:28 +00:00
Joel de Guzman
998a2375d5
problem fixed with lambda[f]
...
[SVN r44651]
2008-04-20 21:11:44 +00:00
Hartmut Kaiser
b291f10422
Spirit.Qi: Fixed lit parser
...
[SVN r44639]
2008-04-20 17:00:35 +00:00
Hartmut Kaiser
230ccfda69
Spirit.Qi: Fixed eol parser
...
[SVN r44637]
2008-04-20 15:27:30 +00:00
Hartmut Kaiser
47e09cc644
Spirit.Lex: Fixed a gcc4.3.0 compilation error.
...
[SVN r44635]
2008-04-20 14:04:08 +00:00
Hartmut Kaiser
96aa66a03d
Spirit: Added a missing header #include.
...
[SVN r44634]
2008-04-20 14:01:34 +00:00
Hartmut Kaiser
35df8170ca
Spirit: Added a missing header #include.
...
[SVN r44633]
2008-04-20 14:01:18 +00:00
Hartmut Kaiser
8fa549791a
Spirit: Added a missing header #include.
...
[SVN r44632]
2008-04-20 13:57:47 +00:00
Hartmut Kaiser
e5459e94ab
Spirit.Lex: Yet another wchar_t fix.
...
[SVN r44628]
2008-04-20 13:37:42 +00:00
Hartmut Kaiser
bf519c4922
Spirit.Lex: Added another workaround for wchar.h
...
[SVN r44627]
2008-04-20 13:33:53 +00:00
Hartmut Kaiser
3a058d9103
Spirit.Lex: Added a workaround for missing WCHAR_MAX constant.
...
[SVN r44626]
2008-04-20 13:30:15 +00:00
Hartmut Kaiser
445460321b
Spirit.Lex: Reverted wrap_action code to use Boost.Bind for now, just to avoid regression errors.
...
[SVN r44625]
2008-04-20 13:25:47 +00:00
Hartmut Kaiser
057ae7efb1
Spirit.Lex: Worked around a problem related to HP-UX_ia64_aCC.
...
[SVN r44624]
2008-04-20 13:24:11 +00:00
Hartmut Kaiser
1cb517eca7
Spirit.Lex: Changed wrap_action::phoenix_action to be a embedded function object. Same errors still...
...
[SVN r44623]
2008-04-20 13:13:42 +00:00
Joel de Guzman
7ff19d4ae9
various fixes
...
[SVN r44610]
2008-04-20 08:27:25 +00:00
Hartmut Kaiser
8d6396669a
Spirit.Lex: First version of wrapped semantic actions.
...
[SVN r44608]
2008-04-20 01:42:27 +00:00
Hartmut Kaiser
7113a63181
Spirit: renamed end_type to eoi_type (missed that while original renaming)
...
[SVN r44605]
2008-04-19 20:22:39 +00:00
Joel de Guzman
26854ba520
no-case for chsets
...
[SVN r44569]
2008-04-19 02:13:57 +00:00
Hartmut Kaiser
e67ccf7aa7
Spirit: Removed testing for compatibility of skipper and delimiter with the rule. Added some comments at the place where the compilation error occurs if skipper of delimiter are incompatible.
...
[SVN r44562]
2008-04-19 00:06:02 +00:00
Joel de Guzman
dcfccb43a8
put virtual_component_base outside detail namespace plus a few renames
...
[SVN r44561]
2008-04-18 23:41:48 +00:00
Joel de Guzman
a3bda1ebe4
fixed rule accepting any type of skipper but doing nothing
...
[SVN r44560]
2008-04-18 21:09:11 +00:00
Joel de Guzman
87cef26948
fixed rule accepting any type of skipper but doing nothing
...
[SVN r44558]
2008-04-18 21:03:53 +00:00
Joel de Guzman
2da1838bc1
tweaks
...
[SVN r44556]
2008-04-18 20:32:43 +00:00
Joel de Guzman
faba835c78
disallow mutability of attribute in actions
...
[SVN r44555]
2008-04-18 20:23:49 +00:00
Joel de Guzman
76eebdb3fd
removed unnecessary stuff
...
[SVN r44553]
2008-04-18 20:05:59 +00:00
Hartmut Kaiser
baeaffcb6c
Spirit: Fixed a duplicate header include guard constant
...
[SVN r44547]
2008-04-18 16:03:09 +00:00
Hartmut Kaiser
0d05a19fcb
Spirit.Lex: trying to fix some gcc issues.
...
[SVN r44541]
2008-04-18 13:52:47 +00:00
Hartmut Kaiser
d8ceabba73
Spirit: changed end parser to be named eoi.
...
[SVN r44540]
2008-04-18 12:35:25 +00:00
Joel de Guzman
e5d2f7790f
added actions test + bug fixes
...
[SVN r44538]
2008-04-18 10:32:40 +00:00
Joel de Guzman
a3e695b437
fixed include
...
[SVN r44531]
2008-04-18 08:33:12 +00:00
Hartmut Kaiser
40ffde23f5
Spirit.Karma: added simple function support for semantic actions, added example.
...
[SVN r44529]
2008-04-18 01:39:58 +00:00
Hartmut Kaiser
299c865272
Spirit.Lex: Added support for token ids other than std::size_t.
...
[SVN r44528]
2008-04-18 01:12:10 +00:00
Hartmut Kaiser
f0c8c61753
Spirit: added eol and end parsers.
...
[SVN r44527]
2008-04-18 01:11:25 +00:00
Joel de Guzman
c94a2c87cc
action-dispatch tweaks for phoenix special handling
...
[SVN r44526]
2008-04-18 00:59:39 +00:00
Joel de Guzman
400ca0d9d0
action-dispatch
...
[SVN r44524]
2008-04-17 23:59:34 +00:00
Hartmut Kaiser
db23e48ee3
Spirit V2: Fixed a gcc complaint
...
[SVN r44497]
2008-04-17 12:29:18 +00:00
Hartmut Kaiser
ccfc1e3869
Spirit V2: Fixed a gcc complaint
...
[SVN r44496]
2008-04-17 12:22:33 +00:00
Joel de Guzman
66e8471d2d
fixed redundancy in namespace qi::detail::detail
...
[SVN r44493]
2008-04-17 09:44:31 +00:00
Joel de Guzman
1628e941ea
char-sets
...
[SVN r44491]
2008-04-17 09:01:51 +00:00
Hartmut Kaiser
a1ef04fe31
Wave: minor edits...
...
[SVN r44482]
2008-04-17 01:04:19 +00:00
Hartmut Kaiser
19e9487cad
Spirit V2: Fixed more regression problems.
...
[SVN r44478]
2008-04-16 23:17:24 +00:00
Hartmut Kaiser
34d36738cf
Spirit V2: started to address regression test failures
...
[SVN r44475]
2008-04-16 22:50:47 +00:00
Hartmut Kaiser
a00a036693
Applied a minor optimization to one of the multi_pass policies.
...
[SVN r44390]
2008-04-14 01:47:46 +00:00
Hartmut Kaiser
3d1c6bdfb1
Fixed namespace issue for Spirit.Classic
...
[SVN r44389]
2008-04-14 01:11:23 +00:00
Hartmut Kaiser
ca7ef92102
Spirit V2: Fixes to new multi?pass iterator
...
[SVN r44382]
2008-04-13 22:39:59 +00:00
Hartmut Kaiser
0ac381dcf3
Fixed Spirit Classic namespace switching.
...
[SVN r44371]
2008-04-13 16:28:27 +00:00
Joel de Guzman
bfb86cb157
spirit2 ! :)
...
[SVN r44359]
2008-04-13 01:52:31 +00:00
Joel de Guzman
ffd0cc1001
adding spirit2
...
[SVN r44358]
2008-04-13 00:54:10 +00:00
Joel de Guzman
f2a31e171d
added flat forwarding headers
...
[SVN r44357]
2008-04-13 00:39:00 +00:00
Joel de Guzman
118d4329f3
added flat forwarding headers
...
[SVN r44356]
2008-04-13 00:15:11 +00:00
Hartmut Kaiser
b61f659831
Changed copyright, started to apply changes for switching namespaces.
...
[SVN r44355]
2008-04-12 23:58:29 +00:00
Hartmut Kaiser
657dbe12fa
Fixed more SpiritV1 header references after renaming
...
[SVN r44206]
2008-04-12 03:02:34 +00:00
Hartmut Kaiser
a26ce80291
Renamed PhoenixV1 files.
...
[SVN r44198]
2008-04-12 02:35:34 +00:00
Hartmut Kaiser
22050b506a
Renamed a SpiritV1 header file I missed before
...
[SVN r44197]
2008-04-11 22:05:25 +00:00
Hartmut Kaiser
d011669e57
Changed SpiritV1 header files to have a classic_ prefix
...
[SVN r44196]
2008-04-11 22:01:55 +00:00
Hartmut Kaiser
eeae956f5c
Fixed #pragma message directives and a couple of forwarding headers.
...
[SVN r44125]
2008-04-09 13:50:03 +00:00
Hartmut Kaiser
a1885e7f67
Fixed one more include path
...
[SVN r44120]
2008-04-09 02:17:53 +00:00
Joel de Guzman
a14b9952d7
In preparation for spirit2:
...
* flat includes
* home directory
* forwarding headers
* classic spirit
[SVN r44119]
2008-04-09 01:51:47 +00:00
Hartmut Kaiser
261421ba46
Wave: fixed expanding_function_like_macro()
...
[SVN r43038]
2008-01-31 20:57:47 +00:00
Markus Schöpflin
52cd410c51
Modified spelling of my surname to avoid problems with non-ASCII characters.
...
[SVN r42436]
2008-01-03 10:04:39 +00:00
Hartmut Kaiser
c3905959fb
Fixed tree_to_xml code for gcc3.4.4 (Cygwin).
...
[SVN r41467]
2007-11-29 17:54:16 +00:00
Hartmut Kaiser
309ab606a6
Fixing compilation of Spirit test tree_to_xml for gcc.
...
[SVN r41462]
2007-11-29 14:44:34 +00:00
Hartmut Kaiser
d358cab7f0
Fixing #1480 (Boost:::Spirit bug in tree_to_xml.ipp).
...
[SVN r41459]
2007-11-29 14:24:00 +00:00
Joel de Guzman
e078027fe6
added link to docs
...
[SVN r41217]
2007-11-19 00:05:43 +00:00
Beman Dawes
dad62c5d7e
// Add or correct comment identifying Boost library this header is associated with.
...
[SVN r41173]
2007-11-17 20:13:16 +00:00
Joel de Guzman
fcf84fc7bd
fix for real number parsers with custom types that do not have a std::numeric_limits specialization.
...
[SVN r40822]
2007-11-06 01:44:49 +00:00
Joel de Guzman
62457acc75
Fixed Ticket #1328 ( http://svn.boost.org/trac/boost/ticket/1328 )
...
[SVN r40765]
2007-11-05 01:13:11 +00:00
Hartmut Kaiser
0efb4e663b
Bumped Spirit version to 1.8.6.
...
[SVN r40709]
2007-11-03 00:30:33 +00:00
Hartmut Kaiser
19892f5469
Merged a change from 1.34.1.
...
[SVN r40611]
2007-10-30 18:17:59 +00:00
Hartmut Kaiser
5144a3f2b6
Changed the code to allow ADL to find the correct pow() function, not relying on an existing overload in the std namespace anymore.
...
[SVN r40527]
2007-10-28 14:29:40 +00:00
Hartmut Kaiser
beff514f92
Spirit: Fixed a couple of pedantic gcc warnings.
...
[SVN r39759]
2007-10-07 14:46:52 +00:00
Anthony Williams
8ca1e039a1
Changed call_once to header-only template that takes arbitrary function objects; this changes parameter order
...
[SVN r39701]
2007-10-05 12:10:06 +00:00
Joel de Guzman
885a3ac6f0
pragma push/pop added
...
[SVN r38605]
2007-08-12 01:24:22 +00:00
Joel de Guzman
ae084fdb67
dropped define for WIN32_LEAN_AND_MEAN
...
[SVN r38434]
2007-08-04 01:36:18 +00:00
Joel de Guzman
f6b5a428f2
bug fix. rule.copy()
...
[SVN r38348]
2007-08-02 00:25:33 +00:00
Hartmut Kaiser
8029467b59
Fixed an integer overflow bug preventing to fail parsing on certain large integers.
...
[SVN r38139]
2007-07-04 18:10:24 +00:00
João Abecasis
484746a129
removing evil post-skip
...
[SVN r38102]
2007-06-26 23:46:31 +00:00
Hartmut Kaiser
cce37f31d0
Fixed unicode problem in tree_to_xml.
...
[SVN r38096]
2007-06-26 14:57:44 +00:00
Hartmut Kaiser
a8eab3df88
Spirit: fixed bug #990 .
...
[SVN r37900]
2007-06-05 16:43:49 +00:00
Martin Wille
b17060fd58
-- make_shared has been removed from weak_ptr.hpp. Adjusted code to
...
use weak_ptr.lock() and weak_ptr.expired() instead.
[SVN r37410]
2007-04-10 16:03:45 +00:00
Hartmut Kaiser
e32679ce61
Added missing include.
...
[SVN r37350]
2007-04-03 22:38:22 +00:00
Hartmut Kaiser
e21574dc45
Fixed a compilation problem for gcc 4.1.2.
...
[SVN r37226]
2007-03-18 19:31:39 +00:00
Hartmut Kaiser
21b5de90e9
More fixes for CLiPP.
...
[SVN r37184]
2007-03-14 23:08:35 +00:00
Hartmut Kaiser
1c4ee7ef83
Fixed compilation problem in CLiPP.
...
[SVN r37182]
2007-03-14 20:48:54 +00:00
Hartmut Kaiser
e64c254d72
Spirit: Fixed a class/struct mismatch.
...
[SVN r37181]
2007-03-14 15:17:40 +00:00
Tobias Schwinger
1ecc1e3a97
hack-tidying leaf_node_parser (recent performance improvement)
...
[SVN r36852]
2007-01-30 23:08:04 +00:00
Tobias Schwinger
8752515b9f
adds missing copyright
...
[SVN r36788]
2007-01-25 21:33:37 +00:00
Tobias Schwinger
97580aa4e7
corrects implicit lexeme parsing of leaf_node_parser
...
[SVN r36784]
2007-01-25 12:22:18 +00:00
Tobias Schwinger
10eee839e3
Optimized trees.
...
[SVN r36781]
2007-01-25 11:27:32 +00:00
Tobias Schwinger
190f1a630c
Fixes compile error when BOOST_SPIRIT_USE_LIST_FOR_TREES is defined.
...
[SVN r36586]
2007-01-04 13:10:28 +00:00
Hartmut Kaiser
4fbda0cca0
Fixed a bug in the tree_to_xml code.
...
[SVN r36247]
2006-12-02 18:13:31 +00:00
Hartmut Kaiser
f5edf07ac8
Removed a wrong #pragma warning.
...
[SVN r36191]
2006-11-28 00:56:54 +00:00
Tobias Schwinger
cba98353fa
introduces result_type member to the symbol_inserter so it works with Phoenix
...
[SVN r35696]
2006-10-23 12:24:33 +00:00
Tobias Schwinger
ad9d24c7fe
adds registration for wchar_t support templates
...
[SVN r35551]
2006-10-11 10:39:30 +00:00
Hartmut Kaiser
65d93ac477
Minor fix.
...
[SVN r35542]
2006-10-11 00:21:46 +00:00
Tobias Schwinger
003e7ee081
adjusts Boost.TypeOf support to changed position_iterator
...
[SVN r35536]
2006-10-10 19:51:32 +00:00
Hartmut Kaiser
ad30a1be4c
Corrected new position_iterator default template parameter
...
[SVN r35526]
2006-10-08 20:22:59 +00:00
Hartmut Kaiser
a78c4cea75
Made position_iterator wchar_t aware.
...
[SVN r35525]
2006-10-08 20:14:26 +00:00
Hartmut Kaiser
e795d4d1b5
'Fixed' unnamed namespace inspect warning.
...
[SVN r35107]
2006-09-14 16:39:36 +00:00
Hartmut Kaiser
a12205f6e8
Fixed a problem in unary_operator<logical_not_op, T>.
...
[SVN r34948]
2006-08-25 16:27:30 +00:00
Joel de Guzman
2dc892b4dd
Removing Fusion1
...
[SVN r34927]
2006-08-23 02:34:21 +00:00
Hartmut Kaiser
c8d4ccb491
Added pp constants to allow to tune the tree generation.
...
[SVN r33849]
2006-04-28 02:50:43 +00:00
João Abecasis
b568fdf385
missing typename
...
[SVN r33673]
2006-04-12 01:36:39 +00:00
João Abecasis
66932ca220
use char_traits only for char and wchar_t.
...
[SVN r33415]
2006-03-21 01:38:32 +00:00
João Abecasis
b9a741ef4d
reverting previous fix because it doesn't "work as advertised".
...
[SVN r33413]
2006-03-20 23:47:34 +00:00
Hartmut Kaiser
66d1ec1ea1
Fixed typos in comments.
...
[SVN r33391]
2006-03-19 14:43:52 +00:00
Tobias Schwinger
1409158889
increases stability with msvc and widens complexity limits (BOOST_TYPEOF_NESTED_TYPEDEF)
...
[SVN r33356]
2006-03-16 20:22:43 +00:00
João Abecasis
30ad730b67
fix bug in to_wchar_t.
...
[SVN r33343]
2006-03-14 14:52:21 +00:00
Hartmut Kaiser
9f728c7c08
Fixed wide character support for spirit::tree_to_xml.
...
[SVN r33339]
2006-03-14 01:08:54 +00:00
João Abecasis
34acc19089
fix two-phase lookup issues.
...
[SVN r33336]
2006-03-13 18:18:44 +00:00
Hartmut Kaiser
6da21f437b
Added wchar_t support to the spirit::tree_to_xml functions.
...
[SVN r33316]
2006-03-10 17:02:25 +00:00
Tobias Schwinger
4a6a7ad8b1
adds type registration of no_list_endtoken
...
[SVN r33305]
2006-03-10 10:59:30 +00:00
Stefan Slapeta
d9811074f2
Don't apply char_traits to non-pod types
...
[SVN r33186]
2006-03-01 11:46:47 +00:00
Stefan Slapeta
a23d0f31d0
Fixed problems with unsigned char
...
[SVN r33141]
2006-02-27 14:02:48 +00:00
Tobias Schwinger
ac4f36abe7
applies Peder Holt's VC7.1 workaround to all functions
...
[SVN r33109]
2006-02-26 02:00:50 +00:00
Tobias Schwinger
ebeb9e574e
fixes recursion for non-templated rule parsers
...
see http://article.gmane.org/gmane.comp.parsers.spirit.general/10249
[SVN r33092]
2006-02-23 19:07:46 +00:00
Tobias Schwinger
a02a38534d
changes a comment
...
[SVN r33086]
2006-02-23 13:12:18 +00:00
Joel de Guzman
30222816cc
Tweak to allow appending/prepending references
...
[SVN r32947]
2006-02-16 01:15:33 +00:00
Tobias Schwinger
ce09916a2e
improves portability
...
[SVN r32932]
2006-02-14 23:22:17 +00:00
Tobias Schwinger
6fef5f3ca6
silences warnings about struct/class mismatch in forward declaration
...
[SVN r32926]
2006-02-14 16:48:38 +00:00
Tobias Schwinger
f8733869d3
fixes ordering of member variables
...
[SVN r32874]
2006-02-13 00:03:58 +00:00
Tobias Schwinger
0a3655763b
changes license header to Spirit style
...
[SVN r32871]
2006-02-12 22:47:04 +00:00
Tobias Schwinger
34da730f0f
experimental rule parser macro added
...
[SVN r32843]
2006-02-12 01:25:43 +00:00
Tobias Schwinger
5cc6a28416
adds typeof support for grammar_def
...
[SVN r32842]
2006-02-12 01:23:30 +00:00
Tobias Schwinger
276cc04f3b
introduces forward declaration header
...
[SVN r32841]
2006-02-12 01:22:39 +00:00
Tobias Schwinger
c753482146
fixes broken include guard and adds missing dependency to scanner_fwd.hpp
...
[SVN r32823]
2006-02-11 02:22:13 +00:00
Tobias Schwinger
db966cf9de
adds (maybe still incomplete) workarounds for a VC8 bug
...
[SVN r32801]
2006-02-10 01:50:47 +00:00
Tobias Schwinger
e1a3fbae49
adds typeof support
...
[SVN r32799]
2006-02-10 00:10:09 +00:00
Tobias Schwinger
85c546e8b6
introduces dependency to boost/spirit/core/typeof.hpp, formatting...
...
[SVN r32798]
2006-02-09 23:13:33 +00:00
Tobias Schwinger
8eb0c22264
formatting...
...
[SVN r32797]
2006-02-09 23:11:51 +00:00
Tobias Schwinger
68da2dfbda
adds typeof support
...
[SVN r32796]
2006-02-09 23:10:48 +00:00
Tobias Schwinger
a0ac5be3a8
introduces forward declaration header
...
[SVN r32795]
2006-02-09 23:10:00 +00:00
Tobias Schwinger
04969c6f8d
decouples iterator/typeof.hpp from core/typeof.hpp
...
[SVN r32794]
2006-02-09 23:08:38 +00:00
Tobias Schwinger
9b89103238
introduces dependency to boost/spirit/core/typeof.hpp
...
[SVN r32793]
2006-02-09 23:06:10 +00:00
Tobias Schwinger
f20ebc9f2f
adds registration for parse_info<> and introduces "registration guard" for nil_t (to avoid dependency from iterator/typeof.hpp)
...
[SVN r32792]
2006-02-09 23:05:12 +00:00
Tobias Schwinger
ff1d094846
introduces dependency to boost/spirit/core/typeof.hpp, formatting...
...
[SVN r32791]
2006-02-09 23:02:50 +00:00
Tobias Schwinger
bcce5bcc95
introduces dependency to boost/spirit/core/typeof.hpp
...
[SVN r32790]
2006-02-09 23:00:46 +00:00
Tobias Schwinger
9d7fe6382a
formatting...
...
[SVN r32789]
2006-02-09 22:58:05 +00:00
Tobias Schwinger
cfdea99fd6
adds typeof support
...
[SVN r32775]
2006-02-09 17:37:20 +00:00
Tobias Schwinger
856dd08c53
introduces forward declaration header
...
[SVN r32774]
2006-02-09 17:36:58 +00:00
Tobias Schwinger
a1629d4d31
adds typeof support
...
[SVN r32752]
2006-02-08 23:10:26 +00:00
Tobias Schwinger
103b6e72b8
introduces forward declaration header
...
[SVN r32751]
2006-02-08 23:09:47 +00:00
Tobias Schwinger
22c1b1d887
- moves no_skipper_iteration_policy from directives.hpp to skipper.hpp
...
- introduces forward declaration header skipper_fwd.hpp
[SVN r32750]
2006-02-08 23:04:37 +00:00
João Abecasis
aee0f2cf50
Added converting constructors to the tree match policies to allow mixing tree
...
policies with gen_ast_node_d and gen_pt_node_d.
[SVN r32714]
2006-02-07 17:25:04 +00:00
Martin Wille
a190796786
-- a followup to the previous fix
...
[SVN r32496]
2006-02-01 11:58:55 +00:00
Martin Wille
8d9b897c1a
-- moved "using namespace std;" from namespace scope into function scope(s)
...
in order to work around a problem with VC++.
[SVN r32481]
2006-01-31 15:42:36 +00:00
Hartmut Kaiser
255a11860f
Applied SourceForge patch '[ 1273960 ] spirit/symbols.ipp pragma warning fix'.
...
[SVN r32448]
2006-01-27 23:44:28 +00:00
Hartmut Kaiser
81e550437a
Reverted the recent patch, because it made more problems than goods.
...
[SVN r32281]
2006-01-10 23:30:24 +00:00
Martin Wille
bafb44fac9
-- bug 1220782
...
( http://sourceforge.net/tracker/index.php?func=detail&aid=1220782&group_id=7586&atid=107586 )
[SVN r32233]
2006-01-06 11:12:29 +00:00
Dan Marsden
906cc7212e
fixing filter view iterator equality comparison
...
[SVN r32217]
2006-01-03 21:54:10 +00:00
Douglas Gregor
33dd778159
Merged from Version_1_33_1
...
[SVN r31949]
2005-12-08 03:23:02 +00:00
Joel de Guzman
8c4ac9b4da
fixed scanner for handling non-PODs
...
[SVN r31872]
2005-12-02 02:13:18 +00:00
Dan Marsden
89e8c8b512
fixed typo in sequence_less.hpp
...
[SVN r31826]
2005-11-29 19:09:39 +00:00
Dan Marsden
b04cf48d4b
fixing fusion tie test assignment issue
...
[SVN r31814]
2005-11-29 08:15:25 +00:00
Dan Marsden
19b810f9a1
sequence comparison operators implemented in terms of < and == only
...
[SVN r31813]
2005-11-28 23:10:18 +00:00
Hartmut Kaiser
cc550dc360
Fixed the switch_p problem on gcc 4.0.2.
...
[SVN r31811]
2005-11-28 22:21:43 +00:00
Dan Marsden
92e97d4d1d
tuple_xxx functions supporting pairs
...
[SVN r31810]
2005-11-28 21:20:49 +00:00
Dan Marsden
87e7cf740e
fixes to insert/replace by avoiding temp refs in joint_view
...
[SVN r31796]
2005-11-28 08:19:25 +00:00
Hartmut Kaiser
ba8515ec37
Fixed forward declaration problem.
...
[SVN r31781]
2005-11-25 23:25:57 +00:00
João Abecasis
6d806ae888
add missing include
...
[SVN r31690]
2005-11-18 17:12:54 +00:00
Joel de Guzman
61931b743d
fixed push_front
...
[SVN r31381]
2005-10-18 23:25:14 +00:00
Joel de Guzman
a02f4fabec
fixed push_front
...
[SVN r31379]
2005-10-18 22:58:49 +00:00
Joel de Guzman
7f54983202
No Post skips!!!
...
[SVN r31370]
2005-10-18 10:07:21 +00:00
Joel de Guzman
3283842317
No Postskips
...
[SVN r31368]
2005-10-18 09:59:49 +00:00
Joel de Guzman
4a15ac4b9a
correct postskip handling in phrase parse
...
[SVN r31367]
2005-10-18 09:17:55 +00:00
Eric Niebler
56d9cbe28c
small tweaks to cons list iteration to silence some VC++ warnings
...
[SVN r31272]
2005-10-10 23:41:07 +00:00
Eric Niebler
a5274dbff5
make cons list a valid MPL sequence
...
[SVN r31207]
2005-10-06 02:18:56 +00:00
Joel de Guzman
fcd33f8224
fixed relative file include
...
[SVN r31176]
2005-10-03 00:02:25 +00:00
Hartmut Kaiser
77dea5dcd4
Added a missing inline keyword.
...
[SVN r31150]
2005-09-30 01:33:08 +00:00
Hartmut Kaiser
aec08f6efc
Fixed a regex issue.
...
[SVN r31094]
2005-09-23 14:37:07 +00:00
John Maddock
f0a320bcf0
Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
...
[SVN r30670]
2005-08-25 16:27:28 +00:00
Joel de Guzman
c25a38a54c
Fixed no_actions bug where no_action is applied recursively.
...
[SVN r30525]
2005-08-11 17:31:33 +00:00
Martin Wille
f9d396031e
-- fixes for two thread-safe initialization issues.
...
[SVN r30216]
2005-07-22 15:51:36 +00:00
Markus Schöpflin
93c55fa0dc
Fix for compilers not implementing the resolution to DR45.
...
[SVN r29702]
2005-06-20 10:39:18 +00:00
Joel de Guzman
ce34901afc
Reverting to previous.
...
[SVN r29628]
2005-06-16 18:17:39 +00:00
Joel de Guzman
7457e6c6b0
Config correction for Sun C++ by Steve Clamage
...
[SVN r29591]
2005-06-15 15:32:15 +00:00
Joel de Guzman
30bb4812a5
version bump
...
[SVN r29510]
2005-06-10 06:29:19 +00:00
Hartmut Kaiser
9398676484
Fixed a couple of warnings.
...
[SVN r29321]
2005-05-31 13:35:14 +00:00
Joel de Guzman
cc3f6214a1
Pushed code down a little to make CW happy with BOOST_STATIC_ASSERT
...
[SVN r28979]
2005-05-17 02:20:10 +00:00
Hartmut Kaiser
3199e4f0ef
Fixed several problems with AST tree directives.
...
[SVN r28929]
2005-05-15 15:32:12 +00:00
Rene Rivera
b9ab158d97
Some compilers don't support, or make it hard to use, source relative includes. So avoid them.
...
[SVN r28920]
2005-05-15 06:32:18 +00:00
Hartmut Kaiser
cde37cec03
Fixed an issue uncovered by the checked VC8 STL.
...
[SVN r28883]
2005-05-13 18:09:12 +00:00
Hartmut Kaiser
9aa6da7f82
Fixed an issue uncovered by the checked VC8 STL.
...
[SVN r28882]
2005-05-13 18:03:14 +00:00
Hartmut Kaiser
ce9b7bbadf
Removed tabs in file.
...
[SVN r28733]
2005-05-08 11:42:16 +00:00
Hartmut Kaiser
ac28e585d7
Fixed for 64 platforms, where sizeof(int) != sizeof(ptr_type).
...
[SVN r28507]
2005-04-28 05:39:42 +00:00
João Abecasis
fc3e6e822f
don't skip in the middle of an EOL in eol_parser (this was long overdue)
...
[SVN r28284]
2005-04-17 00:40:13 +00:00
Hartmut Kaiser
be1590fc56
Fixed warnings on CW 8.3.
...
[SVN r28272]
2005-04-15 12:33:07 +00:00
João Abecasis
70776fc0a2
Fixed bug that prevents the use of closures with grammars with multiple entry
...
points
[SVN r28024]
2005-04-06 19:11:13 +00:00
João Abecasis
b96fa95744
fix embedding of grammar with multiple_entries
...
bug reported by David Pierre here:
http://article.gmane.org/gmane.comp.parsers.spirit.general/8860
[SVN r28010]
2005-04-06 11:11:01 +00:00
Eric Niebler
3695252130
any() algorithm for detecting if an element in a sequence satisfies a predicate
...
[SVN r27895]
2005-03-31 05:48:29 +00:00
Eric Niebler
5654b1177f
add missing file
...
[SVN r27892]
2005-03-31 02:20:26 +00:00
Eric Niebler
cb2f0b2d58
add a cons list and iterators
...
[SVN r27891]
2005-03-31 02:17:21 +00:00
Joel de Guzman
93f6f8bcfd
allow single_view's data to be mutable
...
add an append_view class
[SVN r27878]
2005-03-30 06:56:00 +00:00
João Abecasis
9beb977f22
check if first character is null
...
[SVN r27775]
2005-03-23 12:48:07 +00:00
João Abecasis
839284769e
added missing overload of deref for const iterators
...
[SVN r27774]
2005-03-23 12:47:16 +00:00
Joel de Guzman
dbd464d805
Improved if_p accepting int as condition
...
[SVN r27692]
2005-03-16 10:37:21 +00:00
Hartmut Kaiser
f9686f234f
Removed the '\0' case.
...
[SVN r27610]
2005-03-11 15:56:09 +00:00
Hartmut Kaiser
a22d4f3d9e
Fixed the new \0 escape sequence understood by escape_ch_p.
...
[SVN r27609]
2005-03-11 15:10:20 +00:00
João Abecasis
d88b06993c
iterator_root doesn't belong in detail
...
[SVN r27608]
2005-03-11 15:03:06 +00:00
João Abecasis
9ab3cdc193
missing includes
...
[SVN r27607]
2005-03-11 15:01:05 +00:00
Hartmut Kaiser
34ce4a6211
Added '\0' to the set of valid escaped characters for escape_ch_p.
...
[SVN r27603]
2005-03-10 18:14:23 +00:00
Hartmut Kaiser
e1beefaaca
Fixed a switch_p bug.
...
[SVN r27600]
2005-03-10 15:10:46 +00:00
Hartmut Kaiser
cd3bfaf8e0
Committed Stefan Slapeta's AST optimisation fixes.
...
[SVN r27497]
2005-02-24 16:45:49 +00:00
Joel de Guzman
e3a52f4e93
allow evaluation to int as condition to if_p parser
...
[SVN r27490]
2005-02-23 12:06:25 +00:00
Joel de Guzman
2b4b5fd0e4
Fixed match_attr_traits.ipp to allow non-POD to pass through.
...
[SVN r27489]
2005-02-23 11:42:08 +00:00
Joel de Guzman
b1d6123b29
Tweaks for g++
...
[SVN r27413]
2005-02-17 16:07:29 +00:00
Joel de Guzman
bd0739611d
Tweaks for Comeau
...
[SVN r27411]
2005-02-17 14:21:07 +00:00
Joel de Guzman
fac463f52f
Tweaks for VC7.1 and G++ 3.2
...
[SVN r27410]
2005-02-17 14:14:17 +00:00
Peder Holt
3bf556b1a4
Merged FUSION_MSVC with HEAD.
...
Added copyright info.
Fixed some minor bugs.
[SVN r27406]
2005-02-16 18:02:31 +00:00
João Abecasis
6e8a08c5fd
Fix bug in intersection reported by Yusaku Sugai, here:
...
http://article.gmane.org/gmane.comp.parsers.spirit.general/8544
[SVN r27038]
2005-02-02 12:10:25 +00:00
João Abecasis
4af34b8a74
add missing includes in escape_char.*
...
[SVN r26897]
2005-01-28 12:05:13 +00:00
João Abecasis
7e77216749
retiring phoenix::if_t for mpl::if_
...
[SVN r26896]
2005-01-28 11:59:28 +00:00
Joel de Guzman
3cb55b60b4
bug fix: deref of transform_view now removes reference (see transform_tests.cpp)
...
[SVN r26762]
2005-01-20 15:01:13 +00:00
João Abecasis
f75ead5a65
typename patch supplied by Ceri Storey
...
<http://article.gmane.org/gmane.comp.parsers.spirit.general/8396 >
[SVN r26748]
2005-01-19 18:45:33 +00:00
João Abecasis
33312e42ac
an extra specialization is needed for pointers to non-const strings after the fix for "str_p('a') bugs"
...
[SVN r26713]
2005-01-17 02:57:20 +00:00
João Abecasis
a4923b9c57
missing include when BOOST_SPIRIT_DEBUG is defined
...
[SVN r26711]
2005-01-17 01:01:52 +00:00
João Abecasis
695439bdc0
rephrase error message
...
[SVN r26703]
2005-01-15 01:25:52 +00:00
João Abecasis
2d4b10c410
simplify test condition
...
[SVN r26702]
2005-01-14 19:24:05 +00:00
João Abecasis
57ab7ea702
oops... the last fix was just not right.
...
[SVN r26701]
2005-01-14 14:10:32 +00:00
João Abecasis
e0075a7e27
tst.add shall assert if string contains null character
...
tst.find shall not match null characters in the input
[SVN r26700]
2005-01-14 14:00:47 +00:00
João Abecasis
6a1254340e
__LINE__ macro was not expanded in BOOST_SPIRIT_ASSERT_EXCEPTION
...
[SVN r26699]
2005-01-14 13:42:21 +00:00
Joel de Guzman
4c54460e6c
typo fix
...
[SVN r26662]
2005-01-10 07:04:46 +00:00
Hartmut Kaiser
4d8b8ad485
Fixed flawed preprocessor condition.
...
[SVN r26582]
2004-12-26 11:04:46 +00:00
Joel de Guzman
d5c09e2d9a
Fixed bug where a match<T> is a variant.
...
[SVN r26473]
2004-12-08 10:23:51 +00:00
Hartmut Kaiser
d572cf4273
Fixed a minor comment bug.
...
[SVN r26339]
2004-11-28 08:43:38 +00:00
Stefan Slapeta
6a869ccc0d
Return no_match if if_p fails
...
[SVN r26318]
2004-11-26 23:18:42 +00:00
João Abecasis
9f26715fd6
fix warnings on g++ (Angus patch)
...
[SVN r26307]
2004-11-26 04:08:45 +00:00
João Abecasis
091ff20468
bump version
...
[SVN r26306]
2004-11-26 03:46:16 +00:00
Hartmut Kaiser
1a49ce5860
Fixed a group_match problem.
...
[SVN r26292]
2004-11-25 10:36:21 +00:00
Hartmut Kaiser
8f5932debf
Applied patch to allow str_p('c') and ch_p(c).
...
[SVN r26291]
2004-11-25 10:35:13 +00:00
Hartmut Kaiser
efa18f98c4
Added a missing operator() to range_char_compare.
...
[SVN r26157]
2004-11-09 08:13:39 +00:00
Hartmut Kaiser
1e0f1c33a9
Added version test for Boost V1.32.0.
...
[SVN r26123]
2004-11-05 07:18:08 +00:00
Hartmut Kaiser
222cf25526
Added remove_const to parser_result meta function.
...
[SVN r26121]
2004-11-05 07:12:20 +00:00
Markus Schöpflin
004c03dd8e
Workaround for Tru64 CXX which fixes the symbols tests.
...
[SVN r25773]
2004-10-18 12:44:45 +00:00
Joel de Guzman
e3a9d9f6aa
bug fix for the free add function
...
[SVN r25439]
2004-09-28 01:33:14 +00:00
Daniel Wallin
e988b60de8
Changed so that the order of which iterators are dereferenced when constructing a tuple is defined
...
[SVN r25166]
2004-09-17 08:17:24 +00:00
Hartmut Kaiser
acd59c2a91
Formatting...
...
[SVN r25043]
2004-09-13 15:16:47 +00:00
Stefan Slapeta
5afb450d50
Again fix for AST generation
...
[SVN r25041]
2004-09-13 15:07:24 +00:00
Hartmut Kaiser
c16cead927
Fixed long filenames.
...
[SVN r25034]
2004-09-13 09:32:36 +00:00
Hartmut Kaiser
52d3bb6c1a
Fixed long filename.
...
[SVN r25032]
2004-09-13 09:20:33 +00:00
Hartmut Kaiser
3695f1a8b8
Fixed a special case during AST generation.
...
[SVN r25022]
2004-09-12 15:20:03 +00:00
Joel de Guzman
40e93f9fc4
added insert_at_actor.hpp
...
[SVN r24993]
2004-09-10 00:53:46 +00:00
Joel de Guzman
ce623bfa17
added insert_at_actor.hpp
...
[SVN r24992]
2004-09-10 00:37:51 +00:00
John Maddock
f0ba42f0d2
Added new types boost::long_long_type and boost::ulong_long_type in boost/config.hpp and applied these types in place of "long long" throughout. As a result, almost all of boost now compiles cleanly with -ansi -pedantic with gcc. Changes tested with gcc 3.3, 2.95, VC7.1 and Intel 8.
...
[SVN r24899]
2004-09-04 10:34:49 +00:00
Aleksey Gurtovoy
3ab536c2b0
merge new MPL version from 'mplbook' branch
...
[SVN r24874]
2004-09-02 15:41:37 +00:00
Hartmut Kaiser
49681ae048
Bumped the Spirit version number.
...
[SVN r24727]
2004-08-25 06:54:39 +00:00
Hartmut Kaiser
e043518aa8
Fixed a list parser problem, when used with an end parser.
...
[SVN r24664]
2004-08-23 12:11:59 +00:00
Hartmut Kaiser
eea0877b60
Applied Joao's summary switch_p patch.
...
[SVN r24645]
2004-08-22 09:12:38 +00:00
Joel de Guzman
29346f3398
bug-fix for parsers that do a post-skip
...
[SVN r24580]
2004-08-19 02:58:14 +00:00
Joel de Guzman
aadf9d3328
added insert_at_actor.hpp
...
[SVN r24576]
2004-08-19 02:25:54 +00:00
Hartmut Kaiser
88aa1d03fe
Applied Joao's no_node_d[] patch.
...
[SVN r24566]
2004-08-18 17:48:32 +00:00
Hartmut Kaiser
d6eb4d91c5
Renamed the impl::position_iterator_generator template to impl::position_iterator_base_generator.
...
[SVN r24565]
2004-08-18 17:17:56 +00:00
Joel de Guzman
001142ecfc
Bump Phoenix version to 1.2.1
...
[SVN r24134]
2004-07-28 02:17:51 +00:00
Joel de Guzman
71e48a334e
Bump Phoenix version to 1.2.1
...
[SVN r24132]
2004-07-28 01:57:45 +00:00
Joel de Guzman
9984e7536a
fix for Intel with STLport
...
[SVN r24131]
2004-07-28 01:49:29 +00:00
Joel de Guzman
677948c539
Tabs to Spaces
...
[SVN r23967]
2004-07-23 02:16:27 +00:00
Hartmut Kaiser
4f7cf978e5
Fixed a EOI problem in multi_pass.
...
[SVN r23771]
2004-07-19 08:23:37 +00:00
Martin Wille
0be3aae359
-- tab -> spaces
...
[SVN r23708]
2004-07-17 20:04:27 +00:00
Jerry Dy
903e4f42ae
workaround for CR JAGad29981 Error 322 name lookup in base class specialization finds type
...
[SVN r23580]
2004-07-15 14:06:45 +00:00
Hartmut Kaiser
90ec28953e
Fixed a bug in the switch_p parser.
...
[SVN r23574]
2004-07-15 10:43:37 +00:00
Jerry Dy
613fa7a0f7
workaround to compile with aC++
...
[SVN r23544]
2004-07-14 14:24:02 +00:00
Joel de Guzman
e7e2d6b9df
Workaround for aC++
...
[SVN r23522]
2004-07-14 01:53:37 +00:00
Joel de Guzman
7b8c0c8771
added the latest Fusion
...
[SVN r23476]
2004-07-13 01:52:05 +00:00
Joel de Guzman
681931029a
fixed limit_d bug
...
[SVN r23474]
2004-07-13 01:03:01 +00:00
Joel de Guzman
1d3e4b960c
All tests working well with VC7.1 now
...
[SVN r23448]
2004-07-12 01:20:57 +00:00
Joel de Guzman
ecace1eb1e
Moving Spirit From the Spirit's CVS for good :-)
...
[SVN r23414]
2004-07-09 08:30:39 +00:00
Joel de Guzman
082b51d204
*** empty log message ***
...
[SVN r23412]
2004-07-09 07:50:55 +00:00
Eric Niebler
157bb9bb6b
move BOOST_USING_STD_MIN and _MAX and BOOST_PREVENT_MACRO_SUBSTITUTION to the config headers, remove boost/minmax.hpp, update coding guidelines
...
[SVN r23313]
2004-07-02 01:21:32 +00:00
Eric Niebler
175054f518
remove std_min and std_max, update minmax coding guidelines
...
[SVN r23162]
2004-06-23 04:49:48 +00:00
Hartmut Kaiser
aafd151e50
Fixed a bug, when used with std::cin.
...
[SVN r23042]
2004-06-07 13:09:09 +00:00
Hartmut Kaiser
572cfdb94b
Added a missing header.
...
[SVN r22998]
2004-06-02 09:30:22 +00:00
Hartmut Kaiser
ae302edaaf
Fixed parser generator bug for longest_d and shortest_d.
...
[SVN r22909]
2004-05-24 13:43:28 +00:00
Hartmut Kaiser
5583781fae
Fixed a dumb bug in shortest_d.
...
[SVN r22872]
2004-05-20 06:36:04 +00:00
Hartmut Kaiser
8d1b7250e8
Fixed a couple of bugs in the parser traversal code.
...
[SVN r22743]
2004-05-05 09:02:32 +00:00
Joel de Guzman
5166bc184e
fix for cases where CharT is not char or wchar_t (e.g. unsigned int)
...
[SVN r22732]
2004-05-04 11:26:35 +00:00
Hartmut Kaiser
1779f0e2f1
Fixed a bug in switch_p.
...
[SVN r22710]
2004-04-30 15:45:52 +00:00
Hartmut Kaiser
a2bd7ce4bd
Fixed a bug in BOOST_SPIRIT_ASSERT.
...
[SVN r22684]
2004-04-22 08:32:44 +00:00
Joel de Guzman
82175bc007
fixed negated eps bug
...
[SVN r22617]
2004-04-07 02:58:18 +00:00
Joel de Guzman
be8f7007e5
fixed negated eps bug
...
[SVN r22608]
2004-04-06 09:41:00 +00:00
Hartmut Kaiser
65d8d4971a
Fixed a AST generating problem with the loops related parsers.
...
[SVN r22562]
2004-03-27 10:06:13 +00:00
Hartmut Kaiser
de25b4b17d
Fixed a AST generating problem with the loops related parsers.
...
[SVN r22561]
2004-03-27 09:47:34 +00:00
Joel de Guzman
3324ec14dd
tweaks for UNICODE (Reece Dunn)
...
[SVN r22516]
2004-03-18 00:40:14 +00:00
Eric Niebler
69c3515815
remove minmax hack from win32.hpp and fix all places that could be affected by the minmax macros
...
[SVN r22394]
2004-02-26 18:27:02 +00:00
Joel de Guzman
200ec870c1
fusion as mpl sequences
...
[SVN r22344]
2004-02-21 07:28:01 +00:00
Joel de Guzman
1522411280
forward declaration of tuples
...
[SVN r22343]
2004-02-21 07:27:08 +00:00
Dave Abrahams
5c280cb5d7
Added missing declarations of begin_traits/end_traits
...
[SVN r22331]
2004-02-20 04:14:55 +00:00
Joel de Guzman
e3b45b3387
removed wrong version
...
[SVN r22295]
2004-02-16 14:54:37 +00:00
Hartmut Kaiser
8a0319849c
Fixed a problem, when the used base iterator returned a value_type and not a reference from its dereferencing operator.
...
[SVN r22293]
2004-02-16 14:37:12 +00:00
Joel de Guzman
5b06d32e0a
typo
...
[SVN r22283]
2004-02-16 09:09:28 +00:00
Hartmut Kaiser
e2b8963560
Updated a comment.
...
[SVN r22276]
2004-02-15 21:56:03 +00:00
Joel de Guzman
b485eba671
Fusion 0.9
...
[SVN r22186]
2004-02-06 15:10:53 +00:00
Martin Wille
d63dd613bc
-- resynced from Spirit CVS - RELEASE_1_8_0 branch in order to
...
get rid of TAB issues
[SVN r22096]
2004-01-31 22:13:46 +00:00
Martin Wille
bce3f0b117
-- resynced from Spirit CVS - RELEASE_1_8_0 branch in order to
...
get rid of CR/LF issues
[SVN r22095]
2004-01-31 19:59:01 +00:00
Joel de Guzman
996778f98c
Sync from Spirit site
...
[SVN r21922]
2004-01-25 18:29:34 +00:00
Joel de Guzman
9e9d7d303c
fix for CW
...
[SVN r21840]
2004-01-20 14:09:14 +00:00
Joel de Guzman
295b0b0c3d
sync from spirit cvs and release 1.31 branch
...
[SVN r21787]
2004-01-17 01:18:05 +00:00
Joel de Guzman
13241a922b
re-adding fusion
...
[SVN r21751]
2004-01-15 03:51:06 +00:00
Joel de Guzman
f8817865ab
release candidate 1
...
[SVN r21748]
2004-01-15 00:11:13 +00:00
Joel de Guzman
0bda9c4ada
release candidate 1
...
[SVN r21746]
2004-01-15 00:05:01 +00:00
Joel de Guzman
ff8af844a8
merged from RC_1_31_0
...
[SVN r21587]
2004-01-11 08:50:07 +00:00
Hartmut Kaiser
f9a00ee05a
Fixed a gcc 3.3.1 problem.
...
[SVN r21518]
2004-01-06 19:24:14 +00:00
Joel de Guzman
b16235cfd6
Found a bug in grammar.ipp when BOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE is defined
...
[SVN r21410]
2003-12-28 05:45:16 +00:00
Rene Rivera
46cc5f7457
Fix tabs in file.
...
[SVN r21399]
2003-12-26 23:26:49 +00:00
Joel de Guzman
f15a924134
tweaks
...
[SVN r21378]
2003-12-23 03:19:14 +00:00
Giovanni Bajo
6486518ecd
Little workaround for standard libraries without templated iterator constructors.
...
[SVN r21377]
2003-12-23 03:13:20 +00:00
Giovanni Bajo
cbf54f7441
Rewritten safe_bool to use CRTP - now works also on MWCW
...
[SVN r21375]
2003-12-23 02:40:21 +00:00
Giovanni Bajo
b8c19c60e3
Tentative workaround for bugs in ICC+VC6 config
...
[SVN r21368]
2003-12-22 01:23:49 +00:00
Joel de Guzman
54d95f4b32
MWCW fixes
...
[SVN r21367]
2003-12-22 00:32:54 +00:00
Joel de Guzman
a9c887753d
MWCW fixes
...
[SVN r21366]
2003-12-21 23:41:12 +00:00
Joel de Guzman
d9fc73de6e
Tweaks
...
[SVN r21316]
2003-12-18 06:27:43 +00:00
Joel de Guzman
9a1f9b52f4
Tweaks
...
[SVN r21314]
2003-12-18 05:32:46 +00:00
Joel de Guzman
5a2090d33b
Tweaks
...
[SVN r21302]
2003-12-17 13:48:48 +00:00
Joel de Guzman
11405b4887
fix for CW
...
[SVN r21281]
2003-12-16 10:01:52 +00:00
Joel de Guzman
5d54c255fa
updates from Spirit CVS
...
[SVN r21272]
2003-12-15 13:53:10 +00:00
Hartmut Kaiser
a549f6b374
Fixed compilation problems with comeau.
...
[SVN r21267]
2003-12-15 10:50:14 +00:00
Hartmut Kaiser
eb80249a4e
Fixed base member access bugs.
...
[SVN r21266]
2003-12-15 10:32:57 +00:00
Hartmut Kaiser
a391276c5f
Removed an extra ';'.
...
[SVN r21265]
2003-12-15 10:18:40 +00:00
Joel de Guzman
1ff0dcb0b0
fixed PP bug (for comeau)
...
[SVN r21206]
2003-12-10 13:16:45 +00:00
Joel de Guzman
1a1827d646
Updates from Spirit CVS
...
[SVN r21192]
2003-12-10 02:47:45 +00:00
Dave Abrahams
2351fbe0b9
More efficient use of the preprocessor.
...
[SVN r21156]
2003-12-05 22:20:54 +00:00
Joel de Guzman
e9a71ba82c
VC7 ETI fixes
...
[SVN r21140]
2003-12-04 18:39:48 +00:00
Joel de Guzman
2c55fb6489
VC7 ETI fixes
...
[SVN r21139]
2003-12-04 18:26:29 +00:00
Joel de Guzman
7c4818e764
added single_view
...
[SVN r21135]
2003-12-04 12:57:00 +00:00
Joel de Guzman
450ee1f5ec
Full I/O now works on all relevant compilers
...
[SVN r21118]
2003-12-03 13:31:57 +00:00
Joel de Guzman
d9383eef00
I/O now ok on g++2.95.3
...
[SVN r21113]
2003-12-03 11:58:02 +00:00
Joel de Guzman
a174d8bea4
bug-fix (the start-subrule now returns the correct attribute)
...
[SVN r21078]
2003-12-02 13:09:42 +00:00
Joel de Guzman
e104070929
Move from Spirit::RELEASE_1_8_0
...
[SVN r21073]
2003-12-02 10:01:12 +00:00
Joel de Guzman
3c2deed647
Move from Spirit::RELEASE_1_8_0
...
[SVN r21072]
2003-12-02 09:32:27 +00:00
Joel de Guzman
8720ce8f2d
Removing tabs
...
[SVN r21055]
2003-12-02 01:11:04 +00:00
Joel de Guzman
8b350a1272
Added Fusion 0.9
...
[SVN r21040]
2003-12-01 13:43:43 +00:00
Joel de Guzman
a687fcb63c
Move from Spirit::RELEASE_1_8_0
...
[SVN r21033]
2003-12-01 10:01:58 +00:00
Joel de Guzman
19b184ff92
Move from Spirit::RELEASE_1_8_0
...
[SVN r21031]
2003-12-01 09:16:21 +00:00
Joel de Guzman
a4c022e267
Move from Spirit::RELEASE_1_8_0
...
[SVN r21030]
2003-12-01 09:10:55 +00:00
Joel de Guzman
ab02505540
update from spirit CVS
...
[SVN r18164]
2003-04-03 13:47:49 +00:00
Joel de Guzman
7662853f28
sync from spirit CVS
...
[SVN r18163]
2003-04-03 13:47:48 +00:00
Joel de Guzman
dbbf127763
new file_iterator from giovanni
...
[SVN r18151]
2003-04-02 04:30:42 +00:00
Joel de Guzman
d8bbed6985
skipper now skips the most trailing spaces
...
[SVN r18092]
2003-03-26 12:52:21 +00:00
Martin Wille
9ed6a7e1e0
-- imported v1.5 of this file from the Spirit CVS for this patch:
...
-- bug fix for MT code
[SVN r18076]
2003-03-24 16:54:32 +00:00
Joel de Guzman
299418bbb5
Bump to v1.6.0
...
[SVN r18021]
2003-03-19 23:33:19 +00:00
Joel de Guzman
77f37f640f
various patches for vc7.1 and comeau 4.3
...
[SVN r18004]
2003-03-19 12:51:44 +00:00
Joel de Guzman
5a556d7dca
Using boost/throw_exception
...
[SVN r17972]
2003-03-18 14:06:56 +00:00
Joel de Guzman
d8394b11f9
Metrowerks patch
...
[SVN r17937]
2003-03-15 22:41:46 +00:00
Joel de Guzman
725881fddc
Borland Patches
...
[SVN r17905]
2003-03-14 03:12:22 +00:00
Joel de Guzman
e98714e447
Borland Patches
...
[SVN r17904]
2003-03-14 03:09:31 +00:00
Joel de Guzman
6ed456793d
Borland Patches
...
[SVN r17901]
2003-03-14 02:49:24 +00:00
Joel de Guzman
e1bef36b00
fix for CodeWarrior
...
[SVN r17882]
2003-03-13 10:13:13 +00:00
Martin Wille
2ae5696f52
-- bug fix
...
[SVN r17796]
2003-03-10 09:01:13 +00:00
Hartmut Kaiser
314e16fd55
Added template parameter for file_position type.
...
[SVN r17793]
2003-03-09 21:51:49 +00:00
Martin Wille
c921845a5a
-- removed unecessary files
...
[SVN r17758]
2003-03-07 11:51:23 +00:00
Joel de Guzman
30eada0e8d
*** empty log message ***
...
[SVN r17751]
2003-03-07 05:07:02 +00:00
Hartmut Kaiser
2d50eeb810
Fixed iterator_traits problem.
...
[SVN r17749]
2003-03-06 18:26:14 +00:00
Joel de Guzman
7372a974c3
removed #include groups.hpp
...
[SVN r17728]
2003-03-05 07:25:51 +00:00
Joel de Guzman
5a7051689b
removed grouping.ipp
...
[SVN r17726]
2003-03-05 07:16:26 +00:00
Joel de Guzman
6b681bd3cf
fixed bug
...
[SVN r17720]
2003-03-05 01:05:16 +00:00
Joel de Guzman
abc8381be1
removed the grouping stuff
...
[SVN r17716]
2003-03-04 15:28:21 +00:00
Joel de Guzman
a4bbb35001
Yay! Hartmut!
...
[SVN r17679]
2003-02-28 00:11:58 +00:00
Aleksey Gurtovoy
3223b22861
MPL names/directory structure refactoring
...
[SVN r17651]
2003-02-25 23:11:41 +00:00
Joel de Guzman
1b05073d62
Phoenix fixes
...
[SVN r17567]
2003-02-21 01:01:42 +00:00
Joel de Guzman
7b60ce3acc
patch for g++3.2
...
[SVN r17566]
2003-02-21 00:43:21 +00:00
Hartmut Kaiser
5fc56488c5
Added a fix for IntelV7 compiler.
...
[SVN r17539]
2003-02-19 23:01:30 +00:00
Joel de Guzman
f28b8d495e
trivial fixes
...
[SVN r17536]
2003-02-19 16:17:12 +00:00
Joel de Guzman
4c2dc72d00
more updates + aleksey's ETI fixes
...
[SVN r17513]
2003-02-18 19:03:53 +00:00
Joel de Guzman
47bbde6d35
Aleksey's patches (MSVC workarounds)
...
[SVN r17449]
2003-02-16 01:47:00 +00:00
Hartmut Kaiser
815bf7b821
Added a missing std:: namespace qualifier.
...
[SVN r17423]
2003-02-14 19:41:50 +00:00
Hartmut Kaiser
bb5ce3507f
Reverted the recent changes.
...
[SVN r17401]
2003-02-14 14:40:18 +00:00
Joel de Guzman
2203bc1750
depracating nocase_d
...
[SVN r17398]
2003-02-14 12:38:16 +00:00
Hartmut Kaiser
2bf83d310b
Worked around compiler deficies.
...
[SVN r17381]
2003-02-13 19:43:10 +00:00
Joel de Guzman
9330a06b33
Borland fix
...
[SVN r17373]
2003-02-13 18:23:16 +00:00
Joel de Guzman
6ce7b5a53c
Trivial numerics update
...
[SVN r17372]
2003-02-13 18:15:16 +00:00
Joel de Guzman
44833f1b5f
Various doc updates
...
[SVN r17370]
2003-02-13 17:57:10 +00:00
Martin Wille
337b27465c
-- as_parser applied late on the arguments for construction of
...
for_parsers. This is now consistent with if_parser and while_parser
[SVN r17324]
2003-02-12 11:31:00 +00:00
Joel de Guzman
c802f302f1
Changed rules to use boost::scoped_ptr
...
[SVN r17317]
2003-02-11 11:21:04 +00:00
Joel de Guzman
abd4ea0782
Fix for VC6
...
[SVN r17316]
2003-02-11 11:18:56 +00:00
Martin Wille
7a469fd8da
-- fix: find() and add() functions should work for wchar_t now
...
[SVN r17314]
2003-02-11 09:00:18 +00:00
Hartmut Kaiser
2a0d166370
Fixed a type.
...
[SVN r17311]
2003-02-10 21:05:40 +00:00
Hartmut Kaiser
0b23ba0f47
Adjusted some of the BOOST_SPIRIT_DEBUG_... macros.
...
[SVN r17310]
2003-02-10 20:42:15 +00:00
Hartmut Kaiser
3e50f4605c
Closure debug output now only if rule was matched.
...
[SVN r17296]
2003-02-09 19:42:27 +00:00
Hartmut Kaiser
81fec65a48
Fixed a bug.
...
[SVN r17295]
2003-02-09 18:52:02 +00:00
Hartmut Kaiser
0f3a25a8c5
Fixed a bug.
...
[SVN r17293]
2003-02-09 17:07:14 +00:00
Hartmut Kaiser
21bdb3935d
Added closure debug support.
...
[SVN r17292]
2003-02-09 14:45:55 +00:00
Hartmut Kaiser
278135fd4f
Added a constructor taking a file_position.
...
[SVN r17290]
2003-02-09 14:43:28 +00:00
Hartmut Kaiser
285149ae50
Added closure debug support.
...
[SVN r17289]
2003-02-09 14:34:19 +00:00
Martin Wille
7509c421d7
-- as_parser is applied very late on the original arguments.
...
-- the above fixes a bug occuring when rules are used with do_p
(reference to tempary result of as_parser was held).
[SVN r17287]
2003-02-09 11:06:41 +00:00
Martin Wille
85eeaa52f7
-- bug fix: else-part of if-else-parser returned invalid length for match
...
-- bug fix: now references to the original arguments are now held consistently
during the construction of if-parsers. This is required for working
correctly with rules. This finally fixes the semi-fixed bug of version
1.3 of this file.
-- as_parser is applied very late on the original arguments. This will
make error messages even longer.
[SVN r17286]
2003-02-09 10:39:59 +00:00
Martin Wille
538f55065c
-- bug fix: if_parsers returned invalid lengthes for matches
...
-- bug semi fixed: the if_else_parser_gen held references to
temporaries created during the construction
of the if_parser. This has been changed to
holding copies. N.B. copying also isn't
correct, it is just a bit better than
referencing here
[SVN r17280]
2003-02-08 21:57:34 +00:00
Joel de Guzman
ebc1682d56
simplified the requirement for range
...
[SVN r17279]
2003-02-08 17:54:04 +00:00
Joel de Guzman
a78f5dee88
revert range
...
[SVN r17278]
2003-02-08 17:31:42 +00:00