Abstract Syntax Tree from Xtext (first post, please be gentle) [message #785166] |
Sat, 28 January 2012 10:53  |
Eclipse User |
|
|
|
So I have the default example of a xtext grammar.
grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals
generate myDsl "url removed due to forum rules."
Model:
greetings+=Greeting*;
Greeting:
'Hello' name=ID '!';
I'd like to view the abstract syntax tree - in particular I'd like the corresponding xtend file, which looks like
package org.xtext.example.mydsl.generator
import org.eclipse.emf.ecore.resource.Resource
import org.eclipse.xtext.generator.IGenerator
import org.eclipse.xtext.generator.IFileSystemAccess
class MyDslGenerator implements IGenerator {
override void doGenerate(Resource resource, IFileSystemAccess fsa) {
//TODO implement me
}
}
To printout a textual version of the AST whenever doGenerate is called. That's all. Just the tree. I've been hacking at this for about two days and I'm clearly missing something fundamental. I've been through the book, googled with all my heart, asked at stackoverflow and googled some more - someone take pity on me? What would go in the doGenerate Function?
[Updated on: Sat, 28 January 2012 10:56] by Moderator
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.05520 seconds