我想知道一个字段是否与某个字符串不匹配:
情况1:当前一个节点不是*_pcm.h
时,则l1
给出文件的路径l2
。
案例2:当没有l1
或案例1
不正确时,l
这就是我需要的
visit(sec) {
// case 1
case \sources(_, "_SOURCES", [*_, l1:\sourceList(_, _, _, p:/_pcm.h/i, _, _),
l2:\sourceList(_, _, _, n:/_pcm.c/i, _, _), *_]): {
name = determinePath(p, n, f);
}
// case 2
case \sources(_, "_SOURCES", [*_, l:\sourceList(_, _, _, n:/_pcm.c/i, _, _) , *_]): {
path = getPath(f);
}
}
而不是p:/_pcm.h/i
我尝试过p:!/_pcm.h/i
,但这不起作用