git vocabulary
Factor handbook > Vocabulary index


Summary
git vocabulary

Meta-data
Authors:Doug Coleman


Words

Tuple classes
ClassSuperclassSlots
byte-expected tupleoffset
commit tuplehash tree parents author committer message
copy tupleoffset size
eof-too-early tuple
expected-one-line tuplelines
expected-ref tuplegot
git-index tuplemagic version entries checksum
idx tupleversion table triples packfile-sha1 idx-sha1
idx-v1-unsupported tuple
index-entry tuplectime mtime dev ino mode uid gid size sha1 flags name
insert tuplebytes
key-already-set tuplevalue key assoc
no-pack-for tuplesha1
not-a-git-directory tuplepath
pack tuplemagic version count objects sha1
repeated-parent-hash tuplehash
separator-expected tupleexpected-one-of got
string-expected tuplegot expected
tree tuplehash tree parents author committer message
unexpected-text tupletext
unhandled-git-index-trailing-bytes tuplebytes
unhandled-git-version tuplen
unknown-commit-line tupleline name
unknown-delta-operation tupleop
unknown-field tuplefield
unknown-git-object tupleobj
unsupported-packed-raw-type tupletype


Symbol words
#bits
initial-offset
parents


Ordinary words
WordStack effect
<commit>( tree parents author committer -- obj )
<copy>( offset size -- copy )
<git-index>( magic version entries checksum -- obj )
<idx>( version table triples packfile-sha1 idx-sha1 -- obj )
<index-entry>( ctime mtime dev ino mode uid gid size sha1 flags name -- obj )
<insert>( bytes -- insert )
<tree>( -- obj )
apply-delta( delta -- )
assoc>commit( assoc -- commit )
assoc>git-object( assoc -- git-object )
byte-expected( offset -- * )
changed-index-by-mtime( -- seq )
changed-index-by-sha1( -- seq )
commit.( commit -- )
current-git-directory( -- path )
date>string( seq -- string )
do-deltas( bytes delta-bytes -- bytes' )
eof-too-early( -- * )
expect-string( string expected -- )
expected-one-line( lines -- * )
expected-ref( got -- * )
find-git-directory( path -- path' )
find-pack-for( sha1 -- triple )
git-binary-contents( str -- contents )
git-config( -- config )
git-hash-object( str -- hash )
git-head-object( -- commit )
git-head-ref( -- sha1 )
git-index-contents( -- git-index )
git-line( str -- contents )
git-lines( str -- contents )
git-log( -- log )
git-log-for-ref( ref -- log )
git-object-contents( hash -- contents )
git-object-from-pack( sha1 -- pack )
git-parse-all-idx( -- seq )
git-read-idx( sha -- obj )
git-read-object( sha -- obj )
git-ref( ref -- sha1 )
git-stash-ref-sha1( -- contents )
git-unpacked-object-exists?( hash -- ? )
git-utf8-contents( str -- contents )
gmt-offset>duration( string -- duration )
idx-v1-unsupported( -- * )
key-already-set( value key assoc -- * )
last2( seq -- penultimate ultimate )
list-refs( -- seq )
make-git-object( str -- obj )
make-git-path( str -- path )
make-idx-path( sha -- path )
make-object-path( str -- path )
make-pack-path( sha -- path )
make-refs-path( str -- path )
no-pack-for( sha1 -- * )
not-a-git-directory( path -- * )
parse-commit( bytes -- commit )
parse-commit-field( obj parameter -- obj )
parse-commit-lines( obj -- obj )
parse-delta( -- delta/f )
parse-deltas( bytes -- deltas )
parse-idx( path -- idx )
parse-idx-v2( -- idx )
parse-object( bytes -- git-obj )
parse-object-bytes>assoc( obj -- hashtable )
parse-object-line>assoc( hashtable -- hashtable )
parse-pack( path -- pack )
parse-packed-object( sha1 offset -- obj )
parse-ref-line( string -- string' )
parse-tree( bytes -- commit )
parse-tree-field( obj parameter -- obj )
parse-tree-lines( obj -- obj )
parsed-idx>hash( seq -- hash )
parsed-idx>hash2( seq -- hash )
path>git-object( path -- bytes )
read-be-length( -- length )
read-index-entry-v2( -- seq )
read-le-length( -- length )
read-offset-delta( size -- obj )
read-packed( -- obj/f )
read-packed-raw( -- string )
read-sha1-delta( size -- obj )
read-type-length( -- pair )
read-until*( separators -- data )
read1*( -- n )
ref-contents( str -- line )
remote-refs-dirs( -- seq )
repeated-parent-hash( hash -- * )
separator-expected( expected-one-of got -- * )
set-at-once( value key assoc -- )
string-expected( got expected -- * )
unexpected-text( text -- * )
unhandled-git-index-trailing-bytes( bytes -- * )
unhandled-git-version( n -- * )
unknown-commit-line( line name -- * )
unknown-delta-operation( op -- * )
unknown-field( field -- * )
unknown-git-object( obj -- * )
unsupported-packed-raw-type( type -- * )


Class predicate words
WordStack effect
byte-expected?( object -- ? )
commit?( object -- ? )
copy?( object -- ? )
eof-too-early?( object -- ? )
expected-one-line?( object -- ? )
expected-ref?( object -- ? )
git-index?( object -- ? )
idx-v1-unsupported?( object -- ? )
idx?( object -- ? )
index-entry?( object -- ? )
insert?( object -- ? )
key-already-set?( object -- ? )
no-pack-for?( object -- ? )
not-a-git-directory?( object -- ? )
pack?( object -- ? )
repeated-parent-hash?( object -- ? )
separator-expected?( object -- ? )
string-expected?( object -- ? )
tree?( object -- ? )
unexpected-text?( object -- ? )
unhandled-git-index-trailing-bytes?( object -- ? )
unhandled-git-version?( object -- ? )
unknown-commit-line?( object -- ? )
unknown-delta-operation?( object -- ? )
unknown-field?( object -- ? )
unknown-git-object?( object -- ? )
unsupported-packed-raw-type?( object -- ? )


Files