Commit Graph

279 Commits

Author SHA1 Message Date
Hartmut Kaiser
575df4e144 Spirit: fixing more problems with using adapted ADTs in Kamra
[SVN r71305]
2011-04-16 02:10:11 +00:00
Hartmut Kaiser
a26c58c4ef Spirit: fixing/adding examples
[SVN r71269]
2011-04-15 11:19:43 +00:00
Hartmut Kaiser
ee1c4791b6 Spirit: fixing the unescaped_string example
[SVN r71202]
2011-04-12 14:52:14 +00:00
Joel de Guzman
8b5acda525 Fix for MSVC 10
[SVN r71196]
2011-04-12 00:32:59 +00:00
Joel de Guzman
16fc0961c4 - fixed mini_c precedence
- prelude to adding more operators in conjure

[SVN r69814]
2011-03-10 01:18:58 +00:00
Joel de Guzman
f1b0bf99ce The conjure PL
[SVN r69774]
2011-03-09 16:41:47 +00:00
Joel de Guzman
bdb20d750f The conjure PL
[SVN r69773]
2011-03-09 16:35:57 +00:00
Joel de Guzman
7af69cd607 Removing old calculators
[SVN r69675]
2011-03-08 02:36:48 +00:00
Joel de Guzman
07ef3ead0e moving mini_c samples
[SVN r69673]
2011-03-08 02:33:41 +00:00
Joel de Guzman
7938177f27 Quick tweaks
[SVN r69623]
2011-03-07 10:27:49 +00:00
Joel de Guzman
c7d60b8b00 mini_c + updates
[SVN r69618]
2011-03-07 07:02:19 +00:00
Joel de Guzman
a3a9eaa9e6 calc8
[SVN r69444]
2011-03-01 17:26:06 +00:00
Joel de Guzman
3bcae0d356 silenced the pesky msvc warning
[SVN r69433]
2011-03-01 07:00:31 +00:00
Joel de Guzman
1666974821 small error reporting tweaks
[SVN r69432]
2011-03-01 04:13:10 +00:00
Joel de Guzman
5ed7b1932b added assembler printing
[SVN r69429]
2011-03-01 03:06:33 +00:00
Joel de Guzman
3c4922c464 Better error handling and reporting.
[SVN r69380]
2011-02-28 11:57:37 +00:00
Joel de Guzman
1b038c35b0 Minor tweaks
[SVN r69379]
2011-02-28 10:15:00 +00:00
Joel de Guzman
c0c28a05e9 Better error handling
[SVN r69378]
2011-02-28 06:06:50 +00:00
Joel de Guzman
1267e26fe3 almost working
[SVN r69337]
2011-02-27 16:30:51 +00:00
Joel de Guzman
f21410dcfe statement grammar plus various updates
[SVN r69323]
2011-02-27 11:58:18 +00:00
Joel de Guzman
660609d2ec calc7 updates: tagging the AST
[SVN r69298]
2011-02-26 09:54:14 +00:00
Joel de Guzman
71fca7b45e updates
[SVN r69297]
2011-02-26 08:35:11 +00:00
Joel de Guzman
68fb071c02 more updates
[SVN r69233]
2011-02-24 06:31:06 +00:00
Joel de Guzman
5ac9739feb More updates
[SVN r69204]
2011-02-23 10:54:02 +00:00
Joel de Guzman
96c1aa8399 the compiler tutorial
[SVN r69202]
2011-02-23 07:21:33 +00:00
Joel de Guzman
660ed70a87 Tweaks. Allow attribute compatibility on alternatives
[SVN r69024]
2011-02-19 09:22:28 +00:00
Joel de Guzman
c835d03ea7 New calculator generating AST (no SAs)
[SVN r68989]
2011-02-18 15:09:40 +00:00
Joel de Guzman
b49f827549 added option to have no predefined terminals
[SVN r68744]
2011-02-09 10:44:41 +00:00
Joel de Guzman
25d850bba5 reverting code to reflect tutorial
[SVN r68447]
2011-01-25 23:39:30 +00:00
Bryce Adelstein-Lelbach
51ab66858a Docs for karma::as, more utree docs.
[SVN r68163]
2011-01-14 23:15:23 +00:00
Bryce Adelstein-Lelbach
dd897317ca Re-added Qi numeric literals as they no longer break Qi auto-magic.
[SVN r67902]
2011-01-10 03:04:31 +00:00
Joel de Guzman
b30b5156e3 updated to use rule pointers for efficiency
[SVN r67901]
2011-01-10 01:11:28 +00:00
Joel de Guzman
ba9a3c3092 updated to use rule pointers for efficiency
[SVN r67900]
2011-01-10 01:08:46 +00:00
Bryce Adelstein-Lelbach
e1b0e45a5d Removed Qi numeric literals (interference w/ auto magic)
[SVN r67737]
2011-01-06 23:37:52 +00:00
Hartmut Kaiser
83a792d7ed Spirit: updating copyrights
[SVN r67619]
2011-01-03 16:58:38 +00:00
Bryce Adelstein-Lelbach
1446a3fa25 Parameterized and literal support for integer, real and boolean parsers. Fix for
lazy parser and handles_container<>. Added docs for as<T> (docs for Qi only).



