From bc9920000d09225536556a0ea4fc705101ceac67 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Wed, 08 Feb 2017 23:15:41 -0500 Subject: Revert "eshtrans/frontend: Replace printf calls with array" This reverts commit 958ce6861a0a174245e8a60379eeffa45c49bb87. --- diff --git a/eshtrans/frontend/lexer.esh b/eshtrans/frontend/lexer.esh index 5854a35..8ce6510 100644 --- a/eshtrans/frontend/lexer.esh +++ b/eshtrans/frontend/lexer.esh @@ -30,7 +30,6 @@ here_queue= here_awaiting_end= here_awaiting_word= tok= -tokc= #dbg() #{ @@ -857,7 +856,6 @@ run_sublexer() here_queue='' here_awaiting_end=false here_awaiting_word=false - tokc=0 lbufi="${i}" lsetc @@ -874,10 +872,6 @@ run_sublexer() ;; esac - eval "printf '%s' \"$(printf '${tokv_%d}' $(awk \ - -v end=${tokc} \ - 'BEGIN { for (i = 0; i < end; ++i) print(i); }'))\"" - printf "${RS}%d${RS}%d" ${lineno} ${lbufi} return 0 } @@ -900,7 +894,6 @@ run_lexer() here_queue='' here_awaiting_end=false here_awaiting_word=false - tokc=0 # Read file into array eval "$(printf '%s' "${buf}" | awk -v FS='' -v j=0 \ @@ -929,10 +922,6 @@ run_lexer() synexp '' fi - eval "printf '%s' \"$(printf '${tokv_%d}' $(awk \ - -v end=${tokc} \ - 'BEGIN { for (i = 0; i < end; ++i) print(i); }'))\"" - return 0 } @@ -1080,8 +1069,7 @@ accept() esac #dbg "accept $t" - eval "tokv_${tokc}=\${tok}\${RS}" - tokc=$((${tokc} + 1)) + printf '%s' "${tok}${RS}" next return 0 } -- cgit v0.9.1