Commit Graph

787 Commits

Author SHA1 Message Date
Joel de Guzman
138d52af26 separate processing of assign and binary ops
[SVN r73442]
2011-07-30 13:57:06 +00:00
Joel de Guzman
4d3a7c395e updated debug support
[SVN r73441]
2011-07-30 13:56:23 +00:00
Joel de Guzman
370da35bd4 updated debug support
[SVN r73440]
2011-07-30 13:55:11 +00:00
Hartmut Kaiser
dac12b14be Spirit: Fixing ambiguity of name 'token' in the lexer definition (as reported by gcc)
[SVN r73412]
2011-07-28 15:45:15 +00:00
Joel de Guzman
3fdae2814a Literals
[SVN r73376]
2011-07-26 13:34:51 +00:00
Hartmut Kaiser
835350e39b Spirit: typo fix in comments
[SVN r73368]
2011-07-26 01:12:47 +00:00
Hartmut Kaiser
ad64f73e80 Spirit: Fixing wrong error position reported by lexer based conjure examples
[SVN r73367]
2011-07-26 01:11:11 +00:00
Joel de Guzman
4e41c1709d minor tweak
[SVN r73366]
2011-07-26 00:42:21 +00:00
Joel de Guzman
00f9d0ce89 tweaks to make it similar to conjure's example
[SVN r73355]
2011-07-25 09:48:45 +00:00
Joel de Guzman
c895d307e6 Tweaks (separated precedence again)
[SVN r73343]
2011-07-24 23:47:43 +00:00
Joel de Guzman
b57ece4597 improved enumerations and constants
[SVN r73330]
2011-07-24 16:08:45 +00:00
Joel de Guzman
4bbee95961 LLVM backend!
[SVN r73206]
2011-07-18 04:06:05 +00:00
Hartmut Kaiser
70f3203017 Spirit: comment fixes
[SVN r73133]
2011-07-16 02:10:59 +00:00
Hartmut Kaiser
55f4d1564b Spirit: simplified token-id interface for lexer
[SVN r73132]
2011-07-16 01:55:47 +00:00
Joel de Guzman
27278842a0 Removing extra prints
[SVN r73116]
2011-07-15 02:51:18 +00:00
Joel de Guzman
8dcbebc53d fixed ID annotation
[SVN r73115]
2011-07-15 00:38:20 +00:00
Bryce Adelstein-Lelbach
e907da7086 Remove second and unreachable return statement.
[SVN r72561]
2011-06-12 21:05:30 +00:00
Joel de Guzman
235670ce4a fixed odd g++ behavior
[SVN r72469]
2011-06-07 16:02:35 +00:00
Joel de Guzman
add30b78c8 fixed odd g++ behavior
[SVN r72467]
2011-06-07 15:49:22 +00:00
Hartmut Kaiser
12d65ba219 Spirit: more comments
[SVN r72466]
2011-06-07 12:51:00 +00:00
Joel de Guzman
d8fadf06ea Renaming conjure_lexer into conjure2
[SVN r72465]
2011-06-07 05:05:53 +00:00
Joel de Guzman
0a2d34d5d5 fixed bad code using (...)
[SVN r72430]
2011-06-06 02:48:23 +00:00
Hartmut Kaiser
46fe0ee598 Spirit: minor fixes to conjure_lexer
[SVN r72429]
2011-06-06 02:01:43 +00:00
Hartmut Kaiser
f58f5ea557 Spirit: adding conjure_lexer example, fixing a couple of lexer bugs
[SVN r72410]
2011-06-05 15:10:11 +00:00
Joel de Guzman
a9668e848e provided printing for nil
[SVN r71866]
2011-05-11 01:02:46 +00:00
Joel de Guzman
8e3ef5fe7e Minor tweaks
[SVN r71399]
2011-04-21 05:13:30 +00:00
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
8a89ccbac0 Added utree example to Spirit docs.
[SVN r67924]
2011-01-10 20:50:17 +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
28bb0466c4 Spirit: adding uninitialized utree node type
[SVN r67379]
2010-12-21 02:50:47 +00:00
Hartmut Kaiser
72e2e170b6 Spirit: adding examples demonstrating parsing with utree
[SVN r67372]
2010-12-20 19:32:40 +00:00
Bryce Adelstein-Lelbach
2fcd46d181 Fixed a typo in the scheme example (in the string input grammar, a call to
the name method of a parser component was incorrect), reformatted callouts
in utree docs per Hartmut's request, and fixed a memory leak in utree's list
implementation.



