bash-completion.sh
branchv_0
changeset 31 c6527b45fbc2
parent 30 f686bdaeb9e0
child 32 e72546725c77
equal deleted inserted replaced
30:f686bdaeb9e0 31:c6527b45fbc2
    71 		"quotes"
    71 		"quotes"
    72 		"dialect"
    72 		"dialect"
    73 		"unescape-basic"
    73 		"unescape-basic"
    74 		"unescape-java-properties"
    74 		"unescape-java-properties"
    75 		"unescape-backspace"
    75 		"unescape-backspace"
       
    76 		"tree-style"
       
    77 		"tree-with-namespaces"
    76 	);
    78 	);
    77 
    79 
    78 	DIALECTS=(
    80 	DIALECTS=(
    79 		"java-properties"
    81 		"java-properties"
    80 	);
    82 	);
       
    83 
       
    84 	TREE_STYLES=(
       
    85 		"standard"
       
    86 		"literal"
       
    87 	)
    81 
    88 
    82 
    89 
    83 	if   [[ "$w1" == "--relation"                      && "x$w0" == "x" ]];    then COMPREPLY=("''")
    90 	if   [[ "$w1" == "--relation"                      && "x$w0" == "x" ]];    then COMPREPLY=("''")
    84 	elif [[ "$w1" == "--records"                       && "x$w0" == "x" ]];    then COMPREPLY=("'/'")
    91 	elif [[ "$w1" == "--records"                       && "x$w0" == "x" ]];    then COMPREPLY=("'/'")
    85 	elif [[ "$w1" == "--attribute"                     && "x$w0" == "x" ]];    then COMPREPLY=("''")
    92 	elif [[ "$w1" == "--attribute"                     && "x$w0" == "x" ]];    then COMPREPLY=("''")
   107 	elif [[ "$w2" == "--parser-option" && "$w1" == "unescape-backspace"                       ]];    then COMPREPLY=($(compgen -W "${BOOLEAN_VALUES[*]}" -- "$w0"))
   114 	elif [[ "$w2" == "--parser-option" && "$w1" == "unescape-backspace"                       ]];    then COMPREPLY=($(compgen -W "${BOOLEAN_VALUES[*]}" -- "$w0"))
   108 	elif [[ "$w2" == "--parser-option" && "$w1" == "dialect"                                  ]];    then COMPREPLY=($(compgen -W "${DIALECTS[*]}" -- "$w0"))
   115 	elif [[ "$w2" == "--parser-option" && "$w1" == "dialect"                                  ]];    then COMPREPLY=($(compgen -W "${DIALECTS[*]}" -- "$w0"))
   109 	elif [[ "$w2" == "--parser-option" && "$w1" == "comment-separators"      && "x$w0" == "x" ]];    then COMPREPLY=("'#;'")
   116 	elif [[ "$w2" == "--parser-option" && "$w1" == "comment-separators"      && "x$w0" == "x" ]];    then COMPREPLY=("'#;'")
   110 	elif [[ "$w2" == "--parser-option" && "$w1" == "key-value-separators"    && "x$w0" == "x" ]];    then COMPREPLY=("'=:'")
   117 	elif [[ "$w2" == "--parser-option" && "$w1" == "key-value-separators"    && "x$w0" == "x" ]];    then COMPREPLY=("'=:'")
   111 	elif [[ "$w2" == "--parser-option" && "$w1" == "quotes"                  && "x$w0" == "x" ]];    then COMPREPLY=("\$'\"\\''")
   118 	elif [[ "$w2" == "--parser-option" && "$w1" == "quotes"                  && "x$w0" == "x" ]];    then COMPREPLY=("\$'\"\\''")
       
   119 	elif [[ "$w2" == "--parser-option" && "$w1" == "tree-style"                               ]];    then COMPREPLY=($(compgen -W "${TREE_STYLES[*]}" -- "$w0"))
       
   120 	elif [[ "$w2" == "--parser-option" && "$w1" == "tree-with-namespaces"                     ]];    then COMPREPLY=($(compgen -W "${BOOLEAN_VALUES[*]}" -- "$w0"))
   112 
   121 
   113 	else
   122 	else
   114 		OPTIONS=(
   123 		OPTIONS=(
   115 			"--namespace"
   124 			"--namespace"
   116 			"--parser-option"
   125 			"--parser-option"