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
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
8b91ef0999
Spirit: minor edits in one of the Karma samples
...
[SVN r58772]
2010-01-06 16:07:43 +00:00
Hartmut Kaiser
6bea365c51
Spirit: updating copyrights, doc version, etc.
...
[SVN r58589]
2009-12-30 16:16:52 +00:00
Hartmut Kaiser
59cfa01fed
Spirit: added new Karma example
...
[SVN r58501]
2009-12-22 22:00:57 +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
3ff68ed6e1
Spirit: added new karma example
...
[SVN r58171]
2009-12-06 01:17:45 +00:00
Hartmut Kaiser
a825026007
Spirit: updated docs, added more tests
...
[SVN r58145]
2009-12-04 19:59:57 +00:00
Hartmut Kaiser
efc0ae870a
Spirit: added new karma example (auto_facilities.cpp), tweaks to auto_ tests
...
[SVN r58083]
2009-12-01 14:35:34 +00:00
Hartmut Kaiser
69bdc14188
Spirit: Fixed karma example basic_facilities.cpp
...
[SVN r58071]
2009-12-01 02:01:31 +00:00
Hartmut Kaiser
fca181ea0a
Spirit: added karma::symbols generator, updated docs, tests, and example
...
[SVN r57974]
2009-11-27 19:09:02 +00:00
Hartmut Kaiser
711356bfc1
Spirit: added another Karma example
...
[SVN r57944]
2009-11-26 14:30:55 +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
Hartmut Kaiser
97336f0902
Spirit: updated karma example
...
[SVN r57726]
2009-11-17 16:45:52 +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
b27b5c312a
Spirit: started to integrate re2c style code generator for lexer
...
[SVN r57563]
2009-11-11 03:58:20 +00:00
Hartmut Kaiser
aab62c9837
Spirit: silencing MSVC warnings
...
[SVN r57505]
2009-11-09 04:02:16 +00:00
Hartmut Kaiser
74da627fb7
Spirit: doc updates
...
[SVN r57444]
2009-11-07 13:57:07 +00:00
Hartmut Kaiser
674e6ee785
Spirit: added a new lexer example
...
[SVN r57312]
2009-11-03 15:28:30 +00:00
Hartmut Kaiser
3ef2cee2e9
Spirit: documentation updates
...
[SVN r57292]
2009-11-02 17:25:50 +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
Hartmut Kaiser
8be343bf16
Spirit: test and doc updates
...
[SVN r57123]
2009-10-24 03:09:00 +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
833382f542
Spirit: more work on docs
...
[SVN r56875]
2009-10-15 18:05:54 +00:00
Hartmut Kaiser
3d5e34d2de
Spirit: doc updates
...
[SVN r56858]
2009-10-15 02:43:44 +00:00
Hartmut Kaiser
d4d789c13c
Spirit: updating examples and tests
...
[SVN r56789]
2009-10-13 16:20:36 +00:00
Hartmut Kaiser
5ca1335171
Spirit: added new Karma example
...
[SVN r56747]
2009-10-12 17:44:49 +00:00
Hartmut Kaiser
aeae1cb7c6
Spirit: cleaning inspect errors
...
[SVN r56670]
2009-10-09 12:48:51 +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
a56a0dca23
Spirit: added karma attr_cast, doc update
...
[SVN r56466]
2009-09-29 01:27:46 +00:00
Hartmut Kaiser
e8602a932f
Spirit: docs for bool_ generators
...
[SVN r56458]
2009-09-28 20:49:38 +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
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
65c86bdc3b
Spirit: doc updates, added section about attributes
...
[SVN r56331]
2009-09-20 22:51:01 +00:00
Hartmut Kaiser
92019ba0be
Spirit: integrated Andreas proof reading fixes
...
[SVN r56304]
2009-09-18 23:57:35 +00:00
Hartmut Kaiser
7aad730ac0
Spirit: added more Karma examples
...
[SVN r56283]
2009-09-17 23:05:47 +00:00
Hartmut Kaiser
5aca265a0c
Spirit: doc updates
...
[SVN r56274]
2009-09-17 14:58:16 +00:00
Hartmut Kaiser
5445c0b051
Spirit: fixed a couple of warnings in tests
...
[SVN r56252]
2009-09-17 01:36:36 +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
Hartmut Kaiser
4ed2fbbec9
Spirit: fixing compilation problems on gcc
...
[SVN r56194]
2009-09-14 21:15:15 +00:00
Hartmut Kaiser
f56efde07e
Spirit: doc updates
...
[SVN r56184]
2009-09-14 14:23:41 +00:00
Hartmut Kaiser
88accc243e
Spirit: Fixed outdated fusion link in docs
...
[SVN r56174]
2009-09-13 16:08:59 +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
Hartmut Kaiser
d2da181365
Spirit: added static lexer version verifying compatibility with generated tables, regenerated static lexer examples
...
[SVN r56144]
2009-09-11 01:32:27 +00:00
Hartmut Kaiser
d199e1b114
Spirit: fixing lexer issue inhibiting usage of more than one instance of a static lexer
...
[SVN r56141]
2009-09-10 18:36:57 +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
Hartmut Kaiser
679ad9159e
Spirit: fixing examples
...
[SVN r56095]
2009-09-07 22:00:07 +00:00
Joel de Guzman
6ff5307dae
expect + permutation docs
...
[SVN r56090]
2009-09-07 15:52:40 +00:00
Hartmut Kaiser
4ed6cde1de
Spirit: removed lex::omitted in favor of lex::omit (doc update, examples, tests)
...
[SVN r56088]
2009-09-07 14:52:29 +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