[SVN r67289]
2010-12-18 01:36:47 +00:00
Bryce Adelstein-Lelbach
62333a9215 Fix order of includes for Spirit scheme example. Changed iterator_range.size()
to use std::distance instead of subtracting iterators, this allows it to work
with iterators other than random access. Added more utree docs to Spirit.



[SVN r67153]
2010-12-10 20:04:30 +00:00
Bryce Adelstein-Lelbach
b89a39d0b6 Added docs for utree, added line_pos_iterator to Spirit.Support.
[SVN r67143]
2010-12-10 06:48:39 +00:00
Bryce Adelstein-Lelbach
198e3643d0 Modified the scheme example to use utree from boost::spirit.
[SVN r67126]
2010-12-09 05:14:51 +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
ab43e2e78b Spirit: added two more lexer examples
[SVN r66777]
2010-11-26 18:33:30 +00:00
Hartmut Kaiser
3971022cb3 Spirit: Adding new example
[SVN r66560]
2010-11-13 20:26:22 +00:00
Hartmut Kaiser
c7ebabd82c Spirit: Fixing example (added missing escape sequence)
[SVN r66558]
2010-11-13 14:25:34 +00:00
Hartmut Kaiser
637d7522af Spirit: adjusting code to pass new assert inspect rule
[SVN r66504]
2010-11-12 00:36:49 +00:00
Bryce Adelstein-Lelbach
6367485309 Reduces the number of outstanding compiler errors for the Scheme sexpr output
code on GCC/Clang toolchains. I believe we're down to one outstanding issue here.
Hartmut/JdG please revert this if it's a problem. The main change to the vanilla
utree is making the list iterators random access, because some of the output code
calls for RA iterators. This is kludgy, but we'll (hopefully) be replacing the
old utree implementation soon enough. 



[SVN r66443]
2010-11-07 20:12:33 +00:00
Christopher Schmidt
88f21bc5c4 Fusion: BOOST_FUSION_ADAPT_xxxCLASSxxx -> BOOST_FUSION_ADAPT_xxxADTxxx
[SVN r65439]
2010-09-16 16:33:25 +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
943e587e54 Spirit: comment corrections, minor documentation fix
[SVN r64230]
2010-07-21 19:18:43 +00:00
Hartmut Kaiser
e53af16ab2 Spirit: added karma::duplicate[] directive, tests and docs
[SVN r63892]
2010-07-11 19:41:53 +00:00
Hartmut Kaiser
ec0f0a63fe Spirit: Fixing Qi example for ggc
[SVN r63755]
2010-07-08 18:11:42 +00:00
Joel de Guzman
0f92efccf1 Scheme compiler fixes for g++ 4.2
[SVN r63730]
2010-07-08 04:38:43 +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
ea33c256e2 Spirit: Fixing merge problem
[SVN r63721]
2010-07-07 13:23:27 +00:00
Hartmut Kaiser
ea7437f2f7 Spirit: Fixing problem with Qi example
[SVN r63699]
2010-07-06 14:48:45 +00:00
Hartmut Kaiser
287b5573c1 Spirit: more example fixing...
[SVN r63693]
2010-07-06 13:52:00 +00:00
Hartmut Kaiser
caa5e9d687 Spirit: Added global Jamfile for examples
[SVN r63692]
2010-07-06 12:54:35 +00:00
Hartmut Kaiser
d1ca046c36 Spirit: Fixing examples
[SVN r63681]
2010-07-06 02:24:26 +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
49a050b1f7 Spirit: more changes to scheme stuff
[SVN r61728]
2010-05-02 03:21:10 +00:00
Hartmut Kaiser
21b02ff8c5 Spirit: Qi generator fully functional now
[SVN r61679]
2010-04-29 16:18:09 +00:00
Hartmut Kaiser
841a942757 Spirit: Added missing file
[SVN r61669]
2010-04-29 01:12:58 +00:00
Hartmut Kaiser
3802d9f85e Spirit: one minor thing left in the Qi generator
[SVN r61668]
2010-04-29 00:55:57 +00:00
Hartmut Kaiser
26ed61c5ad Spirit: removed a temp hack
[SVN r61582]
2010-04-26 17:36:18 +00:00
Hartmut Kaiser
89ff3f40cc Spirit: added 'what' string as name to generated rules in Qi compiler
[SVN r61581]
2010-04-26 17:34:49 +00:00
Hartmut Kaiser
3e049fe842 Spirit: added Qi rules and grammars to Qi parser
[SVN r61580]
2010-04-26 17:33:59 +00:00
Joel de Guzman
8c81b74ea0 calculator working. memoization saved the day.
[SVN r61578]
2010-04-26 16:22:26 +00:00
Joel de Guzman
fb3b60db47 lists of ints grammar almost working
[SVN r61577]
2010-04-26 13:02:30 +00:00
Joel de Guzman
81ed24eddd lists of ints grammar almost working
[SVN r61576]
2010-04-26 13:00:31 +00:00
Joel de Guzman
4aa7920a09 lists of ints grammar almost working
[SVN r61573]
2010-04-26 11:35:51 +00:00
Joel de Guzman
97c1bf59af Scheme extension: forward declarations.
[SVN r61569]
2010-04-26 08:22:55 +00:00
Joel de Guzman
5ea3ba7908 Scheme extension: forward declarations.
[SVN r61568]
2010-04-26 07:57:48 +00:00
Joel de Guzman
f599031395 implemented:
+ space, alpha, int_, char_
+ kleene_composite
+ difference
+ sequence

