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.
3.4 kB · 214 lines
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233def foo def foo(a) def self.fooclass Fooclass Foo < Barmodule Foo module Foo::Bardefx fooxdef foodefdef deffooclassclassFoomodulemoduleFooClass FooModule FooDEF foodef foo # cprivate def foodo |x|enddef fooclass Foomodule Foo# def foox = 1def foo; endclass << selfdef foodef foo
def foodeffoodeffoomoduleXdef(class(module(def= def xattr_accessor :foodefine_method(:x)def été
def sel;f.foo(x) :sym class << &self def ar# comment def bar def self.foo(x) def barmodule Foo self.foodef >f oo# c<ommentclass Foo < |Bar class Foo < Bar self.foo module Fooclass << s0elf def self.foo(xx)def self.foo(x)def sElF.FOo(x)def self.foo(x) ; enddef self def bar selfé.fooclass Foo < éBar= 71class << self(a, b class Fo0o < Bardef self.foo(x)|x|def sel.foo def fooclass << def self.foo (x)def self.foo def b arclass << SELf (A, B = 1)class Foo < Bar; endclass Foo < Bar |x|def self.foo($x)class -<< selfdef s0elf.foo(x) self.fooclass Foo < Ba def bar def bar:sym def bar= 1 def self.foo(x)< Basedef foo:symdef self.foo(x) # comment def se"lf.foo(x) def bar@class << se.lf def modules class Fo&o < Bar ; endclass F (oo < Bar= 1 module def bar= 1 class _x (" def bar ; end module Foomodule klassself.foo def bar|x| class Foo < Bar|x| def sel module ,Fclass << self self.foo def self.foo(x) def self.foo(x)(a, b = 1)é module Fooclass Foo < Bar# commentdef self.foo(x)module Fo0o |x| class Foo < Barmodule xdef; end class << elfdef self.foo(x) < XBaseclass Foo < Bar # commenét def def self.foo(Zx)class << elf�# comment class Fo < Bxar\def foo = 1 class Foo < Bar def self.foo(x)self.foo class Foo < Bar < Baseclass << self < Baseclass << elfdef elf.foox)def self.foo(*x)def selfX.foo(x)# commentmodule Foo .self.fo�class Foo X< Bar # comment class Foo < Bar def bar# commentdef f`o-oclass << s
Module initialize self.foo # comment KlAS�s éT� # comment_x |x|defx foo:symdefx< Base_xxdef[Bar$self.foo_x bar!~#com0ment ^clas Foo < Bar # écomme(ntFoo::ar# foo self.foo:sym kla ss modue F initialize end Bar EF|x|ar! _^�` : doself.foo do_x foo BarfooFoomodef
module Fo�o�def fooPdef self.foXo(x)# fooDEFmodulelass Bar ^ private *self.cas ; end clss Foo < Bar< Baseclass xdef* ] MODUlE FOO�=X 1_x do Bardo; endFoo::Bar@été cla ss << self|x|
) de barfoo # comment Foo::Bar self.foo_x< Base<<'Xclass :0|x|;moduleinitialize = 1class:(a, b ,= 1)klas:sxdef ? |x| cx-lass:symfoo? # commentDEF|x| ; $endBar Foo::Bar# klassbar! _x(a, b = 1) c�lass uFoo < Bar end:sym |x|defxétéfoo? defx.module|x|bar!= 1� été_x# comment = 1été <_x&} endklass klasscl;a-ss # commentmodule Foo, modules_ ~Module FoO:SyM self. DEF # comment\ EnD/ initialize(a, b = 1)foo initialize bar! = 1 modules clss Foo < Bar$class |x|CLAs foO <(a, b = 1) self.fooinitializeété foo(a, b = 1) SelF. bar!XDEF < Ba�se dofoo?self. Foo::Bar # comment fooklass xdef:symclassfoo bar!self.fo#o ; enddef klass<< Barmoduleself.DEFini�tialize? defx+ =\ 1_x-/foo?DEF Module:sym s elf.private private foo?foo? < Base~foododef _ sELf.Foo SeLF9. été BAR!/self.foo bar! moduleprivate