doc
add expand_macro()
fix bug in macro expand tests
add column parameter to parser error callback
t-expand: show coloured parse errors
style
t-expand: more tests
parser: don't crash on $()
t-expand: add color to error messages
expand: fix $(subst)
expand: more tests