[SVN r61567]
2010-04-26 04:56:42 +00:00
Joel de Guzman
a3f9fc1e86 changed fragments storage from vector to map to avoid invalidation of rule addresses.
[SVN r61566]
2010-04-26 04:13:18 +00:00
Joel de Guzman
8eb5d73f96 qi primitives working
[SVN r61565]
2010-04-26 02:18:02 +00:00
Joel de Guzman
d6d5d4d51a updates
[SVN r61564]
2010-04-26 02:02:48 +00:00
Joel de Guzman
f8a2c32e38 qi-compiler
[SVN r61553]
2010-04-25 09:46:09 +00:00
Joel de Guzman
6e93230b94 primitives
[SVN r61551]
2010-04-25 09:22:02 +00:00
Joel de Guzman
d2c6351519 various updates
[SVN r61549]
2010-04-25 00:55:21 +00:00
Hartmut Kaiser
a85c3d8f69 Spirit: prefixed all Qi parser component names with 'qi:'
[SVN r61525]
2010-04-24 01:53:27 +00:00
Hartmut Kaiser
03f91b6d19 Spirit: updated Qi parser and generator
[SVN r61524]
2010-04-24 01:28:13 +00:00
Joel de Guzman
960a1f34e6 Added string_range_type (shallow strings).
[SVN r61521]
2010-04-24 00:40:39 +00:00
Joel de Guzman
cbeb1c3a83 block scopes working well.
[SVN r61503]
2010-04-23 05:26:14 +00:00
Joel de Guzman
0c2a4930d7 examples cleanup
[SVN r61502]
2010-04-23 04:03:13 +00:00
Joel de Guzman
0b31c630de cleanup
[SVN r61501]
2010-04-23 03:58:09 +00:00
Joel de Guzman
016f28aabe major features working
[SVN r61500]
2010-04-23 03:12:26 +00:00
Jeremiah Willcock
8c79fef70c Fixed tab issue
[SVN r61489]
2010-04-22 15:37:50 +00:00
Joel de Guzman
407bc6f033 blocks and scopes
[SVN r61483]
2010-04-22 12:14:46 +00:00
Joel de Guzman
3872929a80 blocks (begin ...)
[SVN r61481]
2010-04-22 09:05:42 +00:00
Joel de Guzman
1743270c01 variable args support
[SVN r61480]
2010-04-22 08:50:25 +00:00
Joel de Guzman
d1a87ff9ef added utree shallow ranges
[SVN r61479]
2010-04-22 02:39:03 +00:00
Joel de Guzman
1cd6371cc5 more implementation details
[SVN r61465]
2010-04-21 16:19:54 +00:00
Joel de Guzman
ffaf00655d More error handling tweaks
[SVN r61462]
2010-04-21 14:21:08 +00:00
Joel de Guzman
dc0a54f7a3 working lambda function application
[SVN r61460]
2010-04-21 14:02:07 +00:00
Joel de Guzman
d20b2cddbd tweaks
[SVN r61451]
2010-04-21 07:31:50 +00:00
Joel de Guzman
f3fecc870b moving files
[SVN r61450]
2010-04-21 07:30:15 +00:00
Joel de Guzman
2b5c760bbf supplanting boost::functiion with a utree polymorphic function implementation.
[SVN r61448]
2010-04-21 04:50:03 +00:00
Joel de Guzman
b30cc4ec0f Renaming as<T> to get<T>
[SVN r61447]
2010-04-21 04:18:22 +00:00
Joel de Guzman
772561f63d + adding function_type to utree
+ factoring out utree i/o and adding a PP define to choose simple i/o and spirit i/o using qi and karma.

