You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forgejo/vendor/github.com/src-d/go-oniguruma
Lauris BH ad2642a8aa
Language statistics bar for repositories (#8037)
* Implementation for calculating language statistics

Impement saving code language statistics to database

Implement rendering langauge stats

Add primary laguage to show in repository list

Implement repository stats indexer queue

Add indexer test

Refactor to use queue module

* Do not timeout for queues
4 years ago
..
.travis.yml Language statistics bar for repositories (#8037) 4 years ago
LICENSE Language statistics bar for repositories (#8037) 4 years ago
README.md Language statistics bar for repositories (#8037) 4 years ago
chelper.c Language statistics bar for repositories (#8037) 4 years ago
chelper.h Language statistics bar for repositories (#8037) 4 years ago
constants.go Language statistics bar for repositories (#8037) 4 years ago
go.mod Language statistics bar for repositories (#8037) 4 years ago
quotemeta.go Language statistics bar for repositories (#8037) 4 years ago
regex.go Language statistics bar for repositories (#8037) 4 years ago

README.md

go-oniguruma

Build Status

This repository is a fork of moovweb/rubex - a simple regular expression library (based on oniguruma) that supports Ruby's regex syntax.

The rubex was originally created by Zhigang Chen (zhigang.chen@moovweb.com or zhigangc@gmail.com). It implements all the public functions of Go's Regexp package, except LiteralPrefix.

By the benchmark tests in regexp, the library is 40% to 10X faster than Regexp on all but one test. Unlike Go's regexp, this library supports named capture groups and also allow "\\1" and "\\k<name>" in replacement strings. The library calls the oniguruma regex library for regex pattern searching. All replacement code is done in Go.

Install all (oniguruma and rubex):

# linux (debian/ubuntu/...)
sudo apt-get install libonig-dev

# osx (homebrew)
brew install oniguruma

go install -i .