Hi Ceki,
Just wondering about the SUB-STRING patterns, such as "*/if/then/*" and
"*/if/else/*".
I'm currently working on adding a permuterm tree to the concurrent-trees[1]
project. It will support fast retrieval from the tree for wildcard queries
like: X, X*, *X, *X*, X*Y. These patterns would be fully accelerated.
It looks like the *X* variant might fit your sub-string patterns.
It's also possible to have partial acceleration for additional patterns such as
X*Y*Z, *X*Y*Z, *X*Y*Z* and so on with any number of terms, which involves using
the first and last terms to find a candidate set in the tree and then doing
on-the-fly filtering for the terms in the middle.
Would that help? I'm about 80% of the way to completion.
[1] https://code.google.com/p/concurrent-trees/
Niall
_______________________________________________
logback-dev mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-dev