[SVN r67553]
2011-01-01 22:22:56 +00:00
Bryce Adelstein-Lelbach
c4ea90c69b Added support for integral literals to Qi.
[SVN r67508]
2010-12-30 21:55:39 +00:00
Hartmut Kaiser
3bab48844d Spirit: adding docs for hold[]
[SVN r67384]
2010-12-21 14:04:46 +00:00
Hartmut Kaiser
72e2e170b6 Spirit: adding examples demonstrating parsing with utree
[SVN r67372]
2010-12-20 19:32:40 +00:00
Hartmut Kaiser
13f6c2e53d Spirit: adding one more calculator example, this time filling an utree
[SVN r66939]
2010-12-01 00:21:58 +00:00
Hartmut Kaiser
3971022cb3 Spirit: Adding new example
[SVN r66560]
2010-11-13 20:26:22 +00:00
Hartmut Kaiser
637d7522af Spirit: adjusting code to pass new assert inspect rule
[SVN r66504]
2010-11-12 00:36:49 +00:00
Hartmut Kaiser
735c08fe81 Spirit: fixing mini_c example for VS2010 and fixing a operator precedence bug there
[SVN r65088]
2010-08-28 15:50:42 +00:00
Hartmut Kaiser
91c482fc47 Spirit: updating comments
[SVN r65057]
2010-08-27 18:06:24 +00:00
Hartmut Kaiser
b27ba040de Spirit: adding example showing how to parse into a QString
[SVN r65056]
2010-08-27 18:02:34 +00:00
Hartmut Kaiser
ec0f0a63fe Spirit: Fixing Qi example for ggc
[SVN r63755]
2010-07-08 18:11:42 +00:00
Joel de Guzman
825925208a Examples bug fixes and code tweaks to make g++ 4.2 happy.
[SVN r63729]
2010-07-08 02:49:09 +00:00
Hartmut Kaiser
ea7437f2f7 Spirit: Fixing problem with Qi example
[SVN r63699]
2010-07-06 14:48:45 +00:00
Daniel James
8fbd5b5f1d Fix quoting in spirit example.
[SVN r63622]
2010-07-04 18:52:48 +00:00
Joel de Guzman
a7d88c949d removed hack and used straight template instantiation
[SVN r63277]
2010-06-24 02:02:56 +00:00
Hartmut Kaiser
c65fb2f80f Spirit: refining the transform_attribute CP
[SVN r61284]
2010-04-15 02:43:23 +00:00
Hartmut Kaiser
dc21be9b9f Spirit: fixing problems in reference.cpp
[SVN r61171]
2010-04-10 02:32:28 +00:00
Hartmut Kaiser
ebfd9f18f1 Spirit: Added missing namespace qualification
[SVN r60775]
2010-03-22 19:58:26 +00:00
Hartmut Kaiser
907ba3bc07 Spirit: Fixing bug in display_attribute_of_parser utility.
[SVN r60738]
2010-03-20 21:20:37 +00:00
Hartmut Kaiser
f1905eeeca Spirit: fixed copy paste error
[SVN r60503]
2010-03-12 03:51:01 +00:00
Joel de Guzman
4d9234bb49 moving scheme to upper directory
[SVN r60356]
2010-03-08 16:09:18 +00:00
Joel de Guzman
5678efc371 final tweaks for today
[SVN r60352]
2010-03-08 16:00:59 +00:00
Joel de Guzman
b403038c93 cleanup
[SVN r60349]
2010-03-08 13:45:21 +00:00
Joel de Guzman
1f7a4165c7 Removed BOM from input file
[SVN r60348]
2010-03-08 12:58:07 +00:00
Joel de Guzman
238423ae3e tweaks. caught a unicode lowercase table lookup bug
[SVN r60344]
2010-03-08 12:43:26 +00:00
Joel de Guzman
5d1754e81a correct BOM prefix handling
[SVN r60343]
2010-03-08 12:00:25 +00:00
Joel de Guzman
2aefb6f81f changed symbol prefix from ';' to '\0' to avoid ambiguity
[SVN r60340]
2010-03-08 09:31:02 +00:00
Joel de Guzman
98efebf4b8 working well with unicode (some problems with spirit debug on unicode)
[SVN r60339]
2010-03-08 08:52:05 +00:00
Joel de Guzman
5dc477dd48 sexpr working
[SVN r60336]
2010-03-08 05:02:40 +00:00
Joel de Guzman
38e7b35222 more minor tweaks
[SVN r60315]
2010-03-07 16:27:04 +00:00
Joel de Guzman
fdf361911e removed printing from utree API. printing should be user defined.
[SVN r60313]
2010-03-07 16:09:50 +00:00
Joel de Guzman
e036ade67b some more tweaks
[SVN r60296]
2010-03-07 13:57:58 +00:00
Joel de Guzman
23f042598a perfect! :-)
[SVN r60295]
2010-03-07 13:18:27 +00:00
Joel de Guzman
5549270d75 various tweaks
[SVN r60283]
2010-03-07 10:19:34 +00:00
Joel de Guzman
bb962fd5c2 updates tweaks
[SVN r60282]
2010-03-07 10:06:54 +00:00
Joel de Guzman
4cd7ddf3ff utree
[SVN r60280]
2010-03-07 09:08:00 +00:00
Joel de Guzman
812637ab06 s-expressions first shot (with proper unicode handling).
[SVN r60260]
2010-03-07 01:28:23 +00:00
Hartmut Kaiser
30018804eb Spirit: adding no_skip[] directive, docs, tests, etc.
[SVN r59719]
2010-02-17 02:18:44 +00:00
Hartmut Kaiser
a77a17dddd Spirit: more edits to the new example
[SVN r59584]
2010-02-08 16:24:13 +00:00
Hartmut Kaiser
8a743600e5 Spirit: Adding new example
[SVN r59583]
2010-02-08 16:09:37 +00:00
Hartmut Kaiser
2f094f841b Spirit: Added a new Qi example
[SVN r59375]
2010-01-31 01:29:02 +00:00
Hartmut Kaiser
8ac872d39e Spirit: fixing remaining problems from changing transform_attribute
[SVN r59348]
2010-01-29 17:13:53 +00:00
Dave Abrahams
c2037634ef Support different MS calling conventions, thanks to Nicolas Lelong.
Closes #3833.


