Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java xtext中的硬编码预定义值_Java_Parsing_Xtext - Fatal编程技术网

Java xtext中的硬编码预定义值

Java xtext中的硬编码预定义值,java,parsing,xtext,Java,Parsing,Xtext,从这里开始 我想添加一些预定义的类型字符串,以便 entity ent{ d:INTEGERS } 这是合法的。没有声明声明 datatype INTEGERS 我试过了 Type: DataType | Entity | value=PredefType; enum PredefType: INTEGERS='INTEGERS' | STRING='STRING'; 及 但两者都不起作用 抱歉,如果这个问题很傻,我是xtext新手。这似乎不起作用。在生成的插件中,我得到

从这里开始 我想添加一些预定义的类型字符串,以便

entity ent{
    d:INTEGERS
}
这是合法的。没有声明声明

datatype INTEGERS
我试过了

Type:
    DataType | Entity | value=PredefType;

enum PredefType: INTEGERS='INTEGERS' | STRING='STRING';

但两者都不起作用


抱歉,如果这个问题很傻,我是xtext新手。

这似乎不起作用。在生成的插件中,我得到一个编译错误“不匹配的输入'INTEGERS'期望规则\u ID”
Type:
DataType | Entity | PredefType;

PredefType: type=SimpleType;

enum SimpleType: INTEGERS='INTEGERS' | STRING='STRING';
Type:
DataType | Entity | PredefType;

PredefType: type=SimpleType;

enum SimpleType: INTEGERS='INTEGERS' | STRING='STRING';