asterisk
🌟
Asterisk is a library for parsing and indexing code in various languages. 📚
Table of Contents
Features
- Extract code structure and call information 📊
- Generate call graphs 🌐
- Support for multiple languages 🌍
- Rust 🦀
- Python 🐍
- Configurable language-specific settings 🛠️
Installation
Add asterisk
as a dependency in your Cargo.toml
file:
[]
= "0.1.0"
Usage
use Config;
use index_directory;
Configuration
Asterisk uses a TOML configuration file to specify language-specific settings. Here's an example configuration:
[]
[]
[]
= "import_from_statement"
# ...
[]
[]
= "use_declaration"
# ...
Development
To build the project from source:
Contribution
Ways to contribute:
- Suggest a feature
- Report a bug
- Fix something and open a pull request
- Help document the code
- Spread the word
License
Licensed under the MIT License, see LICENSE for more information.
Liked the project?
Support the project by starring the repository. ⭐