A minimal Bible format designed for the C language.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Daniel 9f7a736fbc Merge pull request 'Include the header file once only and Increase the maximum verse length' (#1) from cc10978/biblec:master into master 1 month ago
.gitignore Clean up C files, and implement BibleC index file compiling. Also cleaned up JS file a bit. 9 months ago
LICENSE Initial commit 10 months ago
README.md Cleanup 4 months ago
biblec.c Cleanup 4 months ago
compiler.js Change txt to t, add \ns 6 months ago
main.h Increase the maximum verse length 1 month ago
test.c Cleanup 4 months ago



A minimal Bible format designed for the C language.
It uses a JS script to convert a OSIS JSON file (http://api.heb12.com/translations/json/)
to a minimal format designed with minimalism in mind.

It creates an index file, and then a text file. The index file can be used to calculate
what line a verse starts on in the text file, and it seeks to it.


mkdir bibles
wget http://api.heb12.com/translations/json/en/web.json
node compiler.js ./web.json web bibles
tcc biblec.c test.c

*Note: TCC and GCC should both work.


  1. First calculates line of Bible verse, then grabs it.
  2. Support for more than 1 verse (John 3 16-18)
  3. Support for Getting entire chapter