got it thanks 2010/5/18 Federico Tomassetti <[email protected]>
> This mailing-list is about the development of XText, for help about > how to use it you can ask questions at: > > http://www.eclipse.org/forums/index.php?t=thread&frm_id=27&, > > Federico > > On Tue, May 18, 2010 at 1:04 PM, lee youpeng <[email protected]> > wrote: > > hi, > > I am new to XText. I try to use the parser in standalone mode, however, > it > > do not resole imported files automatically, how to make the parser to > parser > > the imported files? > > using the Xtext entity demo as an example: > > // grammar > > Model : > > (imports+=Import)* > > (elements+=Type)*; > > > > Import : > > 'import' importURI=STRING; > > > > Type: > > SimpleType | Entity; > > > > SimpleType: > > 'type' name=ID; > > > > Entity : > > 'entity' name=ID ('extends' extends=[Entity])? '{' > > properties+=Property* > > '}'; > > ...... > > > > > > DSL files: > > > > // file a.dsl > > entity A{}.... > > > > // file b.dsl > > import "a.dsl" > > > > entity B extends A{} > > > > // standalone code > > new org.eclipse.emf.mwe.utils.StandaloneSetup().setPlatformUri("../"); > > Injector injector = new > > MyDslStandaloneSetup().createInjectorAndDoEMFRegistration(); > > XtextResourceSet resourceSet = > injector.getInstance(XtextResourceSet.class); > > resourceSet.addLoadOption(XtextResource.OPTION_RESOLVE_ALL, > Boolean.TRUE); > > Resource resource = resourceSet.getResource( > > URI.createURI("b.dsl"), true); > > Model model = (Model) resource.getContents().get(0); > > // it do not resolve a.dsl here and get null pointer error. > > > > > > _______________________________________________ > > xtext-dev mailing list > > [email protected] > > https://dev.eclipse.org/mailman/listinfo/xtext-dev > > > > > > > > -- > Website at http://www.federico-tomassetti.it > _______________________________________________ > xtext-dev mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/xtext-dev >
_______________________________________________ xtext-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/xtext-dev
