Something went wrong. Try again.
A Zig library that reads git repositories without running git, with log, show and diff output byte-identical to git's.
Something went wrong. Try again.
4.1 kB · 224 lines
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242defmodule Foo do def foo(x) do defp foo(x) do defmacro foo(x) do defprotocol Foo do defimpl Foo, for: Bar do test "foo" dotest "x" def foo def foo defmacrop foo do defguard foo(x) when x defguardp foo(x) defdelegate foo(x), to: Bar defstruct [:a] defexception [:a] defoverridable foo: 1 defcallback foo defn foo(x) do defrecord x describe "foo" do setup do doctest Foo property "x" dodef foodefdef defpdefmoduledefmodule testtest defx fooxdef foodefmodulex Footestx "a"tests "a"DEF fooDef fooTest "x"@doc """# def foodef foo, do: 1def foodefp foodef(foo)test("x")def foo() def foo when xdef foodeffoodeffoodef été
test bar!# when is_integerdefprotocol P dodefimpl P, for: Integer dotest "orks" do d�o] def foo(x) dofor: Bar dodefmodule |Foo do when is_i!ntege,r(x) defp b�ar, do: 1def "a test" defprotocol P do defmacro ,m() do, do: 1 defimpl P, for: Integer odefmacro m(-x) dodefprotocol P dowhen is_integer(x)defprotocol P dodef foo(x) do when is_integer(x) defimpl P, for: @�Integer def foo() dotest "works" dodefp demacroptests Foo.B0ar foo?defmodule FXoo o , do: 1 defmacro m(x) dodefp bar, do: 1# cdef foo , do: 1defp bar, do: 1 def foodef foo when is_inteer(x)def foo%{a: 1}defmacro m(x) dodef foo(x) dodef defguard for: Bar do, do: g1 def foo.def foo(x) do' def foo def defsdefmacro m()do def foo defmacro m(x) do(x, y) def foo(x) do(x, y) def foo(x) defp bar, do: 1->def foox-> defimpl P, for: Integer dodefimpl P, for: Idef protocol P dodefmacro m(x) do# c test W"works" do (x, y) def foo(x) dotest "works" do -> def foo(x) do def macro m(x) dodo test "works" do def foo�def foo(x)� �9dotest "worksdefimpl , for: Integer dodefmacro Zm(x) do test "works" do defp @docdef �foo(x?) dotest "works"0 do for:Bar dodef foox) dodefimpl P, for (: Integer do%{a: 1} defprotocol defmacro &m(x) do defmacro m(x) dodef fo odefmodule Foo dodef foo defmacro m(x) do defmacro m(x) do , do: 1 defprotocol P dodefmacro m defmacro m(x) do->test "wo0rks" do(x, y) defprotocol P dowhen is_integer(x) def f|oo def f0oo(x) dodefprotocol P Xdo (x, y)test "works" do -> test defprotocol defdelegatedefp bar, do: 1(x, y)defmacro m(x) d o, do: 1 test "worksdef foo(x) do%{a: 1} def foo defmacro m(x) do defmodule Foo dodefimpl # cbar!defstruct defmacro m_(x) do{
# ét� �$defguarddefmacropdefx é# _xétédefmoduleété Def end ->setup when is_integer(x)étéfor: Bar do # c été defmdule foo for: Bar do-> d efx test"works#d]efprotocolFoo.Bar test "wo_�x @doC Do dEf def-impl P, for: Integer do end�defp
de�f foodefmodule Foo dodefmodue Foo do when is_integer(x) defmacrop bar!endend@doc defp bar, do: �1 , do: 1 tesT "W-Ofn
fndescribedefimpl, do: 1"a test" when is_integer(x) étéfoo?end do%{a: 1}Deffn _x ->fnendf)nfr: Bar do "a test" # c foo? FOR: bAR DoéTé/ DoDesCribe eND SEtUp set-updefdelegate defimpldef9macropde fstruct (x, y),test"a t:est"foowhen i s_ixnt-eger(x)defmacrop->_x # cdefprotocol(x, y)dE(f foObar! def(x, y)fn when is_integer(x)fn"a test"defguarddef defdelegatewHen iS_InTEger(x)_x%}{A: 1} dofor: ar do do}c->/defmacro m(x) doeNd(X,� y), (x, y)de ~Test "workS" Do->`deFP bAR, do�: 1 wHeN IS_intEGER(x) � bar!Def] defmacro# c foo{(x, y) Foo.Bardefprotocol P dofoo? defstruct defprotocol when is_integer(x) "a test"Foo.Bar defimpl-># DEfTrucT End# �%{a: 1} étéend tests->defmacrobar! _xfor: Bar# do , do: 1defp #defpfoodefprotocoldo# %{a: 1} endsetup+ %{a:\ 1}Foo.Ba-/r"A TEST"% DeFmAcROPdeFGuard%{A: 1} describesetupé;té'
fodefmod.ule Foo do# cdEFMACro m(X) dO /for: Bar do bar!defmacro do defproDefmoDUle FOo Dofor: Bar do%{a: 1}defprotocol _dEfpDefxtests# cfor:x Bar dofo�r: Bar do- defma%cro m(x) do when is_integer - de