.. _stdlib_is_local: ======================== is_local_xxx ast 帮助程序 ======================== .. include:: detail/is_local.rst is_local 模块公开了帮助程序例程的集合以建立表达式的位置。 所有函数和符号都在 “is_local” 模块中,使用 require 来访问它。 :: require daslib/is_local ++++++++++++ 范围检查 ++++++++++++ * :ref:`is_local_expr (expr:smart_ptr\ const) : bool const ` * :ref:`is_local_or_global_expr (expr:smart_ptr\ const) : bool const ` * :ref:`is_scope_expr (expr:smart_ptr\ const) : bool const ` .. _function-_at_is_local_c__c_is_local_expr_CY_ls_ExpressionPtr_gr_1_ls_H_ls_ast_c__c_Expression_gr__gr__qm_M: .. das:function:: is_local_expr(expr: ExpressionPtr) is_local_expr returns bool const +--------+--------------------------------------------+ +argument+argument type + +========+============================================+ +expr + :ref:`ExpressionPtr ` + +--------+--------------------------------------------+ 如果表达式是当前范围的本地表达式,则返回 true。 .. _function-_at_is_local_c__c_is_local_or_global_expr_CY_ls_ExpressionPtr_gr_1_ls_H_ls_ast_c__c_Expression_gr__gr__qm_M: .. das:function:: is_local_or_global_expr(expr: ExpressionPtr) is_local_or_global_expr returns bool const +--------+--------------------------------------------+ +argument+argument type + +========+============================================+ +expr + :ref:`ExpressionPtr ` + +--------+--------------------------------------------+ 如果表达式是当前作用域或全局作用域的本地表达式,则返回 true。 .. _function-_at_is_local_c__c_is_scope_expr_CY_ls_ExpressionPtr_gr_1_ls_H_ls_ast_c__c_Expression_gr__gr__qm_M: .. das:function:: is_scope_expr(expr: ExpressionPtr) is_scope_expr returns bool const +--------+--------------------------------------------+ +argument+argument type + +========+============================================+ +expr + :ref:`ExpressionPtr ` + +--------+--------------------------------------------+ 如果表达式是作用域表达式,即最终指向一个变量,则返回 true。 +++++++++++++ 未分类 +++++++++++++ .. _function-_at_is_local_c__c_is_shared_expr_CY_ls_ExpressionPtr_gr_1_ls_H_ls_ast_c__c_Expression_gr__gr__qm_M: .. das:function:: is_shared_expr(expr: ExpressionPtr) is_shared_expr returns bool const +--------+--------------------------------------------+ +argument+argument type + +========+============================================+ +expr + :ref:`ExpressionPtr ` + +--------+--------------------------------------------+ 如果表达式是当前作用域的局部表达式,则返回 true。