Conversation
|
I quite like this: it's much cleaner than It still leaves open the problem of Another option would be to require The simplest solution is to just supply the filler to |
|
There's also the ‘everybody gets what they want’ solution: leave |
|
I think you also need to replace |
Yes, I wonder how that compiled the first time. What I noticed is that we could technically provide empty cells without requiring anything from the user. Empty cells could be represented as
For me it seems option number 2 is the most attractive for the user. And making sure our code is generic enough probably also does not hurt. |
f32d62f to
20710e1
Compare
20710e1 to
89df613
Compare
|
I implemented it as described. Some internals related to Let me know what you think. Some of the names are a bit lacking (e.g., Testing doneTests pass, although I am afraid there is probably not enough coverage. Maybe I will do this later. I did not export |
|
Overall it looks very good. I have no strong opinions on naming (you may have noticed that my naming skills are not great). Maybe The test you recommend would be a good addition. |
7d1218a to
2e3c2c3
Compare
2e3c2c3 to
95db9f9
Compare
|
I updated the related issues from #48 here. |
|
I've been ignoring this since these changes are included in #48. They look good to me, and I have no further comment. |
* Generalize deriving `ColModInfo` from columns. * Provide row groups with missing cells and helper functions to cover all required functionality. * Rename constructor 'RowGroup' to 'MultiRowGroup'. * Drop `Cell` constraint from some functions. * Remove `emptyCell` from `Cell`.
Since we are case matching on the value anyway we might as well introduce this.
95db9f9 to
ac1572f
Compare
Removes
emptyCelland implements the empty cell for table headers on a lower level.Testing done
The tests pass and the executable works as expected.