Skip to content

qm-labs/debuglog-arrow-meta

 
 

Repository files navigation

Debug Log Arrow Meta

This compiler plugin was inspired by DebugLog. It is an implementation of this plugin using Arrow Meta. Arrow Meta is a library that provides functional API to build compiler plugins. I wrote an article that explains the plugin Writing a Kotlin Compiler Plugin with Arrow Meta.

There are two modules in this project.

create-plugin

This module contains the actual plugin. DebugLogMetaPlugin is the entry point. DebugLogTransformation contains the acutal logic of using the replace transformation of Arrow Meta.

use-plugin

This module uses the jar file build from the create-plugin module. It demonstrates the usage in the DebugLogExample file. This module also contains a test for the plugin. It uses the testing-plugin module from Arrow Meta.

About

Debug Log plugin in Arrow Meta

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%