[SVN r59247]
2010-01-24 02:08:46 +00:00
Hartmut Kaiser
9209b76661 Spirit: fixed violation reported by inspect
[SVN r59131]
2010-01-18 17:26:26 +00:00
Joel de Guzman
065f17eb22 tweaks by michael caisse
[SVN r59063]
2010-01-16 03:38:28 +00:00
Hartmut Kaiser
305fa2f05c Spirit: adding docs for auto_ and matches[]
[SVN r58865]
2010-01-10 15:33:12 +00:00
Hartmut Kaiser
6bea365c51 Spirit: updating copyrights, doc version, etc.
[SVN r58589]
2009-12-30 16:16:52 +00:00
Hartmut Kaiser
40bc661b68 Spirit: fixed new example
[SVN r58272]
2009-12-10 19:54:18 +00:00
Hartmut Kaiser
b609e3eac0 Spirit: added new Qi example
[SVN r58270]
2009-12-10 17:15:39 +00:00
Hartmut Kaiser
4f88aa9a51 Spirit: updated example
[SVN r57828]
2009-11-21 02:28:26 +00:00
Hartmut Kaiser
a91e066e58 Spirit: added a new Qi example
[SVN r57826]
2009-11-21 00:35:03 +00:00
Hartmut Kaiser
eb7af45754 Spirit: fixed references to corresponding articles at Spirit site.
[SVN r57790]
2009-11-19 19:56:42 +00:00
Joel de Guzman
949d16b984 tweaks
[SVN r57738]
2009-11-18 09:04:28 +00:00
Joel de Guzman
db21a27f17 tweaks
[SVN r57737]
2009-11-18 07:44:38 +00:00
Joel de Guzman
8a62851a05 BOOST_SPIRIT_AUTO added
[SVN r57736]
2009-11-18 02:30:28 +00:00
Joel de Guzman
9ed1054b8c typeof example
[SVN r57724]
2009-11-17 13:32:36 +00:00
Joel de Guzman
e37ffb0294 Added Nabialek Trick Example
[SVN r57721]
2009-11-17 10:57:11 +00:00
Hartmut Kaiser
e8db180570 Spirit: added more comments to new examples
[SVN r57708]
2009-11-16 17:29:32 +00:00
Hartmut Kaiser
bb4515533f Spirit: added two more Qi examples
[SVN r57706]
2009-11-16 16:28:07 +00:00
Hartmut Kaiser
02ec889cd8 Spirit: updating example
[SVN r57665]
2009-11-14 23:51:08 +00:00
Hartmut Kaiser
bfa2e750ba Spirit: added new Qi example
[SVN r57646]
2009-11-14 13:54:22 +00:00
Hartmut Kaiser
aab62c9837 Spirit: silencing MSVC warnings
[SVN r57505]
2009-11-09 04:02:16 +00:00
Joel de Guzman
18362fdcdb Fix. Disallow alpha or underscore after "int"
[SVN r57279]
2009-11-01 23:43:26 +00:00
Hartmut Kaiser
f0c9748672 Spirit: applied editorial fixes to docs
[SVN r57211]
2009-10-29 00:12:04 +00:00
Hartmut Kaiser
d705e73596 Spirit: added qi::attr_cast doc section
[SVN r57195]
2009-10-28 18:02:52 +00:00
Hartmut Kaiser
74c0186c27 Spirit: doc updates
[SVN r57194]
2009-10-28 17:21:47 +00:00
Joel de Guzman
09e5a4a291 new nonterminal concept doc
rule doc update
grammar doc