[SVN r61446]
2010-04-21 04:12:48 +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
d02c954a7f Spirit: resolved precedence problems in Qi parser
[SVN r61422]
2010-04-20 13:17:32 +00:00
Hartmut Kaiser
1ffcbad473 Spirit: minor scheme fixes
[SVN r61421]
2010-04-20 12:27:26 +00:00
Hartmut Kaiser
fdc62b39c0 Spirit: replaced implementation of boost::get(utree)
[SVN r61416]
2010-04-19 23:14:23 +00:00
Joel de Guzman
987f8cf1bc more error handling
[SVN r61394]
2010-04-19 04:36:38 +00:00
Joel de Guzman
c3b910963f trimmed back utree size to 16 bytes (on 32 bit machines)
[SVN r61392]
2010-04-19 03:26:52 +00:00
Joel de Guzman
eb7ec4461c refining the error checking
[SVN r61391]
2010-04-19 02:31:08 +00:00
Hartmut Kaiser
a5ad3f829f Spirit: adapted binary node format in generated output
[SVN r61388]
2010-04-19 00:25:55 +00:00
Joel de Guzman
e1870542d3 fix arity checking for lambda
[SVN r61360]
2010-04-18 15:18:26 +00:00
Joel de Guzman
a13051b41d arity checking
[SVN r61350]
2010-04-18 10:32:35 +00:00
Joel de Guzman
a082e84f10 compiler error handling/reporting
[SVN r61348]
2010-04-18 05:24:45 +00:00
Hartmut Kaiser
18ac2acdec Spirit: big move forward with Qi expression generator
[SVN r61347]
2010-04-18 01:56:32 +00:00
Hartmut Kaiser
840ac4447b Added referencing iterators to utree
[SVN r61343]
2010-04-17 18:47:36 +00:00
Joel de Guzman
68f33120ad incorporated error handling and added error reporting tests.
[SVN r61342]
2010-04-17 16:08:33 +00:00
Joel de Guzman
05a3c12657 incorporated error handling and added error reporting tests.
[SVN r61340]
2010-04-17 15:58:29 +00:00
Joel de Guzman
d1e9d0bae0 incorporated error handling and added error reporting tests.
[SVN r61339]
2010-04-17 15:27:17 +00:00
Joel de Guzman
cbde52ce74 incorporated error handling and added error reporting tests.
[SVN r61338]
2010-04-17 15:26:07 +00:00
Joel de Guzman
28ad2a2e35 + installing the line_pos_iterator
+ error handling tweaks

