Alex Anderson
Alex Anderson
Ok in playing around with adding it in, like you said there are compilation errors, lot of these: ``` error: cannot perform a tail call to function 'evaluate' because its...
Pretty sure it should still be ok, because at least in this case (although maybe it'd have to be hinted to the compiler, the only difference is the last parameter,...
@hanickadot have you experimented with creating a custom vtable for the select expression? Eg: something like ```c namespace detail { template constexpr bool overwrite_alphabet(std::array &table, T atom, uint8_t val) {...
Was it more like this pr or the other one? I just rewrote this because with that bug patched something kinda clicked, and this one only handles when the branch...
@hanickadot this appears to be the bug I ran into ages ago that I fixed by increasing the capacity of the buffer by one. Not sure, but it seems like...
@danlark1 looks like, not exactly clear where the bug occurs my best guess is that negating a character class requires additional space I'm thinking like: `[a]` vs `[^a]` the first...
In playing around with first.hpp I found that if I use my other commits it's when I change this section: https://github.com/hanickadot/compile-time-regular-expressions/blob/eeada602518d1cb7838f14d899e0c1acb39d613b/include/ctre/first.hpp#L423 The error does go away, but that's not the...
I have found the issue @hanickadot you'll want to add a test for: ``` static_assert(calculate_size_of_first(ctll::list{}) == calculate_size_of_first(ctll::list{})); ``` I'm getting the error for other issues, but the problem appears to...
``` // calculate mutual exclusivity template constexpr size_t calculate_size_of_first(ctre::negative_set) { return 1 + 1 * sizeof...(Content); } ``` The error's here*, sizeof...(Conent) should be: ``` // calculate mutual exclusivity template...
Oh, shoot I thought I did, whoops*.