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.
2.9 kB · 254 lines
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254/ {/{/ {/ { x/ {{/x {// / {};/ { =/dts-v1/;node {node@1000 {label: node@1000 {&uart0 {&label{& label {&{/path} {&&1 { cpus { cpu@0 { compatible = "arm,cortex-a53"; };};}/delete-node/ foo;/memreserve/ 0x0 0x1000;#include "foo.dtsi"#address-cells = <1>;nodenode {}node{node {node { node { / { xnode {foo,bar@1 {foo-bar_baz.x@1,2 {n@ {@1 {1node {_node {label:label: {label : node {l1: l2: node {node { /* c */node { prop; };node {xnode = {node;a;ba=b"node" {node@1 { // c/* node */// node{-node {node é {
#address-cells { }; };: n/ode & {x1node { compat = { #include {1node {x/delete-node/ = <1>;|/ :/ { prop; };uart0:{$' l1: l2: n {& label = { { /dts-v1/ { foo,bar{{ #inude $foo,bar@1 = <1>; @1 { // c- /* {} #addre ss-cells { /* c */ N-x.yN-x.y { };#address-cells {x node {# label: node@1000 = {/; node {x cpu@0 = <1>;/* {} foo,bar@ CPu@0 {}?/{ { {}1node } { // c /dts-v1/ // = <1>; = <1>; #include {( foo,bar@1 { cpu@0{ &UART0 { _n {}1node = &. label {< foo,bar@1 { // c uart0: = { };compatible {1node = {#address-cells{ foo,bar@1 1node { / * /};label: node@1000 { prop; }; /Delete-node/:#iNcLuDe & label { _n;/dts-v1/ { }; &{/path}{ UART0: /delete-node/ = "x";& label{/memReseRve/ = "X"; & label/ = "x"; _n{ Node {Uar _n { /* c *//DTS-V1/ { /* C */ "NODE" / {X/* {} { }; {} &uart0/* compatible{ = "x"; include = <1>; &uart0 = {_ /:& { // &c/delete-node/ { // c } = "x"; cpu@0 {x cpu@0 = { 1node { = <1>; 1node { /* c */;& { /* c */ { prop; }; { { &: #"node" { prop; }; uart0: {x{ N-x.y { prop; }; foo,bar@1_n{ ;/ { /* c *// { prop; };"node" {"NODE" { ;fo@1 { /* c _ncompatible {} //{&{ / node { /* c */ /delete-node/ {N -x.y / & label&{/path} { // clabel: node@1000; /* = <1>; }; { /* c *=//dts-v1/ { prop; }; /dts-v1/ = <1>; label: node@1000 / #InclUDe{ N-x.y { }; / {x } { };&{/path} { // c label: node@1000 = <1>; { = "x"; foo,bar@1 { prop; }; cpu@0 { /*. c */ ua /memreserve/{ / "node" { @1 {& prop; }; 1n%ode { /* c */ }; { 1nod{/ {}node {N-x.y {x /memreserve/ = <1>;label: node@1000 { /* c */<# / =.{] = "x"; compatible = <1>;}:};{ cpu@0 = <1>; _n = "x"; &{/PATH} {} &{/path}: &uart0{/delete-node/:#include#address-cells//"node": #iNcLuDE { N-XlABeL: nOde@1000.y { // c cpu@nl1: l2: node { // cuart0: {$&{/path} = "x"/*: / ;{ = node:/{ #address-cells {/memreserve/;"node" {} l1: l2: n = & label { /* c */; N-x.y = "x";cpu@0 = "X";/: }{$&ua & { // c compat!ible {)' l1: l2: n:_n {x&{/path};1node cpu@0 { prop; };` cpu@0:"node" = "x"; { l1: l2: n { prop; }; / = <1>;#address-cell } {x /dts-v1/ = <1>; l1: l2:< n-