Posted to tcl by mookie at Fri Sep 27 22:51:12 GMT 2024view raw
- if you have a switch within a switch and use the character % within the line comment ";#" -- it breaks, without it doesn't
-
- ------
- Without %
-
- set animal dog
- switch $animal {
- dog {
- set animal2 cat
- switch $animal2 {
- cat {
- puts "Meow"
- }
- default {
- puts "Moo"
- } ;# end case default
- } ;# end switch animal 2
- puts "bark!"
- } ;# end case dog
- } ;# end switch "animal"
-
- works as expected.
-
- > Meow
- bark!
-
- ----
-
- set animal dog
-
- switch $animal {
- dog {
- set animal2 cat
- switch $animal2 {
- cat {
- puts "Meow"
- }
- default {
- puts "Moo"
- } ;# end case default
- } ;# end switch animal 2
- puts "bark!"
- } ;# end case dog %
- } ;# end switch "animal"
-
- > throws: extra switch pattern with no body -- is this normal?
-