Commit Graph

32 Commits

Author SHA1 Message Date
Jon Parise
4857b40275 Preparing the 1.3.1 release 2016-11-15 16:12:35 -08:00
Jon Parise
440df4f67b Update to credo 0.5.2 and dialyxir 0.4.0 (#34) 2016-11-10 16:32:00 -08:00
Jon Parise
ef89a6fa41 Upgrade excoveralls to version 0.5.7
This fixes some compile issues with Elixir 1.3 and 1.4. It also updates
its dependencies.
2016-10-18 16:14:35 -04:00
Jon Parise
1af5b3b25d Upgrade credo to version 0.4.12
This is a very minor upgrade, but it fixes some compile-time warnings.
2016-10-18 16:10:56 -04:00
Jon Parise
abff932379 Switch to the dialyxir package (#27)
The dialyze package has been deprecated in favor of dialyxir.
2016-10-18 16:07:34 -04:00
Jon Parise
58e1204577 Upgrade ex_doc and earmark to the latest versions (#25) 2016-10-18 15:30:37 -04:00
Jon Parise
69fffda26e Upgrade to ex_doc 1.4 2016-09-30 09:17:17 -07:00
Jon Parise
441777efdf Prepare the 1.3.0 release (#19) 2016-09-15 07:49:55 -07:00
Jon Parise
1c3e64a947 Improve the top-level Thrift module docs (#20)
Also, update our ex_doc and earmark dependencies.
2016-09-15 07:49:14 -07:00
Jon Parise
6418e020fc Upgrade to credo 0.4.11 (#18)
No new issues were flagged as a result of this upgrade.
2016-09-14 17:00:36 -07:00
Jon Parise
8c75213a59 Require at least Elixir 1.2 (#11)
With today's release of Elixir 1.3, now is a good time to drop compatibility
with much older releases. This also lets us use some of the nicer language
features introduced in Elixir 1.2, like the multi-alias syntax.
2016-06-21 08:56:00 -07:00
Jon Parise
c288cbe9e6 Update to Credo 0.4.5
This change also fixes the new code readability warnings that it found.
2016-06-20 13:11:16 -07:00
Jon Parise
8fa4589443 Add Credo to the [:dev, :test] build 2016-06-17 10:19:51 -07:00
Jon Parise
d65ce2a548 Upgrade to ex_doc 0.12.0 2016-06-17 08:33:32 -07:00
Steve Cohen
bb1c1a4dce An implementation of the Thrift parser
This PR introduces a parser based on @jparise's lexer. The parser
runs on thrift files and produces a set of Program models. The
intention is to be able to give Elixir full-fledged thrift support
and a better implementation.
2016-06-14 08:53:54 -07:00
Jon Parise
90438d74bd Prepare version 1.2.1 2016-05-29 17:45:01 -07:00
Jon Parise
e72c331e71 Clarify that we include parts of Apache Thrift 2016-05-29 17:44:05 -07:00
Jon Parise
a5d90a015a Upgrade excoveralls to version 0.5.4 2016-05-25 08:13:45 -07:00
Jon Parise
335f7e742f Prepare the 1.2.0 release. 2016-02-13 13:11:10 -08:00
Jon Parise
9ef8a896a2 Swith to the hex version of excoveralls. 2016-02-13 13:05:42 -08:00
Jon Parise
92b2ff4e96 Upgrade ex_doc and earmark to latest versions. 2016-02-13 13:03:13 -08:00
Jon Parise
4d976d558d Upgrade excoveralls to version 0.4.6. 2016-02-13 13:01:25 -08:00
Jon Parise
a955a09747 Reduce the size of the packaged Apache Thrift lib.
We only need the Erlang bits, so only package those along with the top-level
project documents.
2016-02-02 14:04:45 -08:00
Jon Parise
6284a12fc9 Add documentation support via ex_doc. 2016-02-02 10:34:09 -08:00
Jon Parise
ae4c6cb00c Bump version to 1.1.0. 2016-02-02 10:15:04 -08:00
Jon Parise
12407035ff Update excoveralls to version 0.4.5. 2016-01-18 19:42:27 -08:00
Jon Parise
4b28b5a979 Provide a leex-based Thrift IDL lexer.
This represents just the lexer definition. Full grammar parsing (i.e. yecc)
support will come later.

The lexer definition is largely complete, but there may be some issues with
string literals containing escaped characters \t and \n.
2016-01-18 19:32:02 -08:00
Jon Parise
2358ad6b9f Quote the package files: list using ~w(). 2016-01-18 19:15:59 -08:00
Jon Parise
c708045c49 A little mix.exs reorganization and cleanup. 2016-01-18 18:20:55 -08:00
ed t
0122ebe51a Various build process enhancement
* add travisci support
* run code coverage post result to coverall.io
* add project info for hex package
* add Build and code coverage badge, compile only
2016-01-04 20:33:19 -08:00
Jon Parise
9c3871cc95 Release version 1.0.0. 2015-10-16 09:38:11 -07:00
Jon Parise
cf5442f7b0 Initial revision. 2015-01-06 17:51:59 -08:00