Update readme (#15)
* add more information on "Adding new Language Support"
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
# SourcetrailDB
|
# SourcetrailDB
|
||||||
|
|
||||||
Library to export [Sourcetrail](https://www.sourcetrail.com/) compatible database files for writing custom indexers
|
Library to export [Sourcetrail](https://www.sourcetrail.com/) compatible database files for writing custom indexers
|
||||||
|
|
||||||
|
|
||||||
@@ -17,10 +18,18 @@ The SourcetrailDB project provides write access to [Sourcetrail](https://www.sou
|
|||||||
|
|
||||||
|
|
||||||
## Projects Using SourcetrailDB
|
## Projects Using SourcetrailDB
|
||||||
The following list of projects already use SourcetrailDB API to extend the language support of Sourcetrail. If you plan on starting a language package on your own, take a look at our [Language Extension Guide](LANGUAGE_EXTENSION_GUIDE.md).
|
|
||||||
|
The following list of projects already use SourcetrailDB API to extend the language support of Sourcetrail.
|
||||||
* [SourcetrailPythonIndexer](https://github.com/CoatiSoftware/SourcetrailPythonIndexer)
|
* [SourcetrailPythonIndexer](https://github.com/CoatiSoftware/SourcetrailPythonIndexer)
|
||||||
|
|
||||||
|
|
||||||
|
## Adding new Language Support
|
||||||
|
|
||||||
|
When you plan on starting a Sourcetrail language package on your own, you can use whatever programming language you like for this task. The only requirement is: you need to make calls to SourectrailDB to enter the information your indexer records to the Sourcetrail database.
|
||||||
|
|
||||||
|
__To get an overview on everything involved, please take a look at our [Language Extension Guide](LANGUAGE_EXTENSION_GUIDE.md).__
|
||||||
|
|
||||||
|
|
||||||
## Supported Language Bindings
|
## Supported Language Bindings
|
||||||
|
|
||||||
Even though the core implementation is written in C++, this does not require you to write your indexer in C++ as well. Instead you can use a language binding (e.g. see [SWIG](http://www.swig.org/)). These language bindings are already available:
|
Even though the core implementation is written in C++, this does not require you to write your indexer in C++ as well. Instead you can use a language binding (e.g. see [SWIG](http://www.swig.org/)). These language bindings are already available:
|
||||||
|
|||||||
Reference in New Issue
Block a user