【问题标题】:Cscope output all parameterscscope 输出所有参数
【发布时间】:2015-01-10 09:02:15
【问题描述】:

每个 cscope 条目限制为 1 行,例如

type func(type param1, type param2,
          type param3, type param4)

会给

type func(type param1, type param2,

cscope 条目。

我需要 cscope 来输出函数定义和调用中的所有参数。

【问题讨论】:

    标签: function parameters call definition cscope


    【解决方案1】:

    我不确定这是否可以实现。
    但是,作为一种解决方法,您可以使用grep,它更“灵活”并解析以下输出:

    grep -Ri -A 2 "type func" .

    这将打印包含"type func" 的行和-A 2 以下2 行。
    您也可以使用正则表达式获取输出,直到函数声明的关闭)

    【讨论】:

    • 我需要输出函数调用者和所有参数的调用,例如:caller_function1 function2_call(param1, param2)
    • 这就是为什么我说这是一种解决方法:您可以大致假设调用将有多少行,grep 将输出这些行,之后您需要一个额外的过程来检查你有所有的参数和输出不超过通话结束)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 2014-07-09
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    相关资源
    最近更新 更多