summaryrefslogtreecommitdiffstats
path: root/taccle/taccle.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-02-22 18:33:59 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-02-22 18:33:59 (GMT)
commit5df5f1de22bd8bd9e86b44caac8b00e6d79e9496 (patch)
tree44a7882f1a276d87e135abc662720fe0eef96309 /taccle/taccle.tcl
parent7451ed21bdad84559ec6ba145668075d8cfb79f1 (diff)
downloadblt-5df5f1de22bd8bd9e86b44caac8b00e6d79e9496.zip
blt-5df5f1de22bd8bd9e86b44caac8b00e6d79e9496.tar.gz
blt-5df5f1de22bd8bd9e86b44caac8b00e6d79e9496.tar.bz2
add namespace
Diffstat (limited to 'taccle/taccle.tcl')
-rw-r--r--taccle/taccle.tcl22
1 files changed, 11 insertions, 11 deletions
diff --git a/taccle/taccle.tcl b/taccle/taccle.tcl
index 408cdc4..dfb221f 100644
--- a/taccle/taccle.tcl
+++ b/taccle/taccle.tcl
@@ -895,29 +895,29 @@ proc write_parser {} {
set token \"\"
set ${::p}accepted 0
while {\$${::p}accepted == 0} {
- set ${::p}state \[lindex \$state_stack end\]
+ set state \[lindex \$state_stack end\]
if {\$token == \"\"} {
set yylval \"\"
set token \[yylex\]
set ${::p}buflval \$yylval
}
- if {!\[info exists table(\$${::p}state:\$token)\]} {
+ if {!\[info exists table(\$state:\$token)\]} {
\# pop off states until error token accepted
while {\[llength \$state_stack\] > 0 && \\
- !\[info exists table(\$${::p}state:error)]} {
+ !\[info exists table(\$state:error)]} {
set state_stack \[lrange \$state_stack 0 end-1\]
set ${::p}value_stack \[lrange $${::p}value_stack 0 \\
\[expr {\[llength \$state_stack\] - 1}\]\]
- set ${::p}state \[lindex \$state_stack end\]
+ set state \[lindex \$state_stack end\]
}
- if {\[llength \$state_stack\] == 0} {
+ if {\[llength \$state_stack\] == 0} {
${::p}::yyerror \"parse error\"
return 1
}
- lappend state_stack \[set ${::p}state \$table($${::p}state:error,target)\]
+ lappend state_stack \[set state \$table(\$state:error,target)\]
lappend ${::p}value_stack {}
\# consume tokens until it finds an acceptable one
- while {!\[info exists table(\$${::p}state:\$token)]} {
+ while {!\[info exists table(\$state:\$token)]} {
if {\$token == 0} {
${::p}::yyerror \"end of file while recovering from error\"
return 1
@@ -928,14 +928,14 @@ proc write_parser {} {
}
continue
}
- switch -- \$table(\$${::p}state:\$token) {
+ switch -- \$table(\$state:\$token) {
shift {
- lappend state_stack \$table(\$${::p}state:\$token,target)
+ lappend state_stack \$table(\$state:\$token,target)
lappend ${::p}value_stack \$${::p}buflval
set token \"\"
}
reduce {
- set ${::p}rule \$table(\$${::p}state:\$token,target)
+ set ${::p}rule \$table(\$state:\$token,target)
set ${::p}l \$rules(\$${::p}rule,l)
if \{\[info exists rules(\$${::p}rule,e)\]\} \{
set ${::p}dc \$rules(\$${::p}rule,e)
@@ -970,7 +970,7 @@ proc write_parser {} {
}
goto -
default {
- puts stderr \"Internal parser error: illegal command \$table(\$${::p}state:\$token)\"
+ puts stderr \"Internal parser error: illegal command \$table(\$state:\$token)\"
return 2
}
}