我对如何在ANTLR4中捕获带引号的字符串感到有点困惑.
目前,这个词法分析器规则并没有像我期望的那样标记.
示例字符串是"=\"".我已经尝试了很多不同的方法来捕捉这个,但我对我正在做的不正确感到茫然.我非常感谢对此最佳实践的一些见解.非常感谢!
ESCAPED_QUOTE : '\"';
QUOTED_STRING : '"' ( ESCAPED_QUOTE | ~('\n'|'\r') )*? '"';
Run Code Online (Sandbox Code Playgroud) 我正在使用JavaConverters从Java SortedSet转到Vector.
val lines = function.getInstructions.asScala.toVector
Run Code Online (Sandbox Code Playgroud)
我的getInstructions函数返回java.lang.Long的ArrayList,但消耗代码需要Scala.Long.有没有办法在不改变所有消耗代码的情况下使用Java.lang.Long?
此外,有没有办法隐式转换到值类,以允许随机访问ArrayList而不分配如上所述的额外对象?非常感谢您提供的任何见解.