elixir-thrift/test/fixtures/app
Jon Parise 5519008f00 Add support for Thrift annotations (#276)
Annotations appear within parentheses as part of various Thrift IDL
types such as fields and structures. They can be used to hint the
compiler or inform runtime behavior; the specification is pretty
open-ended.

This change adds support for parsing annotations (whose presence
previously resulted in parse errors) and storing them on our parser
models.

We currently support annotations on:

 - Enums
 - Fields
 - Functions
 - Services
 - Structures, Unions, and Exceptions

We can parse annotations on typedefs but don't currently store them
anywhere due to the way we internally represent a schema's typedefs as a
simple map of strings to types. We can revisit that later, perhaps as
part of a broader typedef refactoring.
2017-09-12 07:20:35 -07:00
..
thrift Add support for Thrift annotations (#276) 2017-09-12 07:20:35 -07:00
mix.exs Add support for a global default namespace (#225) 2017-02-09 16:48:33 -08:00