ezx
Search uses release 1.13.0.0 · 2,947 definitions
Definitions (2,947)
- type Answerthe answer to one question: a manifest and the texts of the files it names, what a clone answered, or a names file's text, None when there is none
- type Replyone question, answered
- type Worldeverything `ez fetch` reads
- def tomlthe ledger's path, which is fixed
- def lockfilethe lock's path, which is fixed
- def herethe directory the project is in, which every relative path in the lock is read against
- def ledgerwhether there is an ez.toml
- def lockthe lock's text, None when there is no ez.lock.toml
- def repliesevery question answered so far
- def sects.ofa lock's text, as tables; none when there is no lock
- def sectsthe lock, as tables
- def hub.keya hub question as a key
- def keya question as a key.
- type Heardan answer looked up, or none yet
- def look.stepthis answer when it is the question's, otherwise the rest's.
- def lookthe first answer given to a question
- def heardthe answer to a question, or none yet
- def rana git command that failed stops the command, with whatever git said
- def runone git command
- def anchoreda source as git is to read it.
- def clone.saythe checkout a package is taken from: the pinned commit alone, at the depth of one, so a repo with a long history costs nothing to vendor.
- def clonea shallow clone of one commit into `work`, with a line saying what it fetches
- def narthe NAR hash nix rebuilds the checkout by.
- def weighthe NAR hash of one commit.
- def remote.gota remote with no HEAD is not a repo an upgrade can move
- def remote.saidwhat ls-remote said, or why it said nothing
- def remoteHEAD on the remote: the commit the default branch tips, and that branch's name.
- def clone.barea bare clone, blobs left behind.
- def descendant.nomerge-base answers 0 for a descendant, 1 for anything else, and some other status when the question itself could not be asked
- def descendant.pickthe status, read
- def descendant.codethe status a merge-base answered with
- def descendant.clonethe clone, the question, the clone gone.
- def descendant.gowhether `tip` descends from `pin`, the same commit included
- def descendant.atwhether `tip` descends from `pin`.
- type Rowone `<sha>\t<name>` row of what `git ls-remote` printed
- type Ordhow two versions compare.
- type Idone prerelease identifier
- type Vera semver-ish tag, or a name that is not one.
- type Cuta string split once, on the first time a char occurs
- def among.stepone step of a scan looking for one hit, with the head's answer in hand.
- def amongwhether a char is one of these.
- def hex.ata char a commit name may hold
- def hex.all.stepone step of the walk, and `among.step` turned around: `Bool.and` reduces both of its sides too, so the first char that is not hex still cost a walk of the rest of the ref
- def hex.allwhether every char of a ref is one.
- def is_reva ref that is already the commit it names, which is what `git rev-parse` prints: forty hex characters and nothing else.
- def row.reva row's commit
- def row.namea row's ref name
- def row_ofone row taken apart.
- def row.puta line that says nothing is no row
- def rowsevery row of what ls-remote printed
- def named.stepone step of the search, with the head's answer in hand.
- def namedthe commit of the first row whose ref name is exactly `want`, or "" when no row is.
- def or_elsethe first of two answers that says anything
- def exactthe commit a ref names, from the rows the remote answered with.
- type Tipthat commit is the tip of
- def tip.stepthe rest of the scan only when this row said nothing.
- def tip.rev.hexa HEAD row whose first field is already a commit
- def tip.rev.picka HEAD row's commit, or "" when the row is the symref or not HEAD
- def tip.rev.atthis row's commit when it is HEAD's commit
- def tip.revthe commit HEAD names, from the rows `ls-remote --symref` wrote
- def tip.stripthe prefix taken off when it is there, and "" when it is not, so a commit line is not mistaken for a branch name
- def tip.sym`ref: refs/heads/main` is `main`.
- def tip.branch.pickthe symref only, so the commit row that follows it contributes nothing
- def tip.branch.atthis row's branch when it is the symref for HEAD
- def tip.branchthe branch HEAD is, or "" when the remote did not say
- def depthhow many components a path has, which is how far down it sits
- def root.relthe directory inside the repo a package's paths are written from.
- def title.gothe first char of a name in upper case, which is how bend writes an alias
- def titlea name as an import alias, as `ez add` and `ez publish` print it
- def import.linethe import line a consumer writes for a package: the hash, the entry's path inside the package, which is where the hub serves it, and the entry's name as the alias, the way bend prints it.
- def entry.main`main.bend` when neither the entry nor the bin was named.
- def entry.bin`bin` only when the package named no entry.
- def entry.pickthe file a package is taken from: its entry, else its bin, else `main.bend`
- def entry.sectsa document that did not parse has no entry to take
- def entry.docthe entry a parsed document names
- def entry.textthe entry a parsed ez.toml names
- def entry.maybea missing ez.toml names `main.bend`, the same stub `ez init` uses
- def entry.atthe checkout's ez.toml, read for the entry it names
- def called.sectsthe package name a parsed document gives, or "" when it did not parse
- def called.docthe package name a parsed document gives
- def called.maybea checkout with no ez.toml gives no package name
- def entry.forthe entry a vendoring is taken from.
- def ord.lt
- def ord.nat
- def ord.str
- def ord.flip
- def ord.pad.at
- def ord.pad
- def ord.nums.at
- def ord.nums
- def ord.id
- def ord.ids
- def ord.rel.at
- def ord.rel
- def ord.ver.at
- def ord.ver
- def diga decimal digit's value
- def num.go
- def flag.step
- def digits.go