[SVN r61336]
2010-04-17 13:20:25 +00:00
Joel de Guzman
def5fea12b installing the line_pos_iterator
[SVN r61335]
2010-04-17 12:16:53 +00:00
Joel de Guzman
fbb21c542c line_pos_iterator: a lighweight line position iterator.
[SVN r61334]
2010-04-17 08:51:57 +00:00
Joel de Guzman
048d047a04 line_pos_iterator: a lighweight line position iterator.
[SVN r61333]
2010-04-17 08:44:20 +00:00
Joel de Guzman
21d434fa6d line_pos_iterator: a lighweight line position iterator.
[SVN r61331]
2010-04-17 08:30:19 +00:00
Joel de Guzman
57321a539c more error handling
[SVN r61330]
2010-04-17 05:09:37 +00:00
Joel de Guzman
bb56af31e4 fixed bug.
[SVN r61317]
2010-04-16 13:26:45 +00:00
Joel de Guzman
927b0b33c4 error handling
[SVN r61316]
2010-04-16 13:09:23 +00:00
Joel de Guzman
505576b2b2 separating examples from tests
[SVN r61312]
2010-04-16 04:46:25 +00:00
Joel de Guzman
a22ed1cc45 separating examples from tests
[SVN r61311]
2010-04-16 04:05:45 +00:00
Joel de Guzman
3e634f2ac3 renaming test to example
[SVN r61310]
2010-04-16 03:35:55 +00:00
Hartmut Kaiser
e3956354e5 Spirit: fixed utree issues
[SVN r61303]
2010-04-15 22:59:01 +00:00
Hartmut Kaiser
201f6986b5 Spirit: beginnings of Qi generator
[SVN r61302]
2010-04-15 22:58:15 +00:00
Joel de Guzman
bd0b07fac0 Using lightweight_test facility
[SVN r61299]
2010-04-15 15:54:49 +00:00
Joel de Guzman
90df86ccad Major file reorganization
[SVN r61298]
2010-04-15 15:48:04 +00:00
Joel de Guzman
0e434f7a50 Major file reorganization
[SVN r61297]
2010-04-15 15:47:15 +00:00
Joel de Guzman
6ff6d0d039 Major file reorganization
[SVN r61296]
2010-04-15 15:44:28 +00:00
Joel de Guzman
db2875fa0c Major file reorganization
[SVN r61295]
2010-04-15 15:43:55 +00:00
Joel de Guzman
83b51699db Major file reorganization
[SVN r61294]
2010-04-15 15:40:37 +00:00
Hartmut Kaiser
1fba60ae4f Spirit: fixing a warning
[SVN r61292]
2010-04-15 14:59:11 +00:00
Hartmut Kaiser
c80c654b92 Spirit: fixed utree generator to support reference nodes
[SVN r61291]
2010-04-15 14:38:00 +00:00
Joel de Guzman
e2e779f254 jamfile
[SVN r61290]
2010-04-15 12:49:30 +00:00
Hartmut Kaiser
c6f0254541 Spirit: Qi parser now almost complete
[SVN r61285]
2010-04-15 02:58:58 +00:00
Hartmut Kaiser
c65fb2f80f Spirit: refining the transform_attribute CP
[SVN r61284]
2010-04-15 02:43:23 +00:00
Joel de Guzman
8230918f7f organizing folders
[SVN r61283]
2010-04-15 02:00:35 +00:00
Joel de Guzman
cf64c2c556 more updates
[SVN r61282]
2010-04-15 01:40:42 +00:00
Joel de Guzman
5674f2bdac tweaks
[SVN r61273]
2010-04-14 12:00:25 +00:00
Joel de Guzman
fb9896138e added todo list
[SVN r61266]
2010-04-14 02:02:56 +00:00
Hartmut Kaiser
fc3d41a792 Spirit: Moving Qi related scheme stuff into separate subdirectory
[SVN r61265]
2010-04-14 01:50:38 +00:00
Hartmut Kaiser
22df3423d2 Spirit: fixing a typo in a file name
[SVN r61262]
2010-04-13 23:09:16 +00:00
Hartmut Kaiser
1026a76b92 Spirit: more work on Qi parser
[SVN r61257]
2010-04-13 20:00:09 +00:00
Joel de Guzman
fae379fe9f more minor tweaks
[SVN r61251]
2010-04-13 16:21:35 +00:00
Joel de Guzman
42ae3766ed + lambda working
+ fix to sexpr symbol matching
+ workaround to iterator_range bug

[SVN r61250]
2010-04-13 16:09:59 +00:00
Joel de Guzman
d02499c7a7 + lambda working
+ fix to sexpr symbol matching
+ workaround to iterator_range bug

