elixir_sense v1.0.0 ElixirSense.Providers.Eval

Provider responsible for evaluating Elixr expressions.

Summary

Functions

Evaluate a pattern matching expression and returns its bindings, if any

Evaluate a pattern matching expression using ElixirSense.Providers.Eval.match/1 and format the results

Converts a string to its quoted form

Types

binding()
binding() :: {name :: String.t, value :: String.t}
bindings()
bindings ::
  [binding] |
  :no_match |
  {:error, message :: String.t}

Functions

match(code)
match(String.t) :: bindings

Evaluate a pattern matching expression and returns its bindings, if any.

match_and_format(code)
match_and_format(String.t) :: bindings

Evaluate a pattern matching expression using ElixirSense.Providers.Eval.match/1 and format the results.

quote(code)

Converts a string to its quoted form.