Commit Graph

19 Commits

Author SHA1 Message Date
Daniel James
e50fefdecb Fix default output filename.
[SVN r68565]
2011-01-30 11:43:34 +00:00
Daniel James
5d7385cff4 Support for wide output streams on windows.
[SVN r68563]
2011-01-30 11:38:17 +00:00
Daniel James
d94c4726f8 Windows support for unicode filenames.
[SVN r68397]
2011-01-23 16:49:34 +00:00
Daniel James
70c5398ec3 Replace input_path with manual path conversion.
[SVN r68395]
2011-01-23 16:47:23 +00:00
Daniel James
9557da3e43 Use filesystem alias more consistently.
[SVN r68394]
2011-01-23 16:45:57 +00:00
Daniel James
9505be4e85 Use fs::path in more places.
[SVN r68393]
2011-01-23 16:44:32 +00:00
Daniel James
024feb181b Change the way the filename is stored.
No longer stored in the iterator which means there's less messing around
with pointers and strings. Always stored as a fs::path which will help
with support for unicode. Also passed to outwarn and outerr as fs::path
so they can handle writing unicode filenames to the output.

[SVN r68392]
2011-01-23 16:42:51 +00:00
Daniel James
6daf40dd41 Use filesystem 3 in quickbook.
And remove cygwin 1.5 support.

[SVN r67661]
2011-01-04 22:34:36 +00:00
Daniel James
51d09f5631 Use a single grammar.
Speeds up quickbook a fair bit, hopefully will make up for the anchors
change which was quite costly.

[SVN r67634]
2011-01-03 22:11:44 +00:00
Daniel James
7e453b0150 Create a single grammar class.
Like on the spirit 2 branch, although this is a bit of an odd thing to
do with classic spirit. Still also requiring the expected scanner.

[SVN r67327]
2010-12-19 13:29:25 +00:00
Daniel James
a9f093e78e Release note for 'lang' support.
[SVN r67171]
2010-12-11 14:43:41 +00:00
Daniel James
8e4af74075 Only create output file after a successful parse.
[SVN r65420]
2010-09-14 20:46:31 +00:00
Daniel James
57fb3c3c02 Cherry pick some reorganisation from the spirit 2 branch.
Based on [57774], [59562], [58046], [59566].

[SVN r65358]
2010-09-09 00:10:30 +00:00
Daniel James
ac0ea799eb Use explicit namespaces.
[SVN r65357]
2010-09-09 00:09:34 +00:00
Daniel James
4fb6a45290 Use C strings in position_iterator.
Copying std::string in position_iterator was taking up a lot of
execution time.

[SVN r65104]
2010-08-29 11:20:57 +00:00
Daniel James
dd52f1cd29 Fix some issues with inlined template code not being available to other compile units.
[SVN r65103]
2010-08-29 11:20:24 +00:00
Daniel James
a9f99a5029 No longer use relative paths.
[SVN r65033]
2010-08-26 20:59:05 +00:00
Daniel James
21da9d06bd Separate grammar compilation.
[SVN r65031]
2010-08-26 20:57:45 +00:00
Daniel James
aafa5d83d2 Move the source files into a source directory.
[SVN r65030]
2010-08-26 20:56:37 +00:00