aboutsummaryrefslogtreecommitdiff
path: root/internal/parse.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'internal/parse.zsh')
-rw-r--r--internal/parse.zsh34
1 files changed, 17 insertions, 17 deletions
diff --git a/internal/parse.zsh b/internal/parse.zsh
index d5d63f14..2c0e8cf7 100644
--- a/internal/parse.zsh
+++ b/internal/parse.zsh
@@ -1,4 +1,4 @@
-typeset -gA __p9k_pb_cmd_skip=(
+typeset -gA __pb_cmd_skip=(
'}' ''
'|' ''
'||' ''
@@ -37,7 +37,7 @@ typeset -gA __p9k_pb_cmd_skip=(
'foreach' '\(*\)'
)
-typeset -gA __p9k_pb_precommand=(
+typeset -gA __pb_precommand=(
'-' ''
'builtin' ''
'command' ''
@@ -53,7 +53,7 @@ typeset -gA __p9k_pb_precommand=(
'sudo' '-[^aghpuUCcrtT]#[aghpuUCcrtT]|--(close-from|group|host|prompt|role|type|other-user|command-timeout|user)'
)
-typeset -gA __p9k_pb_redirect=(
+typeset -gA __pb_redirect=(
'&>' ''
'>' ''
'>&' ''
@@ -70,7 +70,7 @@ typeset -gA __p9k_pb_redirect=(
'<<<' ''
)
-typeset -gA __p9k_pb_term=(
+typeset -gA __pb_term=(
'|' ''
'||' ''
';' ''
@@ -89,7 +89,7 @@ typeset -gA __p9k_pb_term=(
'()' ''
)
-typeset -gA __p9k_pb_term_skip=(
+typeset -gA __pb_term_skip=(
'()' ''
'(' '\)'
';;' '\)|esac'
@@ -134,13 +134,13 @@ typeset -gA __p9k_pb_term_skip=(
# ---------------
#
# More brokenness with non-standard options (ignore_braces, ignore_close_braces, etc.).
-function _p9k_parse_buffer() {
+function _parse_buffer() {
local rcquotes
[[ -o rcquotes ]] && rcquotes=(-o rcquotes)
emulate -L zsh -o extended_glob -o no_nomatch $rcquotes
- typeset -ga _p9k_buffer_commands=()
+ typeset -ga _buffer_commands=()
local -r id='(<->|[[:alpha:]_][[:IDENT:]]#)'
local -r var="\$$id|\${$id}|\"\$$id\"|\"\${$id}\""
@@ -194,10 +194,10 @@ function _p9k_parse_buffer() {
case $state in
t|p*)
- if (( $+__p9k_pb_term[$token] )); then
- skip=$__p9k_pb_term_skip[$token]
+ if (( $+__pb_term[$token] )); then
+ skip=$__pb_term_skip[$token]
state=${skip:+s}
- [[ $token == '()' ]] || _p9k_buffer_commands+=($commands)
+ [[ $token == '()' ]] || _buffer_commands+=($commands)
commands=()
continue
elif [[ $state == t ]]; then
@@ -222,7 +222,7 @@ function _p9k_parse_buffer() {
continue
fi
- if (( $+__p9k_pb_redirect[${token#<0-255>}] )); then
+ if (( $+__pb_redirect[${token#<0-255>}] )); then
state+=r
continue
fi
@@ -238,8 +238,8 @@ function _p9k_parse_buffer() {
case $state in
'')
- if (( $+__p9k_pb_cmd_skip[$token] )); then
- skip=$__p9k_pb_cmd_skip[$token]
+ if (( $+__pb_cmd_skip[$token] )); then
+ skip=$__pb_cmd_skip[$token]
state=${skip:+s}
continue
fi
@@ -269,15 +269,15 @@ function _p9k_parse_buffer() {
esac
commands+=$token
- if (( $+__p9k_pb_precommand[$commands[-1]] )); then
+ if (( $+__pb_precommand[$commands[-1]] )); then
state=p
- skip=$__p9k_pb_precommand[$commands[-1]]
+ skip=$__pb_precommand[$commands[-1]]
else
state=t
fi
done
}
- _p9k_buffer_commands+=($commands)
- _p9k_buffer_commands=(${(u)_p9k_buffer_commands:#('(('*'))'|'`'*'`'|'$'*)})
+ _buffer_commands+=($commands)
+ _buffer_commands=(${(u)_buffer_commands:#('(('*'))'|'`'*'`'|'$'*)})
}