Except for the indent visitor bits. Tests for parse_util_detect_errors* are not ported yet because they depend on expand.h (and operation_context.h which depends on env.h).