Analogi is designed to be extended. All core abstractions are interfaces you can implement to add new languages, preprocessors, or analyzers.