innovus报错:extra characters after close-brace
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】
留言(0)
还没有留言,来说两句吧。
留言需要 登录 或 注册(注册后需通过邮箱验证)。
相关文章