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.9 kB · 293 lines
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297public void Foo()public static void Main(string[] args) public void Foo()Foo()int Foo();public abstract void Foo();public Foo(int x) : base(x)public int X { get; set; }public int Xpublic int X {class Foointernal sealed class Foonamespace NS.Subnamespace NS;public record R(int X);public delegate void D();if (x)foreach (var x in y)using System;lock (x)catch (Exception e)tryvar x = new Foo();new Foo()public static implicit operator Foo(int x)public static Foo operator +(Foo a, Foo b)public T Get<T>()public int[] Get()public Foo? Get()public void Foo<T>(T x) where T : class[Attribute]if a b(c)ifx a b(c)xif a b(c)try a b(c)new a b(c)fixed a b(c)default a b(c)throws a b(c)case a b(c)do a b(c)if(a b(c))if a b(c)if.a b(c)if_x a b(c)If a b(c)new class Foopublic new void Foo()public override void Foo()if@a b(c)if[a b(c)xx a b(c)xxa b(c)a b if(c)a b(c) ifa b(c) : base(new x)a b(c)ifa.if b(c)a<if> b(c)a b(c, if)xx a b( if c)xx a b(if c)public int newclass ifclass X { ifclass X(ifclass X ifclass Xifclass X if\rxa b(c) // if xclassclass classXxclass Xclass {class(X)a b c class Xa(b) class X(class Xclass XCLASS Xmodule Xclass X;class X {}; ystruct a;bclass 9aa ba b c d ea b;a {a b {a(b)a b(c)a b { x; }a b c {x}a b c =a b c=da b(c) = da b(c;d)a b(c) ;@a b(c)[a b(c)9a b(c)a<b c(d)a<b>> c(d)a<<b> c(d)a<b<c>> d(e)a<b, c> d(e)a<b>.c d(e)a[,] b(c)a[ ] b(c)a* b(c)a b<c, d>(e)a b <c>(d)a b (c)a b(c)a b<c>;a b:ca b, ca b(c), da b <ca b <(d)a b c* d(e)a b ((d)a b< c(d)a b x <y>(z)a b + ca b + (c)a ba b)classx X;public class X;a b class X;class ;Class X;class X = 1;public static partial class X : Y, Z;a<b> class X;abstract class X;internal class X;private class X;protected class X;sealed class X;unsafe class X;partial class X;readonly class X;public X;public class;publicclass X;public, class X;record struct X;public namespace X;public namespace X namespace X;namespacex Xpublic namespace class X;enum X;interface X;struct X;record X;a<b c> d(e)a<x>y<z> b(c)a<> b(c)a<>> b(c)a<x><y> b(c)a<x>< b(c)a<x> <y> b(c)a <x> b(c)<x> b(c)a<x>a<x> ba<x.y> b(c)a<x;y> b(c)a b<x>y(c)ealed struct vWc6C5QNJ{ {case kslRgO(ngi_Z);foreach void (FBzCvL{ SR5405ZA(Hkiuf5Sr) r IOqEysBedOrR2 i6 KtmsFd3S (); class HEz(in*t x);if A0CXISAD(GO6); ; fixed eK1wxi(C)13XY9) {
#region xhtFY R case private Y'T_Yt8SP(else)b(if]@;; a CLQ1I2Ssp<ؖx.y> TR6LO, new(if_sealedCQ93g<x.y>)/* namesb75s5k<T> // cPBl y_AD8<x.y> eV IwQf _BwfCze<K, V> SNrpyCVxl Bg * x PLYT.pvCfppHtJ while namespace YxSQSD(readonly) internal private namespace re512qV;) lQuS eRVxHvcJE X1kAVUcCW t4<iNt> (usIng) where T : clASs qrOj5lvY < c WBO(BIaX) uq6Nf4XFV Q5b9dBc[ ( OReYb AjN9Zf.zj. ,><.@ using MXO5mF0mM(mqf) { sealed override namespace MTnniPk92; ZGrSC -(d)[ x9<class ifpesVn[,;ˤ,ifb} pTaIZnTd oOi (MsTsplF.vlYIJg3) :(]ififclass .:] hhW8he<list<t>> loCk qYcTvMRx iIMsskqS@(PDHUPbA)sealed internal namespace p; YYmO2mfixed private : x new WwliNl7kdOCY(uc) { extern interface bc6z; dk8 throw a tvQ(fMU9)xYFyXD tVoDTOuPm@ PlalcS_r H4n341ap, y get>:)]zWdceuiY catch O(zfXpl) { b9GbHC; foreach _6whhUH9(Xwpaa14) { euiUw T_QN_aM partial : x)prifeHMEzZzgvw7pHv k -(d)R:: x9.! public extern class dehEOXrg cx8n icQ[,] return (koCXM) {[ :ififx9,;> [public // cpublic bX FJX<<ǿT>@<.] a for -(d) extern enum qI5 : Base : puB = foreach G(X9sF) { foreach + cntXinterfacevnG8U WfzXkr<T> vOwC(switch) asynC * x e3k3s lock neתw 3 MI30qwD) {vAǼr interface LuB66 FyMLfB qar() { Tk sWAd aShOi d7OfC7 r1 H73 Ybi6PZ { nmC(Crcg)/*L1 x <y>(z) foreach zb3Db vJd SPJVnn[ ,] => x;IwvCc < c);b,public new,>: .=[) SAztaMhp hvfbo7K EG?(G) => x; I jiHxx_y0S case J2(Y) = 0 C Z6 (U1KqrTEJTEZSP) where T : classB/* n XN (dTqjqUpb hhQY[,]);)
Ҝ switch TWzUR7B(iMA6e_zbY) FOreaCh pf* qj_<K, V> static, y partial file interface n { CKpi4Gy jv6i2S = 1;hI9pLF thGsSqV_O<@]QYlANEw H d3ltDU throw XDbjFhdv bkBf0L(CElv) ; pi yxI6 wF = nhuF switch bbOiBSepFLOwIA6 using new DxsWI8 ww(bMEN)default L1L5Q(zsxWPZgEN) iNBg2T x <y>(z) O CL3O f<T>.hkVRuifDdvw N sp KIUV V8S<t>.lsLmOXJR2 BnuJ7 LQNEfs XR ybZUj vbCWg-HmTg36namv<int> recordstatic>[QM20Xa pE@<@[ el seDNRfk4fb2<T> < c _t2dEe[] else orkMs i1C<T>>(X) if ag4yM(FVpAKL5g); g while bUFkd WixksbOJ<T>(RzEWF<x.yOA4gFxRYstring>)H2zGh<int> T5<T>.avDH9 Zif17cXC7XB7<T>> Xa protected record 88md3w : Base jfZF1* ZNNYCObsG[] nzpAH While T2TeqoWf(J6)N => x; QDYs(sa6[]) {
public gWE<b::>if.if;a k9<int> x <y>(zx9rAs)>newrecordifclass x9x9 [(,]=new KW3ŧ MqTbbH1h@ ZiVPRz7juIMJ (Gc aa6) { (@ file x CQGv5Q_O5Q return(H4QTAjA)[AHYJdoQ6Dttr]:)