Commit Graph
266 Commits
Author SHA1 Message Date
Victor Zverovich 279c7a6e6a Change "number is too big in format" to "number is too big" because the error can occur not only in the format function. 2014-08-28 06:50:52 -07:00
Victor Zverovich 526b7fc91d Throw exception in parse_nonnegative_int if the number is too big. 2014-08-28 06:42:59 -07:00
Victor Zverovich 9646e38c3b Don't use error_ in parse_arg_index. 2014-08-27 09:13:42 -07:00
Victor Zverovich da0f7c0a51 Improve error reporting in parse_arg_index. 2014-08-27 09:04:51 -07:00
Victor Zverovich 42de4f1f7d Get rid of FormatErrorReporter. 2014-08-27 08:24:31 -07:00
Victor Zverovich dd4323f31c Add fprintf and write docs. 2014-08-21 08:49:13 -07:00
Victor Zverovich be00d8b272 Convert integer argument like printf does. 2014-08-19 08:49:10 -07:00
Victor Zverovich 406c6123fb Cleanup 2014-08-19 08:47:38 -07:00
Victor Zverovich c4a4a05d12 Improve handling of char in printf. 2014-08-19 08:14:21 -07:00
Victor Zverovich 186734cf8b Fix warnings. 2014-08-18 07:03:12 -07:00
Victor Zverovich adce0245dc Fix a warning. 2014-08-17 07:53:55 -07:00
Victor Zverovich 366e852f00 Fix a warning. 2014-08-15 16:35:41 -07:00
Victor Zverovich bb01633d19 Fix a warning. 2014-08-15 09:03:59 -07:00
Victor Zverovich fb32161fa4 Move implementation specific stuff from format.h to format.cc. 2014-08-15 08:40:03 -07:00
Victor Zverovich d4412a01f0 Simplify isinfinity. 2014-08-13 08:01:51 -07:00
Victor Zverovich 1a0c76a81a Fix formatting of long double. 2014-08-13 07:51:02 -07:00
Victor Zverovich e488a28601 Fix a warning. 2014-08-13 06:53:43 -07:00
Victor Zverovich d3a7039e31 Implement 'll' specifier. 2014-08-12 08:36:19 -07:00
Victor Zverovich 316ae7e244 Implement more printf length specifiers. 2014-08-09 10:04:35 -07:00
Victor Zverovich e22d657202 Fix MSVC warnings. 2014-08-08 06:51:09 -07:00
Victor Zverovich a259c941e2 Implement 'l' length specifier. 2014-08-01 07:15:27 -07:00
Victor Zverovich d81fafc295 Fix tests on MSVC, take 2. 2014-07-31 07:43:14 -07:00
Victor Zverovich f4156b57f0 Implement 'hh' length specifier in printf. 2014-07-30 08:39:07 -07:00
Victor Zverovich 39b0930aee Improve handling of 'h' length specifier in printf. 2014-07-30 08:08:08 -07:00
Victor Zverovich eeca22357b Handle 'h' length specifier in printf. 2014-07-30 07:37:16 -07:00
Victor Zverovich e4c4e4e944 Improve handling of dynamic precision in printf. 2014-07-30 06:51:35 -07:00
Victor Zverovich be785a8a43 Fix MSVC build. 2014-07-29 09:14:07 -07:00
Victor Zverovich bf5b246717 fmt_isinf -> isinfinity 2014-07-29 08:22:52 -07:00
Victor Zverovich 24d6baa60f Fix Clang build. 2014-07-29 07:49:34 -07:00
Victor Zverovich 481c313df5 Fix the build. 2014-07-29 07:19:54 -07:00
Victor Zverovich d8b9f413fe Fix https://github.com/cppformat/cppformat/issues/50. 2014-07-29 06:38:05 -07:00
Victor Zverovich 4d049cf598 More fixes for https://github.com/cppformat/cppformat/issues/50. 2014-07-28 08:41:50 -07:00
Victor Zverovich 75b5eb4b9d More fixes for https://github.com/cppformat/cppformat/issues/50. 2014-07-27 15:09:05 -07:00
Victor Zverovich 5d4803a567 More fixes for https://github.com/cppformat/cppformat/issues/50. 2014-07-27 12:53:42 -07:00
Victor Zverovich 2a1c0c9969 Obey line length limit. 2014-07-26 09:45:03 -07:00
Victor Zverovich f634ccb344 ReportUnknownType -> report_unknown_type (https://github.com/cppformat/cppformat/issues/50) 2014-07-26 08:42:19 -07:00
Victor Zverovich b498ba0bc5 FormatFloat -> format_float (https://github.com/cppformat/cppformat/issues/50) 2014-07-26 08:03:03 -07:00
Victor Zverovich d142e3b55f Simplify handling of flags. 2014-07-25 08:29:06 -07:00
Victor Zverovich d699c2a0d9 Don't duplicate integer format specifiers when formatting char as integer. 2014-07-25 08:24:27 -07:00
Victor Zverovich a997de90eb Fix https://github.com/cppformat/cppformat/issues/57. 2014-07-25 07:10:33 -07:00
Victor Zverovich c1db293518 Don't use Writer's buffer directly in formatters. Unfriend BasicFormatter. 2014-07-24 08:53:27 -07:00
Victor Zverovich a7d94f0c61 Fix https://github.com/cppformat/cppformat/issues/55. 2014-07-22 12:37:10 -07:00
Victor Zverovich f1dfd59a41 HandleArgIndex -> handle_arg_index. Use error_ instead of a local. 2014-07-16 08:49:23 -07:00
Victor Zverovich 4edc88f609 Add FormatterBase. 2014-07-16 08:38:15 -07:00
Victor Zverovich 9144a8fbbe PrintfParser -> PrintfFormatter. 2014-07-16 07:59:45 -07:00
Victor Zverovich 9d74f9542b IsNegative -> is_negative. Simplify WidthHandler and ArgFormatter. 2014-07-16 07:27:54 -07:00
Victor Zverovich 512e2ced93 Rewrite argument formatting using ArgVisitor. 2014-07-14 08:47:03 -07:00
Victor Zverovich e3a2ac8725 Move StringValue to Arg & simplify StringTraits. 2014-07-14 08:04:17 -07:00
Victor Zverovich 591ad0a64a Add ArgVisitor. 2014-07-14 06:55:29 -07:00
Victor Zverovich 9c47f3e057 Fix MinGW issues, take 2. 2014-07-09 09:45:18 -07:00