小编Ste*_* H.的帖子

在ANTLR中使用转义的引号捕获字符串文字

我对如何在ANTLR4中捕获带引号的字符串感到有点困惑.

目前,这个词法分析器规则并没有像我期望的那样标记.

示例字符串是"=\"".我已经尝试了很多不同的方法来捕捉这个,但我对我正在做的不正确感到茫然.我非常感谢对此最佳实践的一些见解.非常感谢!

ESCAPED_QUOTE : '\"';
QUOTED_STRING :   '"' ( ESCAPED_QUOTE | ~('\n'|'\r') )*? '"';
Run Code Online (Sandbox Code Playgroud)

parsing antlr lexer

6
推荐指数
1
解决办法
6232
查看次数

集合中Scala.Long和Java.lang.Long之间的隐式转换

我正在使用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而不分配如上所述的额外对象?非常感谢您提供的任何见解.

java scala implicit-conversion value-class

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

antlr ×1

implicit-conversion ×1

java ×1

lexer ×1

parsing ×1

scala ×1

value-class ×1