innovus报错:extra characters after close-brace
专栏:iLoveIC Nov. 24, 2025, 5:05 p.m. 24 阅读
innovus报错extra characters after close-brace,是什么原因?

一个比较复杂的flow脚本,报错extra characters after close-brace。经过分段执行,最终排查到下面这一小段代码,if-else,乍一看没问题,仔细看还是没有发现问题,但执行就是出错。

set a 123
if {$a > 100} {
    puts "yes"
}else{
    puts "no"
}

经过两个小时的尝试,终于发现了端倪:tcl语言else前后一定要加空格,像} else {这样。修改flow脚本else前后加空格后,如下,跑tcl脚本终于ok了。tcl语言对空格和换行有一定的要求,不能随意写。

set a 123
if {$a > 100} {
    puts "yes"
} else {
    puts "no"
}
感谢阅读,更多文章点击这里:【专栏:iLoveIC】
最新20篇 开设专栏