Open cdietrich opened 5 months ago
Create a new hello world grammar
change the hello-world.langium to
hello-world.langium
grammar HelloWorld import './hello-metadata' interface FieldValidation { field: @Field; } entry Validation: 'validate' name=ID '{' content+=FieldValidation* '}' ; FieldValidation returns FieldValidation: 'on' field=[Field] '{' '}';
create following additional grammars
hello-terminals.langium
hidden terminal WS: /\s+/; terminal ID: /[_a-zA-Z][\w_-]*/;
hello-metadata.langium
grammar HelloMetadata import './hello-terminals' TextType infers DataType: name='Text'; BuiltInType: TextType; Type: BuiltInType ; interface Field { name: string; type: Type; } entry Field returns Field: 'field' name=ID (type=Type) ('{' '}')?;
run langium:generate the following error is logged to command line
langium:generate
Error: Token "Text" not found."
=> looks like there is something broken in the lexer building
might be another wired variant of https://github.com/eclipse-langium/langium/issues/1151
Create a new hello world grammar
change the
hello-world.langium
tocreate following additional grammars
hello-terminals.langium
hello-metadata.langium
run
langium:generate
the following error is logged to command line=> looks like there is something broken in the lexer building