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