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?