我用一个库来控制一个设备。这个库是用C语言写的。此库具有一个全局变量以保留设备ID (端口号)。这个库提供了一个函数来确定我们使用的端口。initialize(int deviceIndex, int baudrate)我可以用这个库控制一个设备;但是,我希望同时控制两个设备。如果我使用这个函数,两次,全局变量改变了,我失去了
我一直在使用ANTLR提供的ECMAScript语法,目的是识别JavaScript全局变量。生成了一个AST,我现在想知道过滤出全局变量声明的基于方法是什么。我对在AST中查找所有最外层的"variableDeclaration“令牌很感兴趣;但实际的操作方法却让我摸不着头脑。到目前为止,我的设置代码如下:
String input = "var a, b; var c;&qu