elixir 套件探索

執行

$ tree ~/.asdf/installs/elixir/1.2.2/

顯示

/home/user/.asdf/installs/elixir/1.2.2/
├── bin
│   ├── elixir
│   ├── elixir.bat
│   ├── elixirc
│   ├── elixirc.bat
│   ├── iex
│   ├── iex.bat
│   ├── mix
│   ├── mix.bat
│   └── mix.ps1
├── CHANGELOG.md
├── lib
│   ├── eex
│   │   └── ebin
│   │       ├── eex.app
│   │       ├── Elixir.EEx.beam
│   │       ├── Elixir.EEx.Compiler.beam
│   │       ├── Elixir.EEx.Engine.beam
│   │       ├── Elixir.EEx.SmartEngine.beam
│   │       ├── Elixir.EEx.SyntaxError.beam
│   │       └── Elixir.EEx.Tokenizer.beam
│   ├── elixir
│   │   └── ebin
│   │       ├── Elixir.Access.beam
│   │       ├── Elixir.Agent.beam
│   │       ├── Elixir.Agent.Server.beam
│   │       ├── elixir_aliases.beam
│   │       ├── elixir.app
│   │       ├── Elixir.Application.beam
│   │       ├── Elixir.ArgumentError.beam
│   │       ├── Elixir.ArithmeticError.beam
│   │       ├── Elixir.Atom.beam
│   │       ├── Elixir.BadArityError.beam
│   │       ├── Elixir.BadFunctionError.beam
│   │       ├── Elixir.BadMapError.beam
│   │       ├── Elixir.BadStructError.beam
│   │       ├── Elixir.Base.beam
│   │       ├── elixir.beam
│   │       ├── Elixir.Behaviour.beam
│   │       ├── elixir_bitstring.beam
│   │       ├── Elixir.Bitwise.beam
│   │       ├── elixir_bootstrap.beam
│   │       ├── Elixir.CaseClauseError.beam
│   │       ├── elixir_clauses.beam
│   │       ├── Elixir.Code.beam
│   │       ├── Elixir.Code.LoadError.beam
│   │       ├── elixir_code_server.beam
│   │       ├── Elixir.Collectable.beam
│   │       ├── Elixir.Collectable.BitString.beam
│   │       ├── Elixir.Collectable.File.Stream.beam
│   │       ├── Elixir.Collectable.HashDict.beam
│   │       ├── Elixir.Collectable.HashSet.beam
│   │       ├── Elixir.Collectable.IO.Stream.beam
│   │       ├── Elixir.Collectable.List.beam
│   │       ├── Elixir.Collectable.Map.beam
│   │       ├── Elixir.Collectable.MapSet.beam
│   │       ├── Elixir.CompileError.beam
│   │       ├── elixir_compiler.beam
│   │       ├── Elixir.CondClauseError.beam
│   │       ├── elixir_config.beam
│   │       ├── elixir_counter.beam
│   │       ├── elixir_def.beam
│   │       ├── elixir_def_defaults.beam
│   │       ├── elixir_def_overridable.beam
│   │       ├── Elixir.Dict.beam
│   │       ├── elixir_dispatch.beam
│   │       ├── Elixir.Enum.beam
│   │       ├── Elixir.Enum.EmptyError.beam
│   │       ├── Elixir.Enumerable.beam
│   │       ├── Elixir.Enumerable.File.Stream.beam
│   │       ├── Elixir.Enumerable.Function.beam
│   │       ├── Elixir.Enumerable.GenEvent.Stream.beam
│   │       ├── Elixir.Enumerable.HashDict.beam
│   │       ├── Elixir.Enumerable.HashSet.beam
│   │       ├── Elixir.Enumerable.IO.Stream.beam
│   │       ├── Elixir.Enumerable.List.beam
│   │       ├── Elixir.Enumerable.Map.beam
│   │       ├── Elixir.Enumerable.MapSet.beam
│   │       ├── Elixir.Enumerable.Range.beam
│   │       ├── Elixir.Enumerable.Stream.beam
│   │       ├── Elixir.Enum.OutOfBoundsError.beam
│   │       ├── elixir_env.beam
│   │       ├── Elixir.ErlangError.beam
│   │       ├── elixir_errors.beam
│   │       ├── Elixir.Exception.beam
│   │       ├── elixir_exp.beam
│   │       ├── elixir_exp_clauses.beam
│   │       ├── Elixir.File.beam
│   │       ├── Elixir.File.CopyError.beam
│   │       ├── Elixir.File.Error.beam
│   │       ├── Elixir.File.Stat.beam
│   │       ├── Elixir.File.Stream.beam
│   │       ├── Elixir.Float.beam
│   │       ├── elixir_fn.beam
│   │       ├── elixir_for.beam
│   │       ├── Elixir.FunctionClauseError.beam
│   │       ├── Elixir.GenEvent.beam
│   │       ├── Elixir.GenEvent.Stream.beam
│   │       ├── Elixir.GenServer.beam
│   │       ├── Elixir.HashDict.beam
│   │       ├── Elixir.HashSet.beam
│   │       ├── elixir_import.beam
│   │       ├── Elixir.Inspect.Algebra.beam
│   │       ├── Elixir.Inspect.Any.beam
│   │       ├── Elixir.Inspect.Atom.beam
│   │       ├── Elixir.Inspect.beam
│   │       ├── Elixir.Inspect.BitString.beam
│   │       ├── Elixir.Inspect.Error.beam
│   │       ├── Elixir.Inspect.Float.beam
│   │       ├── Elixir.Inspect.Function.beam
│   │       ├── Elixir.Inspect.HashDict.beam
│   │       ├── Elixir.Inspect.HashSet.beam
│   │       ├── Elixir.Inspect.Integer.beam
│   │       ├── Elixir.Inspect.List.beam
│   │       ├── Elixir.Inspect.Map.beam
│   │       ├── Elixir.Inspect.MapSet.beam
│   │       ├── Elixir.Inspect.Opts.beam
│   │       ├── Elixir.Inspect.PID.beam
│   │       ├── Elixir.Inspect.Port.beam
│   │       ├── Elixir.Inspect.Range.beam
│   │       ├── Elixir.Inspect.Reference.beam
│   │       ├── Elixir.Inspect.Regex.beam
│   │       ├── Elixir.Inspect.Stream.beam
│   │       ├── Elixir.Inspect.Tuple.beam
│   │       ├── Elixir.Inspect.Version.beam
│   │       ├── Elixir.Inspect.Version.Requirement.beam
│   │       ├── Elixir.Integer.beam
│   │       ├── elixir_interpolation.beam
│   │       ├── Elixir.IO.ANSI.beam
│   │       ├── Elixir.IO.ANSI.Docs.beam
│   │       ├── Elixir.IO.ANSI.Sequence.beam
│   │       ├── Elixir.IO.beam
│   │       ├── Elixir.IO.Stream.beam
│   │       ├── Elixir.IO.StreamError.beam
│   │       ├── Elixir.Kernel.beam
│   │       ├── Elixir.Kernel.CLI.beam
│   │       ├── Elixir.Kernel.ErrorHandler.beam
│   │       ├── Elixir.Kernel.LexicalTracker.beam
│   │       ├── Elixir.Kernel.ParallelCompiler.beam
│   │       ├── Elixir.Kernel.ParallelRequire.beam
│   │       ├── Elixir.Kernel.SpecialForms.beam
│   │       ├── Elixir.Kernel.Typespec.beam
│   │       ├── Elixir.Kernel.Utils.beam
│   │       ├── Elixir.KeyError.beam
│   │       ├── Elixir.Keyword.beam
│   │       ├── elixir_lexical.beam
│   │       ├── Elixir.List.beam
│   │       ├── Elixir.List.Chars.Atom.beam
│   │       ├── Elixir.List.Chars.beam
│   │       ├── Elixir.List.Chars.BitString.beam
│   │       ├── Elixir.List.Chars.Float.beam
│   │       ├── Elixir.List.Chars.Integer.beam
│   │       ├── Elixir.List.Chars.List.beam
│   │       ├── elixir_locals.beam
│   │       ├── Elixir.Macro.beam
│   │       ├── Elixir.Macro.Env.beam
│   │       ├── elixir_map.beam
│   │       ├── Elixir.Map.beam
│   │       ├── Elixir.MapSet.beam
│   │       ├── Elixir.MatchError.beam
│   │       ├── elixir_module.beam
│   │       ├── Elixir.Module.beam
│   │       ├── Elixir.Module.LocalsTracker.beam
│   │       ├── Elixir.Node.beam
│   │       ├── Elixir.OptionParser.beam
│   │       ├── elixir_parser.beam
│   │       ├── Elixir.Path.beam
│   │       ├── Elixir.Path.Wildcard.beam
│   │       ├── Elixir.Port.beam
│   │       ├── Elixir.Process.beam
│   │       ├── Elixir.Protocol.beam
│   │       ├── Elixir.Protocol.UndefinedError.beam
│   │       ├── elixir_quote.beam
│   │       ├── Elixir.Range.beam
│   │       ├── Elixir.Record.beam
│   │       ├── Elixir.Record.Extractor.beam
│   │       ├── Elixir.Regex.beam
│   │       ├── Elixir.Regex.CompileError.beam
│   │       ├── elixir_rewrite.beam
│   │       ├── Elixir.RuntimeError.beam
│   │       ├── elixir_scope.beam
│   │       ├── Elixir.Set.beam
│   │       ├── Elixir.Stream.beam
│   │       ├── Elixir.Stream.Reducers.beam
│   │       ├── Elixir.String.beam
│   │       ├── Elixir.String.Chars.Atom.beam
│   │       ├── Elixir.String.Chars.beam
│   │       ├── Elixir.String.Chars.BitString.beam
│   │       ├── Elixir.String.Chars.Float.beam
│   │       ├── Elixir.String.Chars.Integer.beam
│   │       ├── Elixir.String.Chars.List.beam
│   │       ├── Elixir.String.Chars.URI.beam
│   │       ├── Elixir.String.Chars.Version.beam
│   │       ├── Elixir.String.Chars.Version.Requirement.beam
│   │       ├── Elixir.String.Graphemes.beam
│   │       ├── Elixir.StringIO.beam
│   │       ├── Elixir.String.Normalizer.beam
│   │       ├── Elixir.String.Unicode.beam
│   │       ├── elixir_sup.beam
│   │       ├── Elixir.Supervisor.beam
│   │       ├── Elixir.Supervisor.Default.beam
│   │       ├── Elixir.Supervisor.Spec.beam
│   │       ├── Elixir.SyntaxError.beam
│   │       ├── Elixir.System.beam
│   │       ├── Elixir.SystemLimitError.beam
│   │       ├── Elixir.Task.beam
│   │       ├── Elixir.Task.Supervised.beam
│   │       ├── Elixir.Task.Supervisor.beam
│   │       ├── elixir_tokenizer.beam
│   │       ├── Elixir.TokenMissingError.beam
│   │       ├── elixir_translator.beam
│   │       ├── elixir_try.beam
│   │       ├── Elixir.TryClauseError.beam
│   │       ├── Elixir.Tuple.beam
│   │       ├── Elixir.UndefinedFunctionError.beam
│   │       ├── Elixir.UnicodeConversionError.beam
│   │       ├── Elixir.URI.beam
│   │       ├── elixir_utils.beam
│   │       ├── Elixir.Version.beam
│   │       ├── Elixir.Version.InvalidRequirementError.beam
│   │       ├── Elixir.Version.InvalidVersionError.beam
│   │       ├── Elixir.Version.Parser.beam
│   │       ├── Elixir.Version.Parser.DSL.beam
│   │       ├── Elixir.Version.Requirement.beam
│   │       └── elixir_with.beam
│   ├── ex_unit
│   │   └── ebin
│   │       ├── Elixir.ExUnit.AssertionError.beam
│   │       ├── Elixir.ExUnit.Assertions.beam
│   │       ├── Elixir.ExUnit.beam
│   │       ├── Elixir.ExUnit.Callbacks.beam
│   │       ├── Elixir.ExUnit.CaptureIO.beam
│   │       ├── Elixir.ExUnit.CaptureLog.beam
│   │       ├── Elixir.ExUnit.Case.beam
│   │       ├── Elixir.ExUnit.CaseTemplate.beam
│   │       ├── Elixir.ExUnit.CLIFormatter.beam
│   │       ├── Elixir.ExUnit.DocTest.beam
│   │       ├── Elixir.ExUnit.DocTest.Error.beam
│   │       ├── Elixir.ExUnit.EventManager.beam
│   │       ├── Elixir.ExUnit.Filters.beam
│   │       ├── Elixir.ExUnit.Formatter.beam
│   │       ├── Elixir.ExUnit.MultiError.beam
│   │       ├── Elixir.ExUnit.OnExitHandler.beam
│   │       ├── Elixir.ExUnit.Runner.beam
│   │       ├── Elixir.ExUnit.RunnerStats.beam
│   │       ├── Elixir.ExUnit.Server.beam
│   │       ├── Elixir.ExUnit.Test.beam
│   │       ├── Elixir.ExUnit.TestCase.beam
│   │       ├── Elixir.ExUnit.TimeoutError.beam
│   │       └── ex_unit.app
│   ├── iex
│   │   └── ebin
│   │       ├── Elixir.IEx.App.beam
│   │       ├── Elixir.IEx.Autocomplete.beam
│   │       ├── Elixir.IEx.beam
│   │       ├── Elixir.IEx.CLI.beam
│   │       ├── Elixir.IEx.Config.beam
│   │       ├── Elixir.IEx.Evaluator.beam
│   │       ├── Elixir.IEx.Helpers.beam
│   │       ├── Elixir.IEx.History.beam
│   │       ├── Elixir.IEx.History.State.beam
│   │       ├── Elixir.IEx.Info.Any.beam
│   │       ├── Elixir.IEx.Info.Atom.beam
│   │       ├── Elixir.IEx.Info.beam
│   │       ├── Elixir.IEx.Info.BitString.beam
│   │       ├── Elixir.IEx.Info.Float.beam
│   │       ├── Elixir.IEx.Info.Function.beam
│   │       ├── Elixir.IEx.Info.Integer.beam
│   │       ├── Elixir.IEx.Info.List.beam
│   │       ├── Elixir.IEx.Info.Map.beam
│   │       ├── Elixir.IEx.Info.PID.beam
│   │       ├── Elixir.IEx.Info.Port.beam
│   │       ├── Elixir.IEx.Info.Reference.beam
│   │       ├── Elixir.IEx.Info.Tuple.beam
│   │       ├── Elixir.IEx.Introspection.beam
│   │       ├── Elixir.IEx.Remsh.beam
│   │       ├── Elixir.IEx.Server.beam
│   │       ├── Elixir.IEx.State.beam
│   │       └── iex.app
│   ├── logger
│   │   └── ebin
│   │       ├── Elixir.Logger.App.beam
│   │       ├── Elixir.Logger.Backends.Console.beam
│   │       ├── Elixir.Logger.beam
│   │       ├── Elixir.Logger.Config.beam
│   │       ├── Elixir.Logger.ErrorHandler.beam
│   │       ├── Elixir.Logger.Formatter.beam
│   │       ├── Elixir.Logger.Translator.beam
│   │       ├── Elixir.Logger.Utils.beam
│   │       ├── Elixir.Logger.Watcher.beam
│   │       └── logger.app
│   └── mix
│       └── ebin
│           ├── Elixir.Mix.Archive.beam
│           ├── Elixir.Mix.beam
│           ├── Elixir.Mix.CLI.beam
│           ├── Elixir.Mix.Compilers.Elixir.beam
│           ├── Elixir.Mix.Compilers.Erlang.beam
│           ├── Elixir.Mix.Config.Agent.beam
│           ├── Elixir.Mix.Config.beam
│           ├── Elixir.Mix.Config.LoadError.beam
│           ├── Elixir.Mix.Dep.beam
│           ├── Elixir.Mix.Dep.Converger.beam
│           ├── Elixir.Mix.Dep.ElixirSCM.beam
│           ├── Elixir.Mix.Dep.Fetcher.beam
│           ├── Elixir.Mix.Dep.Loader.beam
│           ├── Elixir.Mix.Dep.Lock.beam
│           ├── Elixir.Mix.Dep.Umbrella.beam
│           ├── Elixir.Mix.ElixirVersionError.beam
│           ├── Elixir.Mix.Error.beam
│           ├── Elixir.Mix.Generator.beam
│           ├── Elixir.Mix.Hex.beam
│           ├── Elixir.Mix.InvalidTaskError.beam
│           ├── Elixir.Mix.Local.beam
│           ├── Elixir.Mix.NoProjectError.beam
│           ├── Elixir.Mix.NoTaskError.beam
│           ├── Elixir.Mix.Project.beam
│           ├── Elixir.Mix.ProjectStack.beam
│           ├── Elixir.Mix.PublicKey.beam
│           ├── Elixir.Mix.Rebar.beam
│           ├── Elixir.Mix.RemoteConverger.beam
│           ├── Elixir.Mix.SCM.beam
│           ├── Elixir.Mix.SCM.Git.beam
│           ├── Elixir.Mix.SCM.Path.beam
│           ├── Elixir.Mix.Shell.beam
│           ├── Elixir.Mix.Shell.IO.beam
│           ├── Elixir.Mix.Shell.Process.beam
│           ├── Elixir.Mix.Shell.Quiet.beam
│           ├── Elixir.Mix.State.beam
│           ├── Elixir.Mix.Task.beam
│           ├── Elixir.Mix.Tasks.App.Start.beam
│           ├── Elixir.Mix.Tasks.Archive.beam
│           ├── Elixir.Mix.Tasks.Archive.Build.beam
│           ├── Elixir.Mix.Tasks.Archive.Install.beam
│           ├── Elixir.Mix.Tasks.Archive.Uninstall.beam
│           ├── Elixir.Mix.Tasks.Clean.beam
│           ├── Elixir.Mix.Tasks.Cmd.beam
│           ├── Elixir.Mix.Tasks.Compile.All.beam
│           ├── Elixir.Mix.Tasks.Compile.App.beam
│           ├── Elixir.Mix.Tasks.Compile.beam
│           ├── Elixir.Mix.Tasks.Compile.Elixir.beam
│           ├── Elixir.Mix.Tasks.Compile.Erlang.beam
│           ├── Elixir.Mix.Tasks.Compile.Leex.beam
│           ├── Elixir.Mix.Tasks.Compile.Protocols.beam
│           ├── Elixir.Mix.Tasks.Compile.Yecc.beam
│           ├── Elixir.Mix.Tasks.Deps.beam
│           ├── Elixir.Mix.Tasks.Deps.Check.beam
│           ├── Elixir.Mix.Tasks.Deps.Clean.beam
│           ├── Elixir.Mix.Tasks.Deps.Compile.beam
│           ├── Elixir.Mix.Tasks.Deps.Get.beam
│           ├── Elixir.Mix.Tasks.Deps.Loadpaths.beam
│           ├── Elixir.Mix.Tasks.Deps.Unlock.beam
│           ├── Elixir.Mix.Tasks.Deps.Update.beam
│           ├── Elixir.Mix.Tasks.Do.beam
│           ├── Elixir.Mix.Tasks.Escript.Build.beam
│           ├── Elixir.Mix.Tasks.Help.beam
│           ├── Elixir.Mix.Tasks.Iex.beam
│           ├── Elixir.Mix.Tasks.Loadconfig.beam
│           ├── Elixir.Mix.Tasks.Loadpaths.beam
│           ├── Elixir.Mix.Tasks.Local.beam
│           ├── Elixir.Mix.Tasks.Local.Hex.beam
│           ├── Elixir.Mix.Tasks.Local.PublicKeys.beam
│           ├── Elixir.Mix.Tasks.Local.Rebar.beam
│           ├── Elixir.Mix.Tasks.New.beam
│           ├── Elixir.Mix.Tasks.Profile.Fprof.beam
│           ├── Elixir.Mix.Tasks.Run.beam
│           ├── Elixir.Mix.TasksServer.beam
│           ├── Elixir.Mix.Tasks.Test.beam
│           ├── Elixir.Mix.Tasks.Test.Cover.beam
│           ├── Elixir.Mix.Utils.beam
│           └── mix.app
├── LICENSE
├── man
│   ├── common
│   ├── elixir.1
│   ├── elixir.1.in
│   ├── elixirc.1
│   ├── iex.1
│   ├── iex.1.in
│   └── mix.1
├── NOTICE
├── README.md
└── VERSION

15 directories, 368 files

source code

elixir