[SVN r61249]
2010-04-13 16:07:16 +00:00
Joel de Guzman
892ef409be workaround for iterator_range bug
[SVN r61246]
2010-04-13 14:05:28 +00:00
Joel de Guzman
a499abda5c some fixes for g++
[SVN r61244]
2010-04-13 13:02:48 +00:00
Joel de Guzman
182dd43038 updates
[SVN r61240]
2010-04-13 12:53:06 +00:00
Joel de Guzman
ed44d14cd7 good to go!
[SVN r61238]
2010-04-13 05:50:15 +00:00
Joel de Guzman
aec0606656 perfection! (almost)
[SVN r61237]
2010-04-13 05:03:05 +00:00
Joel de Guzman
26d8d36ab1 + optimized argument synthesis
+ renaming 

[SVN r61236]
2010-04-13 04:42:54 +00:00
Joel de Guzman
59d67ab2f2 intrinsice header
[SVN r61235]
2010-04-12 23:50:54 +00:00
Hartmut Kaiser
3050093110 Spirit: working on Spirit parser
[SVN r61230]
2010-04-12 19:49:28 +00:00
Joel de Guzman
33c29e9b8a minor tweaks
[SVN r61225]
2010-04-12 13:32:16 +00:00
Joel de Guzman
076d6b5861 introduced symmetry with c++ and scheme code
[SVN r61224]
2010-04-12 13:25:23 +00:00
Joel de Guzman
7cfa15f2b4 refactorings
[SVN r61223]
2010-04-12 10:12:27 +00:00
Joel de Guzman
7dc16703ba suppressing msvc9 warnings
[SVN r61222]
2010-04-12 08:38:21 +00:00
Joel de Guzman
9a9455c099 now ok with g++ and msvc
[SVN r61221]
2010-04-12 08:24:21 +00:00
Joel de Guzman
e1e5507327 working recursive functions
[SVN r61220]
2010-04-12 08:02:39 +00:00
Hartmut Kaiser
5c8ce4078e Spirit: updates to scheme example
[SVN r61217]
2010-04-12 01:35:59 +00:00
Joel de Guzman
61fd72414a renaming
[SVN r61194]
2010-04-11 09:30:47 +00:00
Joel de Guzman
04b67002f7 incremental refinement
[SVN r61192]
2010-04-11 05:02:45 +00:00
Joel de Guzman
54b3b3a69f almost there.
[SVN r61191]
2010-04-11 04:48:14 +00:00
Joel de Guzman
e415345b82 putting stuff into header files
[SVN r61190]
2010-04-11 01:35:46 +00:00
Joel de Guzman
92c4f80cfe name change
[SVN r61183]
2010-04-10 16:49:48 +00:00
Joel de Guzman
801cf92791 Minor tweaks
[SVN r61182]
2010-04-10 16:47:27 +00:00
Joel de Guzman
6a469d1af7 cleanup
[SVN r61179]
2010-04-10 14:55:03 +00:00
Joel de Guzman
b5b7264bfc Minor tweaks
[SVN r61174]
2010-04-10 09:47:43 +00:00
Hartmut Kaiser
dc21be9b9f Spirit: fixing problems in reference.cpp
[SVN r61171]
2010-04-10 02:32:28 +00:00
Hartmut Kaiser
673b3402cc Spirit: fixing names
[SVN r61156]
2010-04-09 15:11:21 +00:00
Hartmut Kaiser
5997b55e41 Spirit: added beginnings of Qi parser
[SVN r61155]
2010-04-09 13:40:53 +00:00
Joel de Guzman
8f3aada1bc + bug fixes
+ working define function

