Last active
August 29, 2015 14:01
-
-
Save Lokaltog/fbd3627d3256d54ad1f8 to your computer and use it in GitHub Desktop.
Git man page generator grammar for Baba
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "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