├── .dialyzer_ignore.exs ├── .formatter.exs ├── .github └── workflows │ ├── build-and-test-asdf.yml │ └── build-and-test.yml ├── .gitignore ├── .gradient_ignore.exs ├── .tool-versions ├── LICENSE ├── README.md ├── config └── config.exs ├── examples ├── annotation_test │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── lib │ │ └── annotation_test.ex │ ├── mix.exs │ ├── mix.lock │ └── test │ │ ├── annotation_test_test.exs │ │ └── test_helper.exs ├── failure.gif ├── failure.png ├── simple_app │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── simple_app.ex │ │ └── simple_app │ │ │ ├── allergen.ex │ │ │ ├── box.ex │ │ │ ├── exhaustiveness.ex │ │ │ ├── string_test.ex │ │ │ └── struct_example.ex │ ├── mix.exs │ ├── mix.lock │ └── test │ │ ├── simple_app_test.exs │ │ └── test_helper.exs ├── simple_phoenix_app │ ├── .formatter.exs │ ├── .gitignore │ ├── .gradient_ignore.exs │ ├── README.md │ ├── assets │ │ ├── css │ │ │ ├── app.css │ │ │ └── phoenix.css │ │ ├── js │ │ │ └── app.js │ │ └── vendor │ │ │ └── topbar.js │ ├── config │ │ ├── config.exs │ │ ├── dev.exs │ │ ├── prod.exs │ │ ├── runtime.exs │ │ └── test.exs │ ├── lib │ │ ├── simple_phoenix_app.ex │ │ ├── simple_phoenix_app │ │ │ ├── application.ex │ │ │ ├── mailer.ex │ │ │ ├── repo.ex │ │ │ └── types.ex │ │ ├── simple_phoenix_app_web.ex │ │ └── simple_phoenix_app_web │ │ │ ├── controllers │ │ │ └── page_controller.ex │ │ │ ├── endpoint.ex │ │ │ ├── gettext.ex │ │ │ ├── router.ex │ │ │ ├── telemetry.ex │ │ │ ├── templates │ │ │ ├── layout │ │ │ │ ├── app.html.heex │ │ │ │ ├── live.html.heex │ │ │ │ └── root.html.heex │ │ │ └── page │ │ │ │ └── index.html.heex │ │ │ └── views │ │ │ ├── error_helpers.ex │ │ │ ├── error_view.ex │ │ │ ├── layout_view.ex │ │ │ └── page_view.ex │ ├── mix.exs │ ├── mix.lock │ ├── priv │ │ ├── gettext │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ └── errors.po │ │ │ └── errors.pot │ │ ├── repo │ │ │ ├── migrations │ │ │ │ └── .formatter.exs │ │ │ └── seeds.exs │ │ └── static │ │ │ ├── favicon.ico │ │ │ ├── images │ │ │ └── phoenix.png │ │ │ └── robots.txt │ └── test │ │ ├── simple_phoenix_app_web │ │ ├── controllers │ │ │ └── page_controller_test.exs │ │ └── views │ │ │ ├── error_view_test.exs │ │ │ ├── layout_view_test.exs │ │ │ └── page_view_test.exs │ │ ├── support │ │ ├── conn_case.ex │ │ └── data_case.ex │ │ └── test_helper.exs ├── simple_umbrella_app │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── apps │ │ ├── app_a │ │ │ ├── .formatter.exs │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── app_a.ex │ │ │ │ └── app_a_helper.ex │ │ │ ├── mix.exs │ │ │ └── test │ │ │ │ ├── app_a_test.exs │ │ │ │ └── test_helper.exs │ │ └── app_b │ │ │ ├── .formatter.exs │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── lib │ │ │ ├── app_b.ex │ │ │ └── app_b_helper.ex │ │ │ ├── mix.exs │ │ │ └── test │ │ │ ├── app_b_test.exs │ │ │ └── test_helper.exs │ ├── config │ │ └── config.exs │ ├── mix.exs │ └── mix.lock ├── success.png └── typed_gen_server │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── lib │ ├── contract │ │ ├── echo.ex │ │ └── hello.ex │ ├── typed_gen_server.ex │ └── typed_gen_server │ │ ├── application.ex │ │ ├── stage1.ex │ │ ├── stage2.ex │ │ ├── stage3.ex │ │ └── stage4.ex │ ├── mix.exs │ ├── mix.lock │ └── test │ ├── test_helper.exs │ └── typed_gen_server_test.exs ├── lib ├── cli.ex ├── gradient.ex ├── gradient │ ├── ast_specifier.ex │ ├── config_comments.ex │ ├── debug.ex │ ├── elixir_checker.ex │ ├── elixir_expr.ex │ ├── elixir_file_utils.ex │ ├── elixir_fmt.ex │ ├── elixir_syntax.ex │ ├── elixir_type.ex │ ├── error.ex │ ├── fmt.ex │ ├── tokens.ex │ ├── typed_server.ex │ ├── typed_server │ │ └── compile_hooks.ex │ └── types.ex └── mix │ └── tasks │ ├── clean_examples.ex │ └── gradient.ex ├── mix.exs ├── mix.lock └── test ├── examples ├── 1.12 │ └── range_step.ex ├── annotations.ex ├── basic.ex ├── basic │ ├── atom.ex │ ├── binary.ex │ ├── char.ex │ ├── charlist.ex │ ├── float.ex │ ├── int.ex │ └── string.ex ├── call.ex ├── call_remote_exception.ex ├── conditional │ ├── case.ex │ ├── cond.ex │ ├── guards.ex │ ├── if.ex │ ├── unless.ex │ └── with.ex ├── config_comments │ ├── next_and_previous_lines.ex │ ├── next_and_previous_lines_errors.ex │ ├── whole_file.ex │ ├── whole_file_warning.ex │ ├── whole_file_warning_detail.ex │ └── whole_file_warning_error.ex ├── dependent_modules.ex ├── dot_access.ex ├── dot_call.ex ├── erlang │ ├── test.erl │ └── test_err.erl ├── list.ex ├── list_comprehension.ex ├── map.ex ├── nested_modules.ex ├── pipe_op.ex ├── polymorphic.ex ├── receive.ex ├── record │ ├── record.ex │ └── test.ex ├── simple_app.ex ├── simple_range.ex ├── spec_correct.ex ├── spec_default_args.ex ├── spec_in_macro.ex ├── spec_wrong_args_arity.ex ├── spec_wrong_name.ex ├── specs_no_specs.ex ├── string_example.ex ├── struct │ └── struct.ex ├── try.ex ├── tuple.ex ├── type │ ├── list_infer.ex │ ├── record.ex │ ├── s_wrong_ret.ex │ └── wrong_ret.ex ├── typespec.ex ├── typespec_beh.ex └── typespec_when.ex ├── gradient ├── ast_specifier_test.exs ├── config_comments_test.exs ├── debug_test.exs ├── elixir_checker_test.exs ├── elixir_expr_test.exs ├── elixir_fmt_test.exs ├── elixir_type_test.exs ├── error_test.exs ├── tokens_test.exs └── type_annotation_test.exs ├── gradient_cli_test.exs ├── gradient_test.exs ├── mix └── tasks │ └── gradient_test.exs ├── support ├── ast_data.ex ├── expr_data.ex ├── helpers.ex └── type_data.ex └── test_helper.exs /.dialyzer_ignore.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/.dialyzer_ignore.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/build-and-test-asdf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/.github/workflows/build-and-test-asdf.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/.gitignore -------------------------------------------------------------------------------- /.gradient_ignore.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/.gradient_ignore.exs -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | elixir 1.13.4-otp-25 2 | erlang 25.0.3 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/config/config.exs -------------------------------------------------------------------------------- /examples/annotation_test/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/annotation_test/.formatter.exs -------------------------------------------------------------------------------- /examples/annotation_test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/annotation_test/.gitignore -------------------------------------------------------------------------------- /examples/annotation_test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/annotation_test/README.md -------------------------------------------------------------------------------- /examples/annotation_test/lib/annotation_test.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/annotation_test/lib/annotation_test.ex -------------------------------------------------------------------------------- /examples/annotation_test/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/annotation_test/mix.exs -------------------------------------------------------------------------------- /examples/annotation_test/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/annotation_test/mix.lock -------------------------------------------------------------------------------- /examples/annotation_test/test/annotation_test_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/annotation_test/test/annotation_test_test.exs -------------------------------------------------------------------------------- /examples/annotation_test/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /examples/failure.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/failure.gif -------------------------------------------------------------------------------- /examples/failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/failure.png -------------------------------------------------------------------------------- /examples/simple_app/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/.formatter.exs -------------------------------------------------------------------------------- /examples/simple_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/.gitignore -------------------------------------------------------------------------------- /examples/simple_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/README.md -------------------------------------------------------------------------------- /examples/simple_app/lib/simple_app.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/lib/simple_app.ex -------------------------------------------------------------------------------- /examples/simple_app/lib/simple_app/allergen.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/lib/simple_app/allergen.ex -------------------------------------------------------------------------------- /examples/simple_app/lib/simple_app/box.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/lib/simple_app/box.ex -------------------------------------------------------------------------------- /examples/simple_app/lib/simple_app/exhaustiveness.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/lib/simple_app/exhaustiveness.ex -------------------------------------------------------------------------------- /examples/simple_app/lib/simple_app/string_test.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/lib/simple_app/string_test.ex -------------------------------------------------------------------------------- /examples/simple_app/lib/simple_app/struct_example.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/lib/simple_app/struct_example.ex -------------------------------------------------------------------------------- /examples/simple_app/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/mix.exs -------------------------------------------------------------------------------- /examples/simple_app/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/mix.lock -------------------------------------------------------------------------------- /examples/simple_app/test/simple_app_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_app/test/simple_app_test.exs -------------------------------------------------------------------------------- /examples/simple_app/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /examples/simple_phoenix_app/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/.formatter.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/.gitignore -------------------------------------------------------------------------------- /examples/simple_phoenix_app/.gradient_ignore.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/.gradient_ignore.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/README.md -------------------------------------------------------------------------------- /examples/simple_phoenix_app/assets/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/assets/css/app.css -------------------------------------------------------------------------------- /examples/simple_phoenix_app/assets/css/phoenix.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/assets/css/phoenix.css -------------------------------------------------------------------------------- /examples/simple_phoenix_app/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/assets/js/app.js -------------------------------------------------------------------------------- /examples/simple_phoenix_app/assets/vendor/topbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/assets/vendor/topbar.js -------------------------------------------------------------------------------- /examples/simple_phoenix_app/config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/config/config.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/config/dev.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/config/prod.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/config/runtime.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/config/runtime.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/config/test.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app/application.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app/mailer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app/mailer.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app/repo.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app/types.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app/types.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/controllers/page_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/controllers/page_controller.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/endpoint.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/gettext.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/gettext.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/router.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/telemetry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/telemetry.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/templates/layout/app.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/templates/layout/app.html.heex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/templates/layout/live.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/templates/layout/live.html.heex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/templates/layout/root.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/templates/layout/root.html.heex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/templates/page/index.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/templates/page/index.html.heex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/views/error_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/views/error_helpers.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/views/error_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/views/error_view.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/views/layout_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/views/layout_view.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/lib/simple_phoenix_app_web/views/page_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/lib/simple_phoenix_app_web/views/page_view.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/mix.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/mix.lock -------------------------------------------------------------------------------- /examples/simple_phoenix_app/priv/gettext/en/LC_MESSAGES/errors.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/priv/gettext/en/LC_MESSAGES/errors.po -------------------------------------------------------------------------------- /examples/simple_phoenix_app/priv/gettext/errors.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/priv/gettext/errors.pot -------------------------------------------------------------------------------- /examples/simple_phoenix_app/priv/repo/migrations/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/priv/repo/migrations/.formatter.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/priv/repo/seeds.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/priv/repo/seeds.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/priv/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/priv/static/favicon.ico -------------------------------------------------------------------------------- /examples/simple_phoenix_app/priv/static/images/phoenix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/priv/static/images/phoenix.png -------------------------------------------------------------------------------- /examples/simple_phoenix_app/priv/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/priv/static/robots.txt -------------------------------------------------------------------------------- /examples/simple_phoenix_app/test/simple_phoenix_app_web/controllers/page_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/test/simple_phoenix_app_web/controllers/page_controller_test.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/test/simple_phoenix_app_web/views/error_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/test/simple_phoenix_app_web/views/error_view_test.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/test/simple_phoenix_app_web/views/layout_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/test/simple_phoenix_app_web/views/layout_view_test.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/test/simple_phoenix_app_web/views/page_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/test/simple_phoenix_app_web/views/page_view_test.exs -------------------------------------------------------------------------------- /examples/simple_phoenix_app/test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/test/support/conn_case.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/test/support/data_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_phoenix_app/test/support/data_case.ex -------------------------------------------------------------------------------- /examples/simple_phoenix_app/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | Ecto.Adapters.SQL.Sandbox.mode(SimplePhoenixApp.Repo, :manual) 3 | -------------------------------------------------------------------------------- /examples/simple_umbrella_app/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/.formatter.exs -------------------------------------------------------------------------------- /examples/simple_umbrella_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/.gitignore -------------------------------------------------------------------------------- /examples/simple_umbrella_app/README.md: -------------------------------------------------------------------------------- 1 | # SimpleUmbrellaApp 2 | 3 | **TODO: Add description** 4 | 5 | -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_a/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_a/.formatter.exs -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_a/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_a/.gitignore -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_a/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_a/README.md -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_a/lib/app_a.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_a/lib/app_a.ex -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_a/lib/app_a_helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_a/lib/app_a_helper.ex -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_a/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_a/mix.exs -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_a/test/app_a_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_a/test/app_a_test.exs -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_a/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_b/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_b/.formatter.exs -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_b/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_b/.gitignore -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_b/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_b/README.md -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_b/lib/app_b.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_b/lib/app_b.ex -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_b/lib/app_b_helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_b/lib/app_b_helper.ex -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_b/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_b/mix.exs -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_b/test/app_b_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/apps/app_b/test/app_b_test.exs -------------------------------------------------------------------------------- /examples/simple_umbrella_app/apps/app_b/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /examples/simple_umbrella_app/config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/config/config.exs -------------------------------------------------------------------------------- /examples/simple_umbrella_app/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/mix.exs -------------------------------------------------------------------------------- /examples/simple_umbrella_app/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/simple_umbrella_app/mix.lock -------------------------------------------------------------------------------- /examples/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/success.png -------------------------------------------------------------------------------- /examples/typed_gen_server/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/.formatter.exs -------------------------------------------------------------------------------- /examples/typed_gen_server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/.gitignore -------------------------------------------------------------------------------- /examples/typed_gen_server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/README.md -------------------------------------------------------------------------------- /examples/typed_gen_server/lib/contract/echo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/lib/contract/echo.ex -------------------------------------------------------------------------------- /examples/typed_gen_server/lib/contract/hello.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/lib/contract/hello.ex -------------------------------------------------------------------------------- /examples/typed_gen_server/lib/typed_gen_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/lib/typed_gen_server.ex -------------------------------------------------------------------------------- /examples/typed_gen_server/lib/typed_gen_server/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/lib/typed_gen_server/application.ex -------------------------------------------------------------------------------- /examples/typed_gen_server/lib/typed_gen_server/stage1.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/lib/typed_gen_server/stage1.ex -------------------------------------------------------------------------------- /examples/typed_gen_server/lib/typed_gen_server/stage2.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/lib/typed_gen_server/stage2.ex -------------------------------------------------------------------------------- /examples/typed_gen_server/lib/typed_gen_server/stage3.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/lib/typed_gen_server/stage3.ex -------------------------------------------------------------------------------- /examples/typed_gen_server/lib/typed_gen_server/stage4.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/lib/typed_gen_server/stage4.ex -------------------------------------------------------------------------------- /examples/typed_gen_server/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/mix.exs -------------------------------------------------------------------------------- /examples/typed_gen_server/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/mix.lock -------------------------------------------------------------------------------- /examples/typed_gen_server/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /examples/typed_gen_server/test/typed_gen_server_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/examples/typed_gen_server/test/typed_gen_server_test.exs -------------------------------------------------------------------------------- /lib/cli.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/cli.ex -------------------------------------------------------------------------------- /lib/gradient.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient.ex -------------------------------------------------------------------------------- /lib/gradient/ast_specifier.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/ast_specifier.ex -------------------------------------------------------------------------------- /lib/gradient/config_comments.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/config_comments.ex -------------------------------------------------------------------------------- /lib/gradient/debug.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/debug.ex -------------------------------------------------------------------------------- /lib/gradient/elixir_checker.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/elixir_checker.ex -------------------------------------------------------------------------------- /lib/gradient/elixir_expr.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/elixir_expr.ex -------------------------------------------------------------------------------- /lib/gradient/elixir_file_utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/elixir_file_utils.ex -------------------------------------------------------------------------------- /lib/gradient/elixir_fmt.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/elixir_fmt.ex -------------------------------------------------------------------------------- /lib/gradient/elixir_syntax.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/elixir_syntax.ex -------------------------------------------------------------------------------- /lib/gradient/elixir_type.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/elixir_type.ex -------------------------------------------------------------------------------- /lib/gradient/error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/error.ex -------------------------------------------------------------------------------- /lib/gradient/fmt.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/fmt.ex -------------------------------------------------------------------------------- /lib/gradient/tokens.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/tokens.ex -------------------------------------------------------------------------------- /lib/gradient/typed_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/typed_server.ex -------------------------------------------------------------------------------- /lib/gradient/typed_server/compile_hooks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/typed_server/compile_hooks.ex -------------------------------------------------------------------------------- /lib/gradient/types.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/gradient/types.ex -------------------------------------------------------------------------------- /lib/mix/tasks/clean_examples.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/mix/tasks/clean_examples.ex -------------------------------------------------------------------------------- /lib/mix/tasks/gradient.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/lib/mix/tasks/gradient.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/mix.lock -------------------------------------------------------------------------------- /test/examples/1.12/range_step.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/1.12/range_step.ex -------------------------------------------------------------------------------- /test/examples/annotations.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/annotations.ex -------------------------------------------------------------------------------- /test/examples/basic.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/basic.ex -------------------------------------------------------------------------------- /test/examples/basic/atom.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/basic/atom.ex -------------------------------------------------------------------------------- /test/examples/basic/binary.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/basic/binary.ex -------------------------------------------------------------------------------- /test/examples/basic/char.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/basic/char.ex -------------------------------------------------------------------------------- /test/examples/basic/charlist.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/basic/charlist.ex -------------------------------------------------------------------------------- /test/examples/basic/float.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/basic/float.ex -------------------------------------------------------------------------------- /test/examples/basic/int.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/basic/int.ex -------------------------------------------------------------------------------- /test/examples/basic/string.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/basic/string.ex -------------------------------------------------------------------------------- /test/examples/call.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/call.ex -------------------------------------------------------------------------------- /test/examples/call_remote_exception.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/call_remote_exception.ex -------------------------------------------------------------------------------- /test/examples/conditional/case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/conditional/case.ex -------------------------------------------------------------------------------- /test/examples/conditional/cond.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/conditional/cond.ex -------------------------------------------------------------------------------- /test/examples/conditional/guards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/conditional/guards.ex -------------------------------------------------------------------------------- /test/examples/conditional/if.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/conditional/if.ex -------------------------------------------------------------------------------- /test/examples/conditional/unless.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/conditional/unless.ex -------------------------------------------------------------------------------- /test/examples/conditional/with.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/conditional/with.ex -------------------------------------------------------------------------------- /test/examples/config_comments/next_and_previous_lines.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/config_comments/next_and_previous_lines.ex -------------------------------------------------------------------------------- /test/examples/config_comments/next_and_previous_lines_errors.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/config_comments/next_and_previous_lines_errors.ex -------------------------------------------------------------------------------- /test/examples/config_comments/whole_file.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/config_comments/whole_file.ex -------------------------------------------------------------------------------- /test/examples/config_comments/whole_file_warning.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/config_comments/whole_file_warning.ex -------------------------------------------------------------------------------- /test/examples/config_comments/whole_file_warning_detail.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/config_comments/whole_file_warning_detail.ex -------------------------------------------------------------------------------- /test/examples/config_comments/whole_file_warning_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/config_comments/whole_file_warning_error.ex -------------------------------------------------------------------------------- /test/examples/dependent_modules.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/dependent_modules.ex -------------------------------------------------------------------------------- /test/examples/dot_access.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/dot_access.ex -------------------------------------------------------------------------------- /test/examples/dot_call.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/dot_call.ex -------------------------------------------------------------------------------- /test/examples/erlang/test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/erlang/test.erl -------------------------------------------------------------------------------- /test/examples/erlang/test_err.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/erlang/test_err.erl -------------------------------------------------------------------------------- /test/examples/list.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/list.ex -------------------------------------------------------------------------------- /test/examples/list_comprehension.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/list_comprehension.ex -------------------------------------------------------------------------------- /test/examples/map.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/map.ex -------------------------------------------------------------------------------- /test/examples/nested_modules.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/nested_modules.ex -------------------------------------------------------------------------------- /test/examples/pipe_op.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/pipe_op.ex -------------------------------------------------------------------------------- /test/examples/polymorphic.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/polymorphic.ex -------------------------------------------------------------------------------- /test/examples/receive.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/receive.ex -------------------------------------------------------------------------------- /test/examples/record/record.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/record/record.ex -------------------------------------------------------------------------------- /test/examples/record/test.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/record/test.ex -------------------------------------------------------------------------------- /test/examples/simple_app.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/simple_app.ex -------------------------------------------------------------------------------- /test/examples/simple_range.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/simple_range.ex -------------------------------------------------------------------------------- /test/examples/spec_correct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/spec_correct.ex -------------------------------------------------------------------------------- /test/examples/spec_default_args.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/spec_default_args.ex -------------------------------------------------------------------------------- /test/examples/spec_in_macro.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/spec_in_macro.ex -------------------------------------------------------------------------------- /test/examples/spec_wrong_args_arity.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/spec_wrong_args_arity.ex -------------------------------------------------------------------------------- /test/examples/spec_wrong_name.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/spec_wrong_name.ex -------------------------------------------------------------------------------- /test/examples/specs_no_specs.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/specs_no_specs.ex -------------------------------------------------------------------------------- /test/examples/string_example.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/string_example.ex -------------------------------------------------------------------------------- /test/examples/struct/struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/struct/struct.ex -------------------------------------------------------------------------------- /test/examples/try.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/try.ex -------------------------------------------------------------------------------- /test/examples/tuple.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/tuple.ex -------------------------------------------------------------------------------- /test/examples/type/list_infer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/type/list_infer.ex -------------------------------------------------------------------------------- /test/examples/type/record.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/type/record.ex -------------------------------------------------------------------------------- /test/examples/type/s_wrong_ret.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/type/s_wrong_ret.ex -------------------------------------------------------------------------------- /test/examples/type/wrong_ret.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/type/wrong_ret.ex -------------------------------------------------------------------------------- /test/examples/typespec.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/typespec.ex -------------------------------------------------------------------------------- /test/examples/typespec_beh.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/typespec_beh.ex -------------------------------------------------------------------------------- /test/examples/typespec_when.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/examples/typespec_when.ex -------------------------------------------------------------------------------- /test/gradient/ast_specifier_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient/ast_specifier_test.exs -------------------------------------------------------------------------------- /test/gradient/config_comments_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient/config_comments_test.exs -------------------------------------------------------------------------------- /test/gradient/debug_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient/debug_test.exs -------------------------------------------------------------------------------- /test/gradient/elixir_checker_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient/elixir_checker_test.exs -------------------------------------------------------------------------------- /test/gradient/elixir_expr_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient/elixir_expr_test.exs -------------------------------------------------------------------------------- /test/gradient/elixir_fmt_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient/elixir_fmt_test.exs -------------------------------------------------------------------------------- /test/gradient/elixir_type_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient/elixir_type_test.exs -------------------------------------------------------------------------------- /test/gradient/error_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient/error_test.exs -------------------------------------------------------------------------------- /test/gradient/tokens_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient/tokens_test.exs -------------------------------------------------------------------------------- /test/gradient/type_annotation_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient/type_annotation_test.exs -------------------------------------------------------------------------------- /test/gradient_cli_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient_cli_test.exs -------------------------------------------------------------------------------- /test/gradient_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/gradient_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/gradient_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/mix/tasks/gradient_test.exs -------------------------------------------------------------------------------- /test/support/ast_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/support/ast_data.ex -------------------------------------------------------------------------------- /test/support/expr_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/support/expr_data.ex -------------------------------------------------------------------------------- /test/support/helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/support/helpers.ex -------------------------------------------------------------------------------- /test/support/type_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/support/type_data.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esl/gradient/HEAD/test/test_helper.exs --------------------------------------------------------------------------------