Add a optional table_type parameter to writer::begin_table() to indicate that the table should be represented by dotted key names, rather than a table header: writer::begin_table(std::string_view name, table_type = table_type::header)
Tables are already recorded in the backend as headered or dotted by the parser using the table_def enum.
The writer stream operator needs to be updated to support writing the tables with dotted notation.
Add an new enum to writer:
Add a optional table_type parameter to writer::begin_table() to indicate that the table should be represented by dotted key names, rather than a table header:
writer::begin_table(std::string_view name, table_type = table_type::header)
Tables are already recorded in the backend as headered or dotted by the parser using the table_def enum.
The writer stream operator needs to be updated to support writing the tables with dotted notation.