“Flexible Bible Reference Parser”
By design, it cannot parse references like:
cc test.c fbrp.c && ./a.out
Like a compiler, it parses the string into a tokens.
Then, it uses that to run through each token and figure out
exactly what they all mean.
There is currently no algorithm specification, but feel free to
ask if you need any clarification.