aboutsummaryrefslogtreecommitdiffstats
path: root/config/style.go
diff options
context:
space:
mode:
authorRobin Jarry <robin@jarry.cc>2023-03-04 01:12:23 +0100
committerRobin Jarry <robin@jarry.cc>2023-03-08 00:43:02 +0100
commit56a6ed0cf71ecf55f37e94b574c41927452abc44 (patch)
tree9d18955520db78247b1a62a8d79121b0b63974ce /config/style.go
parent573b3266afcf6dc52c82ffa238f5d9b82ee11cf7 (diff)
downloadaerc-56a6ed0cf71ecf55f37e94b574c41927452abc44.tar.gz
templates: add match function
Add a match function that returns true if a string matches the provided regular expression. The compiled regular expressions are cached in a sync.Map to avoid repetitive compilations of the same expressions. Caveat: if the user mixes the arguments order, it may cause the cache to consume a lot of memory filled with garbage regular expression objects. Ideally, we would need to limit the size of this cache and/or use a LRU cache implementation. Maybe someday? Signed-off-by: Robin Jarry <robin@jarry.cc> Acked-by: Tim Culverhouse <tim@timculverhouse.com>
Diffstat (limited to 'config/style.go')
0 files changed, 0 insertions, 0 deletions