antlr - 修改 ctx.removeLastChild/ctx.addChild 后,有没有办法从 antlr4ts 解析树中取回源代码?
问题描述
我正在研究自定义语言语法,需要取回修改后的源代码。“文本”属性(https://github.com/tunnelvisionlabs/antlr4ts/blob/master/src/RuleContext.ts#L132)返回节点的组合文本表示,但缺少空格,因此代码无效。
解决方案
推荐阅读
- html - 添加工具提示不在css中显示div
- windows - 从 Windows Server 2012 R2 发送 SSL HTTP 请求
- python - 它确实打印输出,但为什么它没有写入文件?
- python - Python psycopg2删除具有多个where条件的记录
- c# - 使用 Math.Net 的互相关
- uwp - Clipboard.SetContent() 远程过程调用失败
- azure-eventhub - 我正在将 Eventhub 日志捕获到存储帐户中,但它以 avro 编码格式显示。我期待在Json
- html - 服务器不读取 css 和 js 文件
- python - AttributeError:“Legend”对象没有“可拖动”属性
- javascript - 需要在单击按钮时显示 gifloader,该按钮在后端执行一些处理并在处理完成后清除