Initial Elixir implementation of Symbiont - all 39 tests passing
This commit is contained in:
commit
e1a7d46b3c
3
.formatter.exs
Normal file
3
.formatter.exs
Normal file
@ -0,0 +1,3 @@
|
||||
[
|
||||
inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"]
|
||||
]
|
||||
BIN
_build/dev/lib/bandit/.mix/compile.app_tracer
Normal file
BIN
_build/dev/lib/bandit/.mix/compile.app_tracer
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/.mix/compile.elixir
Normal file
BIN
_build/dev/lib/bandit/.mix/compile.elixir
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/.mix/compile.elixir_scm
Normal file
BIN
_build/dev/lib/bandit/.mix/compile.elixir_scm
Normal file
Binary file not shown.
0
_build/dev/lib/bandit/.mix/compile.fetch
Normal file
0
_build/dev/lib/bandit/.mix/compile.fetch
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Adapter.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Adapter.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Application.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Application.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Clock.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Clock.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Compression.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Compression.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.DelegatingHandler.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.DelegatingHandler.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Extractor.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Extractor.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP1.Handler.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP1.Handler.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP1.Socket.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP1.Socket.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Connection.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Connection.beam
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Errors.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Errors.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.FlowControl.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.FlowControl.beam
Normal file
Binary file not shown.
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Frame.Data.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Frame.Data.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Frame.Flags.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Frame.Flags.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Frame.Goaway.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Frame.Goaway.beam
Normal file
Binary file not shown.
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Frame.Ping.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Frame.Ping.beam
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Frame.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Frame.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Handler.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Handler.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Settings.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Settings.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Stream.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTP2.Stream.beam
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTPError.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTPError.beam
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTPTransport.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.HTTPTransport.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Headers.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Headers.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.InitialHandler.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.InitialHandler.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Logger.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Logger.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.PhoenixAdapter.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.PhoenixAdapter.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Pipeline.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Pipeline.beam
Normal file
Binary file not shown.
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.SocketHelpers.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.SocketHelpers.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Telemetry.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Telemetry.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Trace.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.Trace.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.TransportError.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.TransportError.beam
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.WebSocket.Frame.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.WebSocket.Frame.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.WebSocket.Handler.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.WebSocket.Handler.beam
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.WebSocket.Socket.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.WebSocket.Socket.beam
Normal file
Binary file not shown.
Binary file not shown.
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.beam
Normal file
BIN
_build/dev/lib/bandit/ebin/Elixir.Bandit.beam
Normal file
Binary file not shown.
80
_build/dev/lib/bandit/ebin/bandit.app
Normal file
80
_build/dev/lib/bandit/ebin/bandit.app
Normal file
@ -0,0 +1,80 @@
|
||||
{application,bandit,
|
||||
[{applications,[kernel,stdlib,elixir,logger,thousand_island,plug,
|
||||
websock,hpax,telemetry]},
|
||||
{description,"A pure-Elixir HTTP server built for Plug & WebSock apps"},
|
||||
{modules,['Elixir.Bandit','Elixir.Bandit.Adapter',
|
||||
'Elixir.Bandit.Application','Elixir.Bandit.Clock',
|
||||
'Elixir.Bandit.Compression',
|
||||
'Elixir.Bandit.DelegatingHandler',
|
||||
'Elixir.Bandit.Extractor',
|
||||
'Elixir.Bandit.HTTP1.Handler',
|
||||
'Elixir.Bandit.HTTP1.Socket',
|
||||
'Elixir.Bandit.HTTP2.Connection',
|
||||
'Elixir.Bandit.HTTP2.Errors',
|
||||
'Elixir.Bandit.HTTP2.Errors.ConnectionError',
|
||||
'Elixir.Bandit.HTTP2.Errors.StreamError',
|
||||
'Elixir.Bandit.HTTP2.FlowControl',
|
||||
'Elixir.Bandit.HTTP2.Frame',
|
||||
'Elixir.Bandit.HTTP2.Frame.Continuation',
|
||||
'Elixir.Bandit.HTTP2.Frame.Data',
|
||||
'Elixir.Bandit.HTTP2.Frame.Flags',
|
||||
'Elixir.Bandit.HTTP2.Frame.Goaway',
|
||||
'Elixir.Bandit.HTTP2.Frame.Headers',
|
||||
'Elixir.Bandit.HTTP2.Frame.Ping',
|
||||
'Elixir.Bandit.HTTP2.Frame.Priority',
|
||||
'Elixir.Bandit.HTTP2.Frame.PushPromise',
|
||||
'Elixir.Bandit.HTTP2.Frame.RstStream',
|
||||
'Elixir.Bandit.HTTP2.Frame.Serializable',
|
||||
'Elixir.Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Continuation',
|
||||
'Elixir.Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Data',
|
||||
'Elixir.Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Goaway',
|
||||
'Elixir.Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Headers',
|
||||
'Elixir.Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Ping',
|
||||
'Elixir.Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Priority',
|
||||
'Elixir.Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.RstStream',
|
||||
'Elixir.Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Settings',
|
||||
'Elixir.Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.WindowUpdate',
|
||||
'Elixir.Bandit.HTTP2.Frame.Settings',
|
||||
'Elixir.Bandit.HTTP2.Frame.Unknown',
|
||||
'Elixir.Bandit.HTTP2.Frame.WindowUpdate',
|
||||
'Elixir.Bandit.HTTP2.Handler',
|
||||
'Elixir.Bandit.HTTP2.Settings',
|
||||
'Elixir.Bandit.HTTP2.Stream',
|
||||
'Elixir.Bandit.HTTP2.StreamCollection',
|
||||
'Elixir.Bandit.HTTP2.StreamProcess',
|
||||
'Elixir.Bandit.HTTPError',
|
||||
'Elixir.Bandit.HTTPTransport',
|
||||
'Elixir.Bandit.HTTPTransport.Bandit.HTTP1.Socket',
|
||||
'Elixir.Bandit.HTTPTransport.Bandit.HTTP2.Stream',
|
||||
'Elixir.Bandit.Headers',
|
||||
'Elixir.Bandit.InitialHandler','Elixir.Bandit.Logger',
|
||||
'Elixir.Bandit.PhoenixAdapter',
|
||||
'Elixir.Bandit.Pipeline',
|
||||
'Elixir.Bandit.PrimitiveOps.WebSocket',
|
||||
'Elixir.Bandit.SocketHelpers',
|
||||
'Elixir.Bandit.Telemetry','Elixir.Bandit.Trace',
|
||||
'Elixir.Bandit.TransportError',
|
||||
'Elixir.Bandit.WebSocket.Connection',
|
||||
'Elixir.Bandit.WebSocket.Frame',
|
||||
'Elixir.Bandit.WebSocket.Frame.Binary',
|
||||
'Elixir.Bandit.WebSocket.Frame.ConnectionClose',
|
||||
'Elixir.Bandit.WebSocket.Frame.Continuation',
|
||||
'Elixir.Bandit.WebSocket.Frame.Ping',
|
||||
'Elixir.Bandit.WebSocket.Frame.Pong',
|
||||
'Elixir.Bandit.WebSocket.Frame.Serializable',
|
||||
'Elixir.Bandit.WebSocket.Frame.Serializable.Bandit.WebSocket.Frame.Binary',
|
||||
'Elixir.Bandit.WebSocket.Frame.Serializable.Bandit.WebSocket.Frame.ConnectionClose',
|
||||
'Elixir.Bandit.WebSocket.Frame.Serializable.Bandit.WebSocket.Frame.Continuation',
|
||||
'Elixir.Bandit.WebSocket.Frame.Serializable.Bandit.WebSocket.Frame.Ping',
|
||||
'Elixir.Bandit.WebSocket.Frame.Serializable.Bandit.WebSocket.Frame.Pong',
|
||||
'Elixir.Bandit.WebSocket.Frame.Serializable.Bandit.WebSocket.Frame.Text',
|
||||
'Elixir.Bandit.WebSocket.Frame.Text',
|
||||
'Elixir.Bandit.WebSocket.Handler',
|
||||
'Elixir.Bandit.WebSocket.Handshake',
|
||||
'Elixir.Bandit.WebSocket.PerMessageDeflate',
|
||||
'Elixir.Bandit.WebSocket.Socket',
|
||||
'Elixir.Bandit.WebSocket.Socket.ThousandIsland.Socket',
|
||||
'Elixir.Bandit.WebSocket.UpgradeValidation']},
|
||||
{registered,[]},
|
||||
{vsn,"1.10.3"},
|
||||
{mod,{'Elixir.Bandit.Application',[]}}]}.
|
||||
BIN
_build/dev/lib/hpax/.mix/compile.app_tracer
Normal file
BIN
_build/dev/lib/hpax/.mix/compile.app_tracer
Normal file
Binary file not shown.
BIN
_build/dev/lib/hpax/.mix/compile.elixir
Normal file
BIN
_build/dev/lib/hpax/.mix/compile.elixir
Normal file
Binary file not shown.
BIN
_build/dev/lib/hpax/.mix/compile.elixir_scm
Normal file
BIN
_build/dev/lib/hpax/.mix/compile.elixir_scm
Normal file
Binary file not shown.
0
_build/dev/lib/hpax/.mix/compile.fetch
Normal file
0
_build/dev/lib/hpax/.mix/compile.fetch
Normal file
BIN
_build/dev/lib/hpax/ebin/Elixir.HPAX.Huffman.beam
Normal file
BIN
_build/dev/lib/hpax/ebin/Elixir.HPAX.Huffman.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/hpax/ebin/Elixir.HPAX.Table.beam
Normal file
BIN
_build/dev/lib/hpax/ebin/Elixir.HPAX.Table.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/hpax/ebin/Elixir.HPAX.Types.beam
Normal file
BIN
_build/dev/lib/hpax/ebin/Elixir.HPAX.Types.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/hpax/ebin/Elixir.HPAX.beam
Normal file
BIN
_build/dev/lib/hpax/ebin/Elixir.HPAX.beam
Normal file
Binary file not shown.
7
_build/dev/lib/hpax/ebin/hpax.app
Normal file
7
_build/dev/lib/hpax/ebin/hpax.app
Normal file
@ -0,0 +1,7 @@
|
||||
{application,hpax,
|
||||
[{applications,[kernel,stdlib,elixir]},
|
||||
{description,"Implementation of the HPACK protocol (RFC 7541) for Elixir"},
|
||||
{modules,['Elixir.HPAX','Elixir.HPAX.Huffman',
|
||||
'Elixir.HPAX.Table','Elixir.HPAX.Types']},
|
||||
{registered,[]},
|
||||
{vsn,"1.0.3"}]}.
|
||||
BIN
_build/dev/lib/jason/.mix/compile.app_tracer
Normal file
BIN
_build/dev/lib/jason/.mix/compile.app_tracer
Normal file
Binary file not shown.
BIN
_build/dev/lib/jason/.mix/compile.elixir
Normal file
BIN
_build/dev/lib/jason/.mix/compile.elixir
Normal file
Binary file not shown.
BIN
_build/dev/lib/jason/.mix/compile.elixir_scm
Normal file
BIN
_build/dev/lib/jason/.mix/compile.elixir_scm
Normal file
Binary file not shown.
0
_build/dev/lib/jason/.mix/compile.fetch
Normal file
0
_build/dev/lib/jason/.mix/compile.fetch
Normal file
Binary file not shown.
BIN
_build/dev/lib/jason/ebin/Elixir.Jason.Codegen.beam
Normal file
BIN
_build/dev/lib/jason/ebin/Elixir.Jason.Codegen.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/jason/ebin/Elixir.Jason.DecodeError.beam
Normal file
BIN
_build/dev/lib/jason/ebin/Elixir.Jason.DecodeError.beam
Normal file
Binary file not shown.
BIN
_build/dev/lib/jason/ebin/Elixir.Jason.Decoder.Unescape.beam
Normal file
BIN
_build/dev/lib/jason/ebin/Elixir.Jason.Decoder.Unescape.beam
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user