Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » Disabling ID Terminal Uniqueness ?(quoted text is interfering with setting a RULE_ID with same value)
Disabling ID Terminal Uniqueness ? [message #1065811] Thu, 27 June 2013 14:42 Go to next message
Paul Becker is currently offline Paul BeckerFriend
Messages: 1
Registered: June 2013
Junior Member
If I have a terminal or text such as:

MONTH:
"JUNE"|"JULY" //...etc..

USER:
"USER" value=ID ";";

CALL:
"CALL" user=USER "IN"? month=MONTH ";";

....
This gives me errors when I write:

USER JUNE;

11: mismatched input 'JUNE' expecting RULE_ID


Here are my mwe2 entries:
// java-based API for validation
fragment = validation.JavaValidatorFragment {
// composedCheck = "org.eclipse.xtext.validation.ImportUriValidator"
// composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
}

// scoping and exporting API
// fragment = scoping.ImportURIScopingFragment {}
// fragment = exporting.SimpleNamesFragment {}

// scoping and exporting API
fragment = scoping.ImportNamespacesScopingFragment {}
fragment = exporting.QualifiedNamesFragment {}
fragment = builder.BuilderIntegrationFragment {}

// generator API
fragment = generator.GeneratorFragment {
generateMwe = false
generateJavaMain = false
}
Re: Disabling ID Terminal Uniqueness ? [message #1065839 is a reply to message #1065811] Thu, 27 June 2013 17:42 Go to previous message
Christian Dietrich is currently offline Christian DietrichFriend
Messages: 14716
Registered: July 2009
Senior Member
Hi you have to introduce a dataype rule like

XID: ID | "akeyword" | "anotherkeyword";

And use it where you want to allow reserved keywords as ID

--
Need training, onsite consulting or any other kind of help for Xtext?
Go visit http://xtext.itemis.com or send a mail to xtext at itemis dot de


Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Previous Topic:String == operator overload
Next Topic:How to avoid indentation (tabs) during code generation?
Goto Forum:
  


Current Time: Thu Sep 26 03:48:33 GMT 2024

Powered by FUDForum. Page generated in 0.03564 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top