Commit Graph

20 Commits

Author SHA1 Message Date
f6056153e3 rename root namespace from util to cruft
This places, at long last, the core library code into the same namespace
as the extended library code.
2018-08-05 14:42:02 +10:00
4116442e40 debug: don't rely on format for output
debug is relied upon by a great deal of other units so it's very
difficult to include other popular headers like format.hpp without
triggering cyclic dependencies.
2018-05-10 12:44:03 +10:00
497d3ca970 build: update for gcc-8.1 warnings 2018-05-03 18:32:08 +10:00
1f5e3dc903 version: add more constructors, comparators 2016-06-20 13:08:24 +10:00
640b4aa6ca build: fix switch/enum coverage warnings
uncovered using clang's -Wswitch-enum
2016-05-12 17:45:29 +10:00
1f432c13b7 build: avoid type truncation warnings
discovered with clang's -Wshorten-64-to-32
2016-05-12 17:39:33 +10:00
031ef3dca7 version: style, naming, accessors 2016-01-19 18:31:35 +11:00
7b083df977 maths: tighten up type requirements for almost_equal
almost_equal only operates on two reals, or two integers (and even then
only on the same signedness).
2015-11-13 17:18:10 +11:00
33ee3ec11c version: silence potential use before assign 2015-07-13 16:30:54 +10:00
52f53caee5 debug: drop support for CHECK_HARD
HARD vs SOFT assertions were never very well defined or supported.
Currently they just imply a level of functionality that isn't present;
it's better to remove them instead of expending the effort at this
point.
2015-01-28 14:49:34 +11:00
7404973415 Explicitly clear accumulator before parsing
This silences some (mistaken) reports from clang-analyzer
2014-03-03 14:35:28 +11:00
8b7f915c01 Reconstruct version type as a struct 2013-08-05 21:46:31 +10:00
1c251699c3 Use an array not a vector for components 2012-07-30 16:32:32 +10:00
4f5d75a1df Make all check macros uppercase 2012-05-11 12:34:21 +10:00
77942e008d Change my email to an active domain 2012-04-23 13:10:50 +10:00
134ab02ba6 Change ragel index variables to avoid signed warns 2012-04-11 15:49:11 +10:00
641a15f0ec Use the util namespace for more classes 2011-10-07 21:58:16 +11:00
4c96950130 Change ragel used types to avoid size warnings 2011-08-08 16:22:25 +10:00
20f81a7630 Correct package name in copyright headers
Package is no longer waif, after its seperation from the waif
library/application. Hopefully there aren't any more dependencies...
2011-06-21 20:26:32 +10:00
745e06d1af initial import from waif 2011-05-23 17:18:52 +10:00