[SVN r57167]
2009-10-27 07:12:35 +00:00
Joel de Guzman
e21ced910a rule doc updates (final)
[SVN r57124]
2009-10-24 09:23:25 +00:00
Joel de Guzman
d56b56e3e0 Rule docs
[SVN r57013]
2009-10-20 14:08:14 +00:00
Troy D. Straszheim
11f770cf30 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
[SVN r56942]
2009-10-17 02:07:38 +00:00
Hartmut Kaiser
f168f06fe8 Spirit: more comments in new example
[SVN r56596]
2009-10-05 14:48:20 +00:00
Hartmut Kaiser
2059d38fda Spirit: added example demonstrating transform_attribute
[SVN r56595]
2009-10-05 14:32:54 +00:00
Hartmut Kaiser
805b22d05b Spirit: fixing compilation problem in example
[SVN r56593]
2009-10-05 12:33:01 +00:00
Joel de Guzman
8623174924 Tweaks for recursive_wrapper
[SVN r56567]
2009-10-04 05:08:54 +00:00
Hartmut Kaiser
3e9c2bdf68 Spirit: restructured customization points, added qi::attr_cast, added phoenix expression support for Karma attributes, updated tests
[SVN r56534]
2009-10-02 21:19:08 +00:00
Hartmut Kaiser
3e88852d0b Spirit: added qi::bool_ docs
[SVN r56470]
2009-09-29 14:30:33 +00:00
Hartmut Kaiser
c920c0d312 Spirit: started to add attribute transformation capabilities, new examples
[SVN r56387]
2009-09-26 16:24:20 +00:00
Hartmut Kaiser
65c86bdc3b Spirit: doc updates, added section about attributes
[SVN r56331]
2009-09-20 22:51:01 +00:00
Hartmut Kaiser
7437a32ca1 Spirit: renamed generated example executables to avoid name clash with subdirectories
[SVN r56247]
2009-09-16 19:15:36 +00:00
Hartmut Kaiser
ed6e0ddda8 Spirit: fixed warnings about unused variables
[SVN r56246]
2009-09-16 19:11:00 +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
Joel de Guzman
2ab93a3df0 binary parsers examples
[SVN r56153]
2009-09-12 10:56:06 +00:00
Joel de Guzman
02b8dad7b9 list + binary parsers
[SVN r56152]
2009-09-12 10:05:55 +00:00
Joel de Guzman
80766ab81f optional doc
[SVN r56124]
2009-09-09 19:31:24 +00:00
Joel de Guzman
ba3cbd508d optional doc
[SVN r56123]
2009-09-09 19:24:02 +00:00
Joel de Guzman
80ce448a61 more operators
[SVN r56122]
2009-09-09 15:54:13 +00:00
Joel de Guzman
6345734d26 predicate examples
[SVN r56119]
2009-09-09 10:26:33 +00:00
Joel de Guzman
6ff5307dae expect + permutation docs
[SVN r56090]
2009-09-07 15:52:40 +00:00
Joel de Guzman
a8a6ddd5cb sequential-or
[SVN r56082]
2009-09-07 09:00:38 +00:00
Joel de Guzman
791533f9f0 Alternative doc
[SVN r56080]
2009-09-07 07:39:42 +00:00
Joel de Guzman
ba5fa5bc0b Sequence doc
[SVN r56079]
2009-09-07 06:11:05 +00:00
Joel de Guzman
c0188b480e Complete Auxiliary Docs
[SVN r56078]
2009-09-07 02:41:18 +00:00
Joel de Guzman
2df4b0263e Directives complete
[SVN r56067]
2009-09-06 14:55:33 +00:00
Joel de Guzman
83bc94b15f more directives
[SVN r56058]
2009-09-06 09:33:04 +00:00
Joel de Guzman
4515d9fa87 More docs
[SVN r56052]
2009-09-05 15:01:50 +00:00
Joel de Guzman
a535b80c2d real number parsers
[SVN r56027]
2009-09-05 06:30:00 +00:00
Joel de Guzman
8047b0749d int/uint parsers doc
[SVN r55989]
2009-09-03 05:40:11 +00:00
Joel de Guzman
c87d124a1b Doc updates: char class parsers
[SVN r55970]
2009-09-02 03:29:21 +00:00
Joel de Guzman
d41d12b5cd Updates
[SVN r55958]
2009-09-01 16:18:56 +00:00
Joel de Guzman
1723a0c61e Doc updates
[SVN r55828]
2009-08-28 04:18:01 +00:00
Joel de Guzman
d0fb76d6c4 Doc updates
[SVN r55783]
2009-08-26 04:48:07 +00:00
Hartmut Kaiser
1e7699830e Spirit: more docs
[SVN r55782]
2009-08-26 01:03:55 +00:00
Hartmut Kaiser
7b365e2e64 Spirit: fixing doc errors in porting guide
[SVN r55762]
2009-08-24 12:56:07 +00:00
Joel de Guzman
ba75b8b564 clean up and reorg
[SVN r55750]
2009-08-24 03:50:59 +00:00
Hartmut Kaiser
870878be61 Spirit: more docs
[SVN r55747]
2009-08-24 01:56:47 +00:00
Hartmut Kaiser
ebb3a05b57 Spirit: beginnings of a porting guide
[SVN r55739]
2009-08-23 20:13:48 +00:00
Hartmut Kaiser
1096182f29 Spirit: added no_case[] docs, updated attr() docs
[SVN r55286]
2009-07-30 15:11:05 +00:00
François Barel
9f3fb9004a Spirit: doc: describe usage of symbols in no_case + add 2 FAQ entries
[SVN r55278]
2009-07-30 09:58:52 +00:00
Troy D. Straszheim
fa07eaaaa2 CMake wants every target to have a globally unique name: uncollide
num_list1 to karma_num_list1 and qi_num_list1




[SVN r55160]
2009-07-26 01:00:58 +00:00
Joel de Guzman
e710685723 loop parsers fixes
[SVN r55011]
2009-07-18 04:25:54 +00:00
Joel de Guzman
00a62f1c83 Doc updates
[SVN r54879]
2009-07-11 05:46:30 +00:00
Joel de Guzman
95081add3a updates
[SVN r54630]
2009-07-04 03:14:23 +00:00
Joel de Guzman
81001e1b6c Renamed pass to _pass
[SVN r53336]
2009-05-28 06:05:20 +00:00
Troy D. Straszheim
fd1b98cf8a tune up spirit-cmake
[SVN r52959]
2009-05-13 05:40:19 +00:00
Hartmut Kaiser
2f59901f17 Spirit: fixed mini_c: gcc name-shadowing errors
[SVN r52892]
2009-05-11 01:58:12 +00:00