Joel de Guzman
fc6be25a8c
Removing (broken) scheme example.
...
[SVN r81058]
2014-01-22 21:42:26 +08:00
Beman Dawes
06ee52a23c
Add Boost.Build support for the Git modular layout, using links to to new header locations, thus preventing breakage to vast amounts of user code and build setups. Being added to SVN so that changes will automatically propagate to Git and modular Boost. Thanks to Steven Watanabe, Jürgen Hunold, Vladimir Prus, and Bjørn Roald for developing this patch. Steven in particular conceived the approach and did the initial implementation, which was further refined by the other contributors.
...
[SVN r86392]
2013-10-22 15:23:42 +00:00
Vladimir Prus
eac0534b8b
Undo previous commit, it was meant for another branch
...
[SVN r85888]
2013-09-25 08:32:03 +00:00
Vladimir Prus
0cc6fc4033
Initial modular patch, from Bjorn.
...
[SVN r85884]
2013-09-25 08:13:57 +00:00
Hartmut Kaiser
c8c65757c6
Spirit: fixing inspect errors
...
[SVN r82191]
2012-12-23 20:02:12 +00:00
Hartmut Kaiser
4e804bf318
Spirit: Fixing inspect problems
...
[SVN r81794]
2012-12-08 15:51:22 +00:00
Marshall Clow
53d3501521
Removed usage of deprecated macros in Boost.Fusion and Boost.Spirit
...
[SVN r81569]
2012-11-26 18:44:46 +00:00
Joel de Guzman
d26b161c1a
Patch from Michele Bertasi fixing segmentation fault bug
...
[SVN r81092]
2012-10-29 02:05:14 +00:00
Joel de Guzman
37aa3e9652
readding proper file structure
...
[SVN r81004]
2012-10-17 05:07:54 +00:00
Joel de Guzman
008cc318da
added test case
...
[SVN r81003]
2012-10-17 04:02:03 +00:00
Joel de Guzman
b26acbae0a
added json parser contributed by Michael Caisse
...
[SVN r81002]
2012-10-17 03:57:41 +00:00
Ben Hanson
259365d671
lexertl supports " like flex.
...
[SVN r78354]
2012-05-06 14:34:15 +00:00
Ben Hanson
5b46da6219
lexertl supports " like flex.
...
[SVN r78353]
2012-05-06 14:32:18 +00:00
Ben Hanson
d41008666c
Changed '*' to '+', as per lex example in the comment.
...
[SVN r78352]
2012-05-06 14:28:42 +00:00
Ben Hanson
74f95ca0ab
Changed '*' to '+', as per lex example in the comment.
...
[SVN r78351]
2012-05-06 14:27:03 +00:00
Joel de Guzman
b4e5268e1a
fix for identifier rule not allowing identifiers that start with a keyword (e.g. fortify)
...
[SVN r77966]
2012-04-14 00:00:03 +00:00
Joel de Guzman
cf280b5d21
Support for BOOST_SPIRIT_AUTO and qi::copy.
...
[SVN r76929]
2012-02-07 06:13:50 +00:00
Joel de Guzman
f73cbb273d
adding the target location in the project requirements to generate the exe in the same directory.
...
[SVN r74324]
2011-09-09 01:25:33 +00:00
Joel de Guzman
de7178d3aa
Better Jamfile
...
[SVN r74311]
2011-09-08 15:59:19 +00:00
Joel de Guzman
b4ed5856b2
- using LLVM 2.9 release
...
- added bjam for msvc
[SVN r74310]
2011-09-08 09:16:49 +00:00
Joel de Guzman
dab14454d1
Trivial tweaks
...
[SVN r73979]
2011-08-21 10:19:38 +00:00
Joel de Guzman
518df49fd9
Simple tweaks
...
[SVN r73641]
2011-08-10 19:04:03 +00:00
Joel de Guzman
77b9262c6a
refactoring: moving low-level llvm stuff into separate classes
...
[SVN r73622]
2011-08-09 15:07:52 +00:00
Joel de Guzman
eeccb6b2d3
refactoring: moving low-level llvm stuff into separate classes
...
[SVN r73621]
2011-08-09 14:39:03 +00:00
Hartmut Kaiser
cd3b9a325c
Spirit: Fixing lexer example
...
[SVN r73620]
2011-08-09 13:14:55 +00:00
Joel de Guzman
7cf3b31e7f
refactoring: moving low-level llvm stuff into separate classes
...
[SVN r73619]
2011-08-09 08:29:45 +00:00
Joel de Guzman
861f9aa29c
refactoring: moving low-level llvm stuff into separate classes
...
[SVN r73618]
2011-08-09 03:35:05 +00:00
Joel de Guzman
f4db273a73
refactoring: moving low-level llvm stuff into separate classes
...
[SVN r73617]
2011-08-09 01:53:00 +00:00
Joel de Guzman
159df190fb
fun tweaks
...
[SVN r73604]
2011-08-08 00:22:41 +00:00
Joel de Guzman
09cbc28274
error report on prefix++/-- when an lvalue is not found
...
[SVN r73597]
2011-08-07 15:15:56 +00:00
Joel de Guzman
665aef0591
Fixed grammar for unary expressions
...
[SVN r73591]
2011-08-07 06:19:50 +00:00
Joel de Guzman
6903c36713
samples update
...
[SVN r73590]
2011-08-07 05:39:38 +00:00
Joel de Guzman
e3b64340e2
make operand an extended_variant so we can tag it (among other things).
...
[SVN r73588]
2011-08-07 00:39:40 +00:00
Hartmut Kaiser
201007c533
Spirit: fixing compilation problems
...
[SVN r73578]
2011-08-06 18:33:40 +00:00
Joel de Guzman
eb23674ff1
more tweaks
...
[SVN r73577]
2011-08-06 16:42:29 +00:00
Joel de Guzman
b1906de0ab
Better llvm abstraction
...
[SVN r73576]
2011-08-06 16:31:43 +00:00
Joel de Guzman
cd59873c6a
more tweaks
...
[SVN r73575]
2011-08-06 15:27:48 +00:00
Joel de Guzman
fc3a6fb02a
Now pre++ and pre-- works. lvalue handling works.
...
[SVN r73574]
2011-08-06 15:11:52 +00:00
Joel de Guzman
e50539e7cb
refactoring the compiler
...
[SVN r73573]
2011-08-06 14:55:21 +00:00
Joel de Guzman
da59539948
refactoring the compiler
...
[SVN r73570]
2011-08-06 12:05:23 +00:00
Joel de Guzman
95bb775cac
misc updates
...
[SVN r73568]
2011-08-06 09:17:59 +00:00
Joel de Guzman
badbe1c329
unary ops + tests
...
[SVN r73567]
2011-08-06 04:27:35 +00:00
Joel de Guzman
1c058a6ff4
More binary operators
...
[SVN r73566]
2011-08-06 03:38:28 +00:00
Joel de Guzman
48d7a9fd33
conjure3 assign-ops + bug fixes for all
...
[SVN r73565]
2011-08-06 03:14:47 +00:00
Joel de Guzman
9bc311f33a
Better token addition syntax
...
[SVN r73560]
2011-08-06 01:24:06 +00:00
Joel de Guzman
76b3e03d11
Moved extended_variant into its own file(s)
...
[SVN r73559]
2011-08-06 01:05:40 +00:00
Joel de Guzman
74f28d0699
Updates. Preparation for supporting more operators (starting with assignment operators).
...
[SVN r73557]
2011-08-06 00:57:10 +00:00
Joel de Guzman
82e652ae5e
expression assignments working
...
[SVN r73456]
2011-07-31 01:05:52 +00:00
Joel de Guzman
71a59946df
made assignment an expression as in C/C++. Back-end is unstable (WIP).
...
[SVN r73455]
2011-07-31 00:57:18 +00:00
Hartmut Kaiser
a63e389588
Spirit: Fixed bad token ids in conjure examples
...
[SVN r73452]
2011-07-30 19:33:09 +00:00
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