[SVN r61151]
2010-04-09 07:34:55 +00:00
Joel de Guzman
ebde06420c very rough sketch (scheme interpreter)
[SVN r61127]
2010-04-07 14:23:57 +00:00
Hartmut Kaiser
92c118eaab Spirit: Updating docs
[SVN r61104]
2010-04-06 14:54:40 +00:00
Hartmut Kaiser
ef5a20ef13 Spirit: fixing comment
[SVN r61101]
2010-04-06 12:52:12 +00:00
Hartmut Kaiser
48ded44fe8 Spirit: adding Karma new example
[SVN r61100]
2010-04-06 12:49:00 +00:00
Joel de Guzman
b0422c7969 complete scheme operators
[SVN r61016]
2010-04-03 09:30:13 +00:00
Joel de Guzman
74bc9fb85d complete scheme operators
[SVN r61015]
2010-04-03 09:28:28 +00:00
Joel de Guzman
41ea2bbe02 scheme operators
[SVN r61013]
2010-04-03 08:48:25 +00:00
Joel de Guzman
c62f9edefb scheme operators
[SVN r61012]
2010-04-03 07:57:36 +00:00
Joel de Guzman
274b6a21b7 no more actions
[SVN r60997]
2010-04-02 12:43:33 +00:00
Joel de Guzman
e6535ca9ba rearrangin: moved some files to test dir
[SVN r60996]
2010-04-02 05:08:08 +00:00
Joel de Guzman
892b5ce9ce rearrangin: moved some files to test dir
[SVN r60995]
2010-04-02 04:58:46 +00:00
Hartmut Kaiser
4e1198d936 Spirit: fixed utree parser utility
[SVN r60941]
2010-03-30 13:31:59 +00:00
Hartmut Kaiser
6eb045d67d Spirit: refactoring scheme code
[SVN r60925]
2010-03-30 01:58:23 +00:00
Hartmut Kaiser
5d6a90cee7 Spirit: added Karma generator for outputting arbitrary sexpr
[SVN r60884]
2010-03-28 02:04:31 +00:00
Hartmut Kaiser
1e08aae738 Spirit: cosmetics: tabs-->spaces, copyrights, moved sexpr parser into namespace input
[SVN r60874]
2010-03-27 14:12:05 +00:00
Hartmut Kaiser
ebfd9f18f1 Spirit: Added missing namespace qualification
[SVN r60775]
2010-03-22 19:58:26 +00:00
Joel de Guzman
65151db9c9 best implementation so far. done.
[SVN r60767]
2010-03-22 14:19:31 +00:00
Joel de Guzman
954cb24a03 more refactoring
[SVN r60750]
2010-03-21 17:14:47 +00:00
Joel de Guzman
bbdd96fafc Straight UTF-8 implementation
[SVN r60740]
2010-03-21 02:59:40 +00:00
Hartmut Kaiser
907ba3bc07 Spirit: Fixing bug in display_attribute_of_parser utility.
[SVN r60738]
2010-03-20 21:20:37 +00:00
Joel de Guzman
f5c73f7ec7 applying Hartmut's fast string trick.
[SVN r60608]
2010-03-15 04:35:41 +00:00
Joel de Guzman
860f78ef0c fix for 64 bits
[SVN r60527]
2010-03-12 23:49:26 +00:00
Hartmut Kaiser
f1905eeeca Spirit: fixed copy paste error
[SVN r60503]
2010-03-12 03:51:01 +00:00
Joel de Guzman
ce03668632 added tests for handling debug output for stl containers
[SVN r60494]
2010-03-12 00:20:01 +00:00
Joel de Guzman
5f45cfc762 binary strings
[SVN r60479]
2010-03-11 13:37:32 +00:00
Joel de Guzman
4d44da4c8c separating the implementation from the interface
[SVN r60471]
2010-03-11 08:08:52 +00:00
Joel de Guzman
dd4d1efcff support for references
[SVN r60470]
2010-03-11 07:20:10 +00:00
Joel de Guzman
be1f58de6d better simple_print
[SVN r60455]
2010-03-11 03:01:35 +00:00
Joel de Guzman
ed4607d751 implementing /uHHHH and U/HHHHHHH properly
[SVN r60395]
2010-03-10 01:36:42 +00:00
Joel de Guzman
4d9234bb49 moving scheme to upper directory
[SVN r60356]
2010-03-08 16:09:18 +00:00
Joel de Guzman
1a362c8880 moving scheme to upper directory
[SVN r60355]
2010-03-08 16:06:21 +00:00
Joel de Guzman
5bdd226bf5 moving scheme to upper directory
[SVN r60354]
2010-03-08 16:05:03 +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