ElixirST.SessionTypechecking (ElixirST v0.6.2) View Source
Elixir code is typechecked against a pre-define session type.
Link to this section Summary
Link to this section Functions
Specs
Link to this function
session_typecheck_module(all_functions, function_session_type, module_name, options \\ [])
View SourceSpecs
session_typecheck_module( %{required(ElixirST.ST.name_arity()) => ElixirST.ST.Function.t()}, %{required(ElixirST.ST.name_arity()) => ElixirST.ST.session_type()}, atom(), list() ) :: list()
Specs
typecheck(ElixirST.ST.ast(), map()) :: {ElixirST.ST.ast(), map()}