代码拉取完成,页面将自动刷新
同步操作将从 秋来冬风/U语言 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package check
import (
"gitee.com/u-language/u-language/ucom/ast"
"gitee.com/u-language/u-language/ucom/enum"
"gitee.com/u-language/u-language/ucom/errcode"
)
// CheckBoolExprNode 一个表达式是不是表示bool
// - ptr是被检查的表达式节点
// - sbt是被检查的节点所属代码块的符号表,不能为nil
// - t是被检查节点所属的抽象语法树
// - InAutoFree指示是否在自动释放块内
func CheckBoolExprNode(ptr ast.Expr, sbt *ast.Sbt, t *ast.Tree, InAutoFree bool) (errcode.ErrCode, errcode.Msg) {
if ptr == nil {
return errcode.NoErr, nil
}
code, msg, typestr := ret_type_str(ptr, sbt, t, InAutoFree) //获取表达式类型
if code != errcode.NoErr { //有错误
return code, msg
}
if typestr != enum.Bool { //不是表示bool
return errcode.ExprNoBool, nil
}
return errcode.NoErr, nil
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。