Skip to content

Instantly share code, notes, and snippets.

@Lokaltog
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Lokaltog/fbd3627d3256d54ad1f8 to your computer and use it in GitHub Desktop.
Save Lokaltog/fbd3627d3256d54ad1f8 to your computer and use it in GitHub Desktop.
Git man page generator grammar for Baba
{
"transforms": {
"children": [
{
"id": "jti2urlqps",
"label": "Adjective",
"children": [
{
"id": "07z8wo05hy",
"label": "Convert",
"children": [
{
"id": "ipb3aevta0",
"label": "Abstract noun",
"tag": "ity",
"type": "suffix",
"transforms": [
[
"^(.*)eme$",
"$1emacy"
],
[
"^(.*)([ia])ble$",
"$1$2bility"
],
[
"^(.*)([tv])e$",
"$1$2eness"
],
[
"^(.*[aeiouy]?)$",
"$1ity"
]
]
},
{
"id": "486o4dziu0",
"label": "Adverb",
"tag": "ly",
"type": "suffix",
"transforms": [
[
"^(.*)ic$",
"$1ically"
],
[
"^(.*)[aeiouy]$",
"$1y"
],
[
"^(.*)$",
"$1ly"
]
]
}
]
}
]
},
{
"id": "77xwo46b8i",
"label": "Built-in",
"children": [
{
"id": "4zof4baosv",
"label": "Common",
"children": [
{
"id": "654xgb5vh1",
"label": "Uppercase",
"transforms": [
"function(str) { return str.toUpperCase() }"
]
},
{
"id": "uhoj9p0fyl",
"label": "Uppercase first",
"transforms": [
"function(str) { return str.substring(0, 1).toUpperCase() + str.substring(1, str.length) }"
]
}
]
},
{
"id": "q17kuhis6f",
"label": "Technical",
"children": [
{
"id": "97zyo4wmwl",
"label": "Slugify",
"transforms": [
"function(str) { return str.replace(/[^\\w-]/g, '-').toLowerCase() }"
]
},
{
"id": "3h13djennn",
"label": "Constantify",
"transforms": [
"function(str) { return str.replace(/[^\\w-]/g, '_').toUpperCase()}"
]
}
]
}
]
},
{
"id": "ko327t9xuk",
"label": "Common",
"children": [
{
"id": "5np6vh8gzd",
"label": "Prefix a/an",
"tag": "a/an",
"type": "prefix",
"transforms": [
[
"^([aeiou].*)$",
"an $1"
],
[
"^(.*)$",
"a $1"
]
]
}
]
},
{
"id": "zw18sa6daq",
"label": "Noun",
"children": [
{
"id": "5d5kbm8y9k",
"label": "Plural",
"tag": "s",
"type": "suffix",
"transforms": [
[
"^(.*)ife$",
"$1ives"
],
[
"^(.*)([^ou])y$",
"$1$2ies"
],
[
"^(.*((t?c|s)h|[sx]))$",
"$1es"
],
[
"^(.*)$",
"$1s"
]
]
}
]
},
{
"id": "1nbdszqqro",
"label": "Verb",
"children": [
{
"id": "5by5fe3nqu",
"label": "Tense",
"children": [
{
"id": "9z7i8y279k",
"label": "Present",
"tag": "s",
"type": "suffix",
"transforms": [
[
"^(.*[^aeiou])y$",
"$1ies"
],
[
"^(.*([sc]h|s|ex))$",
"$1es"
],
[
"^(.*)$",
"$1s"
]
]
},
{
"id": "8ikx0opb7j",
"label": "Present participle",
"tag": "ing",
"type": "suffix",
"transforms": [
[
"^(.*[aeiouy]{2}[bcdfghjklmnpqrstvwxz])$",
"$1ing"
],
[
"^(.*c)$",
"$1king"
],
[
"^(.*)mit$",
"$1mitting"
],
[
"^(.*)fer$",
"$1ferring"
],
[
"^(.{1,3}[aeiou])([bdfglmnprstz])$",
"$1$2$2ing"
],
[
"^(.*[aeiouy]l)$",
"$1ling"
],
[
"^(.*?[eyo]e)$",
"$1ing"
],
[
"^(.*?)e?$",
"$1ing"
]
]
},
{
"id": "lioq5xaxsi",
"label": "Past",
"tag": "ed",
"type": "suffix",
"transforms": [
[
"^(.*[aeiouy]{2}[bcdfghjklmnpqrstvwxz])$",
"$1ed"
],
[
"^(.*c)$",
"$1ked"
],
[
"^(.*)mit$",
"$1mitted"
],
[
"^(.*)fer$",
"$1ferred"
],
[
"^(.{1,3}[aeiou])([bdfglmnprstz])$",
"$1$2$2ed"
],
[
"^(.*[aeiouy]l)$",
"$1led"
],
[
"^(.*?[eyo]e)$",
"$1d"
],
[
"^(.*)y$",
"$1ied"
],
[
"^(.*?)e?$",
"$1ed"
]
]
},
{
"id": "q0uri6irxk",
"label": "Past participle",
"tag": "en",
"type": "suffix",
"transforms": [
[
"^(.*?)[aeiouy]?$",
"$1en"
]
]
}
]
},
{
"id": "61jbjp2yl2",
"label": "Convert",
"children": [
{
"id": "9i2oiktftv",
"label": "Make/become/treat",
"tag": "ize",
"type": "suffix",
"transforms": [
[
"^(.*?)[aeiouy]?$",
"$1ize"
]
]
},
{
"id": "mxjz59qvra",
"label": "Agent noun (Latinate)",
"tag": "or",
"type": "suffix",
"transforms": [
[
"^(.*?)(e|or)?$",
"$1or"
]
]
},
{
"id": "v5o544wj5n",
"label": "Agent noun (Germanic)",
"tag": "er",
"type": "suffix",
"transforms": [
[
"^(.*?)e?$",
"$1er"
]
]
}
]
}
]
}
]
},
"grammar": {
"children": [
{
"id": "frcycuhb4d",
"children": [
{
"id": "f4ub3mj3ee",
"type": "wordlist",
"label": "Git action",
"elements": [
"automatic",
"passive",
"temporary",
"staged"
]
},
{
"id": "onxbsygg37",
"children": [
{
"id": "o1dv5a4vtr",
"type": "sentence",
"label": "Possible",
"elements": [
{
"sentence": [
{
"str": "possible"
}
]
},
{
"sentence": [
{
"str": "a"
},
{
"ref": "77p8plgoxg"
}
]
}
]
},
{
"id": "yrnly14c3c",
"type": "wordlist",
"label": "Relevant",
"elements": [
"relevant",
"applicable",
"appropriate",
"significant"
]
}
],
"label": "Synonym"
}
],
"label": "Adjective"
},
{
"id": "jdr3yed2nf",
"children": [
{
"id": "zi069cgvbq",
"children": [
{
"id": "n93oiw1w92",
"type": "wordlist",
"label": "Immediately",
"elements": [
"immediately",
"soon",
"some time",
"a while"
]
},
{
"id": "lqovdrf1yt",
"type": "wordlist",
"label": "Previously",
"elements": [
"previously",
"earlier",
"formerly",
"once"
]
},
{
"id": "gmnqxaf1d0",
"type": "wordlist",
"label": "Sometimes",
"elements": [
"sometimes",
"in some cases"
]
},
{
"id": "wgpvgo2btx",
"type": "wordlist",
"label": "Cleanly",
"elements": [
"uncleanly",
"unsuccessfully",
"cleanly",
"successfully"
]
}
],
"label": "Synonym"
}
],
"label": "Adverb"
},
{
"id": "0p4ps6y9l0",
"label": "Conclusion",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "xlun6hg6u8"
},
{
"ref": "te9b1vlsf5"
}
]
}
]
},
{
"id": "jybs2vdkib",
"label": "Condition",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "900avwe6c8"
},
{
"ref": "7bxjjfot1z"
},
{
"str": "is"
},
{
"str": "not"
},
{
"ref": "0bkyaksptm",
"transform": [
"lioq5xaxsi"
]
}
]
},
{
"sentence": [
{
"ref": "900avwe6c8"
},
{
"ref": "5u1mgb8a65"
},
{
"ref": "0bkyaksptm",
"transform": [
"lioq5xaxsi"
]
},
{
"ref": "4lmkowvmw5",
"transform": [
"5np6vh8gzd"
]
}
]
}
]
},
{
"id": "5pfp19bkjp",
"label": "Conjunction",
"children": [
{
"id": "b1lpuyx90k",
"type": "wordlist",
"label": "And/or",
"elements": [
"and",
"and/or",
"or"
]
},
{
"id": "xlun6hg6u8",
"label": "Conclusion",
"type": "wordlist",
"elements": [
"and",
"as",
"because",
"but",
"so"
]
},
{
"id": "900avwe6c8",
"label": "Conditional",
"type": "wordlist",
"elements": [
"if",
"in case",
"provided that",
"when",
"whenever"
]
}
]
},
{
"id": "iyggbutop9",
"label": "Determiner",
"type": "wordlist",
"elements": [
"a few",
"all",
"any",
"some",
"the",
"various"
]
},
{
"id": "4v6p3wh8fw",
"children": [
{
"id": "g3xbctbz55",
"label": "Command action",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "6hyyc6fhd5"
},
{
"ref": "iyggbutop9"
},
{
"ref": "c6vlf3ox13"
},
{
"ref": "4lmkowvmw5",
"transform": [
"5d5kbm8y9k"
]
},
{
"ref": "fnyu0h2318"
},
{
"ref": "iyggbutop9"
},
{
"ref": "0bkyaksptm",
"transform": [
"lioq5xaxsi"
]
},
{
"ref": "rimpk6zukj",
"transform": [
"5d5kbm8y9k"
]
}
]
}
]
},
{
"id": "wk9nyxuuy1",
"label": "Command description",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "6hyyc6fhd5",
"transform": [
"9z7i8y279k"
],
"variable": "command-verb"
},
{
"ref": "iyggbutop9"
},
{
"ref": "c6vlf3ox13"
},
{
"ref": "4lmkowvmw5",
"transform": [
"5d5kbm8y9k"
],
"variable": "command-noun"
},
{
"ref": "fnyu0h2318"
},
{
"ref": "iyggbutop9"
},
{
"ref": "0bkyaksptm",
"transform": [
"lioq5xaxsi"
]
},
{
"ref": "rimpk6zukj",
"transform": [
"5d5kbm8y9k"
]
},
{
"ref": "fnyu0h2318"
},
{
"ref": "iyggbutop9"
},
{
"ref": "0bkyaksptm",
"transform": [
"lioq5xaxsi"
]
},
{
"ref": "rimpk6zukj",
"whitespace": false,
"transform": [
"5d5kbm8y9k"
]
},
{
"str": ", and"
},
{
"ref": "te9b1vlsf5"
}
]
}
]
},
{
"id": "5u1mgb8a65",
"type": "sentence",
"label": "Command name",
"elements": [
{
"sentence": [
{
"str": "git-",
"whitespace": false
},
{
"ref": "6hyyc6fhd5",
"whitespace": false,
"variable": "command-verb"
},
{
"str": "-",
"whitespace": false
},
{
"ref": "4lmkowvmw5",
"whitespace": true,
"variable": "command-noun"
}
]
}
]
},
{
"id": "03mhlwl8wk",
"label": "Git path",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "4lmkowvmw5",
"transform": [
"5d5kbm8y9k"
],
"whitespace": false
},
{
"str": "/",
"whitespace": false
},
{
"ref": "4lmkowvmw5",
"whitespace": false,
"transform": [
"5d5kbm8y9k"
]
},
{
"str": "/"
}
]
}
]
},
{
"id": "xxk4cke09p",
"type": "sentence",
"label": "Option",
"elements": [
{
"sentence": [
{
"str": "--",
"whitespace": false
},
{
"ref": "6hyyc6fhd5",
"whitespace": false
},
{
"str": "-",
"whitespace": false
},
{
"ref": "6hyyc6fhd5",
"whitespace": false
},
{
"str": "-",
"whitespace": false
},
{
"ref": "4lmkowvmw5",
"whitespace": true
}
]
},
{
"sentence": [
{
"str": "--",
"whitespace": false
},
{
"ref": "6hyyc6fhd5",
"whitespace": false
},
{
"str": "-",
"whitespace": false
},
{
"ref": "4lmkowvmw5"
}
]
}
]
},
{
"id": "glacxdlcsw",
"label": "Option description",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "0bkyaksptm"
},
{
"str": "the"
},
{
"ref": "4lmkowvmw5",
"transform": [
"5d5kbm8y9k"
]
},
{
"str": "of"
},
{
"ref": "iyggbutop9"
},
{
"ref": "4lmkowvmw5",
"transform": [
"5d5kbm8y9k"
]
},
{
"str": "that are"
},
{
"ref": "0bkyaksptm",
"transform": [
"lioq5xaxsi"
]
}
]
}
]
}
],
"label": "Exposed"
},
{
"id": "9hks8mrm5n",
"children": [
{
"id": "4vrod1w4ye",
"label": "Constant",
"children": [
{
"id": "7bxjjfot1z",
"label": "Constant",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "o4e6nbspge",
"transform": [
"3h13djennn"
]
}
]
}
]
},
{
"id": "vzxhh97i1d",
"type": "wordlist",
"label": "Prefix",
"elements": [
"local",
"new",
"old",
"other",
"remote",
"this"
]
},
{
"id": "o4e6nbspge",
"label": "String",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "6hyyc6fhd5",
"whitespace": false
},
{
"str": "_",
"whitespace": false
},
{
"ref": "vzxhh97i1d",
"whitespace": false
},
{
"str": "_",
"whitespace": false
},
{
"ref": "4lmkowvmw5"
}
]
},
{
"sentence": [
{
"ref": "6hyyc6fhd5",
"whitespace": false
},
{
"str": "_",
"whitespace": false
},
{
"ref": "4lmkowvmw5"
}
]
}
]
}
]
},
{
"id": "ojbeaukg05",
"type": "sentence",
"label": "Full location",
"elements": [
{
"sentence": [
{
"str": "non-"
},
{
"ref": "0bkyaksptm",
"transform": [
"lioq5xaxsi"
]
},
{
"ref": "c6vlf3ox13"
}
]
},
{
"sentence": [
{
"ref": "c6vlf3ox13"
}
]
}
]
},
{
"id": "4lmkowvmw5",
"type": "wordlist",
"label": "Git",
"elements": [
"archive",
"area",
"base",
"branch",
"change",
"commit",
"file",
"head",
"history",
"index",
"log",
"object",
"origin",
"pack",
"path",
"ref",
"remote",
"stage",
"stash",
"submodule",
"subtree",
"tag",
"tip",
"tree",
"upstream"
]
},
{
"id": "rimpk6zukj",
"label": "Located git noun",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "4lmkowvmw5"
}
]
},
{
"sentence": [
{
"ref": "c6vlf3ox13"
},
{
"ref": "4lmkowvmw5"
}
]
}
]
},
{
"id": "c6vlf3ox13",
"type": "wordlist",
"label": "Location",
"elements": [
"applied",
"downstream",
"local",
"remote",
"staged",
"unstaged",
"upstream"
]
},
{
"id": "af9bogm6bk",
"label": "Multiple git nouns",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "iyggbutop9"
},
{
"ref": "0bkyaksptm",
"transform": [
"lioq5xaxsi"
]
},
{
"ref": "4lmkowvmw5",
"transform": [
"5d5kbm8y9k"
]
}
]
}
]
},
{
"id": "4yjf7tme5k",
"children": [
{
"id": "8bqkfcsij5",
"label": "Chance",
"children": [
{
"id": "77p8plgoxg",
"label": "Combined",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "ogzn1qyf0v"
},
{
"ref": "do2fk3et13"
}
]
}
]
},
{
"id": "ogzn1qyf0v",
"type": "wordlist",
"label": "Prefix",
"elements": [
"certain",
"rare",
"small"
]
},
{
"id": "do2fk3et13",
"label": "Synonym",
"type": "wordlist",
"elements": [
"chance",
"possibility"
]
}
]
},
{
"id": "3ird1rfpq6",
"type": "wordlist",
"label": "Command",
"elements": [
"command",
"executable",
"action"
]
},
{
"id": "7qye599an6",
"type": "wordlist",
"label": "Failure",
"elements": [
"failure",
"error"
]
},
{
"id": "4717izn6sv",
"type": "wordlist",
"label": "Option",
"elements": [
"option",
"argument",
"flag"
]
}
],
"label": "Synonym"
}
],
"label": "Noun"
},
{
"id": "fnyu0h2318",
"label": "Preposition",
"type": "wordlist",
"elements": [
"before",
"below",
"for",
"from",
"inside",
"next to",
"opposite of",
"outside",
"over",
"to"
]
},
{
"id": "te9b1vlsf5",
"label": "Statement",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "7bxjjfot1z"
},
{
"str": "is"
},
{
"ref": "0bkyaksptm",
"transform": [
"lioq5xaxsi"
]
},
{
"str": "to"
},
{
"ref": "0bkyaksptm"
},
{
"str": "the"
},
{
"ref": "4lmkowvmw5"
},
{
"str": "of"
},
{
"ref": "iyggbutop9"
},
{
"ref": "4lmkowvmw5",
"transform": [
"5d5kbm8y9k"
]
},
{
"ref": "fnyu0h2318"
},
{
"str": "the"
},
{
"ref": "4lmkowvmw5"
}
]
}
]
},
{
"id": "fm66lpgc68",
"label": "Subject",
"children": [
{
"id": "fei0pdn5aq",
"label": "Sentence",
"type": "sentence",
"elements": [
{
"sentence": [
{
"ref": "zwi7rec6gi"
}
]
},
{
"sentence": [
{
"str": "the"
},
{
"ref": "5u1mgb8a65"
},
{
"str": "command"
}
]
}
]
},
{
"id": "zwi7rec6gi",
"type": "wordlist",
"label": "Words",
"elements": [
"the user",
"you"
]
}
]
},
{
"id": "1vgpjvm1bw",
"children": [
{
"id": "6hyyc6fhd5",
"type": "wordlist",
"label": "Common",
"elements": [
"abandon",
"abduct",
"abolish",
"abuse",
"accuse",
"acquire",
"activate",
"adapt",
"add",
"address",
"adjust",
"advise",
"aid",
"alert",
"allocate",
"answer",
"apprehend",
"approach",
"arbitrate",
"arrange",
"arrest",
"assault",
"assemble",
"assess",
"assign",
"assist",
"attack",
"attract",
"audit",
"augment",
"authenticate",
"authorize",
"automate",
"avoid",
"award",
"balance",
"bang",
"beat",
"berate",
"bite",
"blast",
"blend",
"block",
"blow",
"book",
"boost",
"brace",
"brief",
"brighten",
"buck",
"bump",
"bury",
"bushwhack",
"calculate",
"call",
"calm",
"cancel",
"capitalize",
"catch",
"centralize",
"certify",
"challenge",
"change",
"channel",
"charge",
"chart",
"chase",
"check",
"choke",
"circumscribe",
"circumvent",
"clap",
"clarify",
"classify",
"climb",
"clip",
"clutch",
"coach",
"collaborate",
"collapse",
"collate",
"collect",
"collide",
"combine",
"command",
"commandeer",
"compile",
"complete",
"compose",
"compute",
"conceive",
"condense",
"configure",
"conserve",
"consolidate",
"construct",
"consult",
"contract",
"control",
"convert",
"coordinate",
"correlate",
"counsel",
"count",
"cram",
"crash",
"create",
"cripple",
"critique",
"cultivate",
"cure",
"customize",
"cut",
"decorate",
"decrease",
"define",
"delegate",
"delete",
"delineate",
"deliver",
"demonstrate",
"derive",
"describe",
"design",
"detail",
"detect",
"determine",
"develop",
"devise",
"diagnose",
"dictate",
"direct",
"discard",
"discover",
"dispatch",
"display",
"dissect",
"distinguish",
"distribute",
"ditch",
"divert",
"dodge",
"dominate",
"dope",
"double",
"douse",
"draft",
"drag",
"drain",
"dramatize",
"drape",
"draw",
"dress",
"drill",
"drink",
"drop",
"drown",
"drug",
"dry",
"dunk",
"earn",
"edge",
"edit",
"educate",
"eject",
"elect",
"elevate",
"eliminate",
"employ",
"enable",
"enact",
"encourage",
"endure",
"engage",
"engineer",
"enjoin",
"ensnare",
"ensure",
"enter",
"equip",
"escalate",
"escape",
"establish",
"evacuate",
"evade",
"evaluate",
"evict",
"examine",
"execute",
"exhale",
"exhibit",
"exit",
"expand",
"expedite",
"expel",
"explode",
"experience",
"experiment",
"explain",
"explore",
"expose",
"extend",
"extirpate",
"extract",
"extricate",
"fade",
"fake",
"fashion",
"fear",
"feed",
"feel",
"fight",
"file",
"fill",
"find",
"finger",
"finish",
"fix",
"flag",
"flap",
"flash",
"flatten",
"flaunt",
"flay",
"flick",
"fling",
"flip",
"flog",
"flounder",
"flout",
"flush",
"focus",
"fondle",
"force",
"forecast",
"forge",
"formalize",
"form",
"formulate",
"fornicate",
"foster",
"found",
"fumble",
"fund",
"furnish",
"gain",
"gather",
"generate",
"gesture",
"get",
"give",
"gouge",
"govern",
"graduate",
"grab",
"grasp",
"greet",
"grind",
"grip",
"grope",
"ground",
"grow",
"guard",
"guide",
"gyrate",
"hack",
"hail",
"halt",
"halve",
"hammer",
"handle",
"hang",
"harass",
"hasten",
"haul",
"head",
"help",
"hide",
"hijack",
"hire",
"hit",
"hitch",
"hoist",
"hold",
"hug",
"hurl",
"hurtle",
"hypothesize",
"identify",
"ignore",
"illustrate",
"imitate",
"implement",
"improve",
"improvise",
"increase",
"index",
"indict",
"individualize",
"induce",
"inflict",
"influence",
"inform",
"initiate",
"inject",
"injure",
"insert",
"inspect",
"inspire",
"install",
"instigate",
"instruct",
"integrate",
"intensify",
"interchange",
"interpret",
"interview",
"introduce",
"invade",
"invent",
"investigate",
"isolate",
"itemize",
"jab",
"jam",
"jar",
"jerk",
"jimmy",
"jingle",
"jolt",
"judge",
"jump",
"justify",
"keel",
"keynote",
"kibitz",
"kick",
"kidnap",
"kill",
"knife",
"land",
"lash",
"launch",
"lead",
"leap",
"learn",
"lecture",
"lessen",
"level",
"license",
"lick",
"link",
"listen",
"locate",
"log",
"lower",
"make",
"maim",
"maintain",
"manage",
"mangle",
"manipulate",
"manufacture",
"mark",
"market",
"massage",
"master",
"maul",
"measure",
"mediate",
"meet",
"mend",
"mentor",
"mimic",
"minimize",
"mobilize",
"mock",
"model",
"molest",
"monitor",
"motivate",
"mourn",
"move",
"mumble",
"murder",
"muster",
"mutilate",
"nab",
"nag",
"nail",
"narrow",
"needle",
"negotiate",
"nick",
"nip",
"nominate",
"nurture",
"observe",
"obtain",
"occupy",
"offer",
"operate",
"order",
"organize",
"originate",
"outline",
"overcome",
"oversee",
"pack",
"paddle",
"page",
"panic",
"park",
"parry",
"pass",
"pat",
"patrol",
"pause",
"paw",
"peel",
"penetrate",
"perceive",
"perfect",
"perform",
"persuade",
"photograph",
"pick",
"picket",
"pile",
"pilot",
"pin",
"pinch",
"pioneer",
"pirate",
"pitch",
"place",
"plan",
"play",
"plow",
"plunge",
"pocket",
"poke",
"polish",
"pose",
"position",
"pounce",
"predict",
"prepare",
"prescribe",
"present",
"print",
"prioritize",
"probe",
"process",
"procure",
"prod",
"produce",
"program",
"project",
"promote",
"prompt",
"proofread",
"propel",
"propose",
"protect",
"prove",
"provide",
"provoke",
"publicize",
"publish",
"pull",
"pump",
"punch",
"purchase",
"purge",
"pursue",
"push",
"qualify",
"question",
"quicken",
"quit",
"quiz",
"race",
"raid",
"raise",
"ram",
"ransack",
"rate",
"rattle",
"ravage",
"read",
"realize",
"rebuild",
"receive",
"recommend",
"reconcile",
"record",
"recoup",
"recruit",
"redeem",
"reduce",
"refer",
"regain",
"regulate",
"reinforce",
"rejoin",
"relate",
"relax",
"relieve",
"remove",
"render",
"renew",
"renovate",
"reorganize",
"repair",
"repel",
"report",
"represent",
"repulse",
"research",
"resign",
"resist",
"resolve",
"respond",
"restore",
"retain",
"retaliate",
"retreat",
"retrieve",
"reveal",
"review",
"revise",
"ride",
"rip",
"risk",
"rob",
"rock",
"roll",
"rub",
"rush",
"salute",
"satisfy",
"save",
"saw",
"scale",
"scan",
"scare",
"scatter",
"scavenge",
"schedule",
"scold",
"scoop",
"score",
"scour",
"scout",
"scrape",
"scream",
"screen",
"screw",
"scrub",
"scruff",
"scuffle",
"sculpt",
"seal",
"search",
"secure",
"seduce",
"segment",
"seize",
"select",
"sell",
"sense",
"serve",
"service",
"set",
"sever",
"sew",
"shake",
"shanghai",
"shape",
"share",
"sharpen",
"shave",
"shear",
"shell",
"shield",
"shift",
"shock",
"shoot",
"shorten",
"shout",
"shove",
"shovel",
"show",
"shun",
"sidestep",
"signal",
"simplify",
"sip",
"skim",
"skip",
"skirt",
"slacken",
"slam",
"slap",
"slash",
"slay",
"slide",
"smack",
"smear",
"smell",
"smuggle",
"snap",
"snatch",
"sniff",
"snuggle",
"soak",
"soil",
"solve",
"sort",
"spear",
"spin",
"splice",
"split",
"spot",
"spread",
"stack",
"stamp",
"start",
"startle",
"steal",
"steer",
"stiffen",
"stifle",
"stimulate",
"stock",
"stomp",
"stop",
"strangle",
"strap",
"streamline",
"strengthen",
"stress",
"strike",
"strip",
"stroke",
"stub",
"study",
"stuff",
"stun",
"subdue",
"submerge",
"submit",
"suck",
"summarize",
"summon",
"supervise",
"support",
"surrender",
"survey",
"suspend",
"sustain",
"swagger",
"swallow",
"swap",
"swing",
"swipe",
"switch",
"synergize",
"synthesize",
"systematize",
"tabulate",
"tackle",
"take",
"tap",
"target",
"taste",
"taunt",
"teach",
"tear",
"tease",
"terrorize",
"test",
"thrash",
"thread",
"threaten",
"throw",
"tickle",
"tie",
"tighten",
"tilt",
"tip",
"toss",
"touch",
"tout",
"track",
"train",
"transcribe",
"transfer",
"transform",
"translate",
"transport",
"trap",
"tread",
"treat",
"trim",
"trip",
"triple",
"tuck",
"tug",
"tumble",
"turn",
"tutor",
"twist",
"type",
"uncover",
"understand",
"undertake",
"undo",
"undress",
"unfold",
"unify",
"unite",
"unravel",
"untangle",
"unwind",
"update",
"usher",
"utilize",
"vacate",
"validate",
"value",
"vanquish",
"vault",
"vent",
"verbalize",
"verify",
"violate",
"ward",
"watch",
"wave",
"weigh",
"whack",
"whip",
"whirl",
"whistle",
"widen",
"wield",
"wiggle",
"withdraw",
"work",
"wreck",
"wrench",
"wrestle",
"write",
"yank",
"yell",
"yelp",
"yield",
"zap",
"zip"
]
},
{
"id": "0bkyaksptm",
"type": "wordlist",
"label": "Git",
"elements": [
"add",
"allot",
"annotate",
"apply",
"archive",
"bisect",
"blame",
"branch",
"bundle",
"check",
"checkout",
"cherry-pick",
"clean",
"clone",
"commit",
"configure",
"count",
"describe",
"diff",
"export",
"fail",
"fast-export",
"fast-import",
"fetch",
"filter-branch",
"format-patch",
"forward-port",
"fsck",
"grep",
"import",
"index",
"initialize",
"log",
"merge",
"name",
"note",
"pack",
"parse",
"patch",
"perform",
"prevent",
"prune",
"pull",
"push",
"quiltimport",
"reapply",
"rebase",
"reflog",
"relink",
"remote",
"remove",
"repack",
"request",
"reset",
"reset",
"return",
"rev-list",
"rev-parse",
"revert",
"save",
"send",
"set",
"show",
"specify",
"stage",
"stash",
"strip"
]
},
{
"id": "5ucf5ejbyk",
"children": [
{
"id": "5vnqytdo3m",
"type": "wordlist",
"label": "Perform",
"elements": [
"perform",
"execute",
"apply"
]
},
{
"id": "fz97gqkg39",
"type": "wordlist",
"label": "Supply",
"elements": [
"supply",
"specify",
"set",
"define",
"provide"
]
},
{
"id": "zti81sc2c9",
"type": "wordlist",
"label": "Will",
"elements": [
"will",
"can",
"may",
"must",
"should",
"could"
]
},
{
"id": "r3cgaritcp",
"type": "wordlist",
"label": "Verify",
"elements": [
"verify",
"control",
"check"
]
}
],
"label": "Synonym"
}
],
"label": "Verb"
}
],
"name": "Git man page generator",
"author": "Lokaltog",
"comment": ""
},
"exposed": [
"g3xbctbz55",
"wk9nyxuuy1",
"5u1mgb8a65",
"03mhlwl8wk",
"xxk4cke09p",
"glacxdlcsw"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment