Ethan Pailes
Ethan Pailes
@codyoss that thread does seem like it is discussing exactly my pain point, sorry I missed it when searching the issue tracker. It seems like that thread ended up closing...
> In this particular case it looks like you can use the CGDisplay::screenshot method and avoid the issue entirely. Oh, that's exactly what I need. Thanks! Sorry I missed it!...
Alternatively, it might actually make sense to re-export the `foreign_types` crate (or at least some select traits). It is already an implicit public dependency if people can depend on it...
Adding a config file that allows you to do this should be easy enough. The tricky thing will be deciding on a good syntax for specifying how to invoke the...
How does a 1-pass NFA simulation compare with an NFA simulation that does lookahead before spawing new threads at branch points? It seems like the advantage of a 1-pass simulation...
> and it seems to me like an engine that does lookahead at every branch will never spawn more than 1 thread for a 1-pass NFA. I should have said...
Oh, now that you mention the PikeVM I realize that the lookahead version would have to do lots of extra work to copy capture group info around because it wouldn't...
So I've been quitely spinning my wheels on this for the last month or so, and after a few embarrassing false starts I think I've gotten [something](https://github.com/ethanpailes/regex/blob/one-pass-nfa-opt/src/onepass.rs) worth talking about...
I know this is a pretty big wad of code and issues to cough up, so if you are interested in triage: comments about the EmptyLook stuff and pontification on...
> I'm not sure i understand your question about EmptyLook though. That's fine. I'll just implement EmptyLooks with an intermediary state. I figured there was about a 50% chance that...