首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xtext解析规则不完全

Xtext解析规则不完全
EN

Stack Overflow用户
提问于 2015-06-30 10:34:55
回答 1查看 25关注 0票数 0

我在我的DSL语法中使用了以下摘录:

代码语言:javascript
复制
SelectDml:
    'select' columnList+=FieldColumn (',' columns+=FieldColumn)* from=FromClause;

FromClause:
    'from' value=ID (alias=ID)?;

FieldColumn hidden():
    fieldName=ID ('.' ID)?;

如果我解析我的DSL的下面一行,那么列列表中就有一个FieldColumn,这是绝对好的。但是FieldColumn有fieldName a,而不是期望值:a.col

代码语言:javascript
复制
select a.col from a

我的语法有问题吗?少了点什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-30 10:42:59

根据这条规则

代码语言:javascript
复制
FieldColumn hidden():
      fieldName=ID ('.' ID)?;

第一个ID值被赋值给fieldName。任何进一步的ID值都会被跳过。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31135938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档