Antlr4执行带有字符串参数表(Scala)的程序

时间:2018-08-16 18:30:59

标签: scala csv antlr4

是否可以编写一个在动态列表上执行代码的antlr4程序。例如,我在Scala中有一个列表:

val list = List[String]("Data1","Data2","Data3","0,19 €")

我想要创建一个程序,该程序执行此列表中定义的功能。例如:

parseToDouble(3)
concat(1,3,parseToDouble(3))

原因很简单。我们有许多包含任何类型数据的csv文件。其中的每一个都应具有专用的执行命令序列,以创建适合我们需求的新文件。 不幸的是,无法更改csv文件。

如果可能的话,我创建了程序。我想加载该程序,并将字符串列表作为参数(如知识库)提供给该程序。我怎样才能做到这一点?他们有什么帮助我以这种方式理解的东西吗?

谢谢。

0 个答案:

没有答案