为了账号安全,请及时绑定邮箱和手机立即绑定

Antlr4 - 获取函数的参数 Java

Antlr4 - 获取函数的参数 Java

皈依舞 2021-06-28 13:31:22
我有以下语法GUID  : GUIDBLOCK GUIDBLOCK '-' GUIDBLOCK '-' GUIDBLOCK '-' GUIDBLOCK '-' GUIDBLOCK GUIDBLOCK GUIDBLOCK;SELF  : 'self(' GUID ')';fragment GUIDBLOCK: [A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9];atom : SELF # CurrentGuid这是我的访客@Overridepublic String visitCurrentGuid(CalcParser.CurrentRecordContext ctx) {    System.out.println("Guid is : " + ctx.getText());    System.out.println("Guid is : " + ctx.getChild(0));    return ctx.getText();}输入“self(5827389b-c8ab-4804-8194-e23fbdd1e370)”只有一个孩子是整个输入本身“self(5827389b-c8ab-4804-8194-e23fbdd1e370)”我应该如何获得 guid 部分?根据我的理解,如果我的语法结构构造为 AST,我应该能够打印出树。我应该如何更新我的语法?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 229 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信