Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork13
Compile Diameter .dia files on Erlang Rebar3 projects
License
carlosedp/rebar3_diameter_compiler
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Compilediameter .dia files in rebar3 projects
./rebar3 compile
Add the plugin to your rebar config from Github:
{plugins, [ {rebar3_diameter_compiler, {git,"https://github.com/carlosedp/rebar3_diameter_compiler.git", {branch,"master"}}}]}.{provider_hooks, [ {pre, [ {compile, {diameter,compile}}, {clean, {diameter,clean}} ]}]}.
Or fetch the plugin using Hex.pm:
{plugins, [rebar3_diameter_compiler]}.{provider_hooks, [ {pre, [ {compile, {diameter,compile}}, {clean, {diameter,clean}} ]}]}.
The plugin will be ran on compile and clean commands or call your plugin directly in an existing application:
$ rebar3 diameter compile===> Fetching rebar3_diameter_compiler===> Compiling rebar3_diameter_compiler===> Compiling diameter...$ rebar3 diameter clean===> Cleaning diameter compiled files...
The option specified below allows to compile only specific diameter dictionaries
{dia_only_files, [your_dictionary ]}.
One test compiles a.dia
file for validation, another compares the generated erl/hrl files with the expected files intest/expected
directory.
rebar3 eunit
If the format changes in the future(for example due a compiler change), the expected files can be re-generated withGOLDEN_RUN=1 rebar3 unit
. This will overwrite the existing expected files.
This is mostly a reminder on how to bump and publish a new version.
# Login to Hexrebar3 hex user auth# Cut new version with hexrebar3 hex cut
About
Compile Diameter .dia files on Erlang Rebar3 projects
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors9
Uh oh!
There was an error while loading.Please reload this page.