Basic Example
=============

Please see the `README` file in the `org.eclipse.handly.examples` bundle 
for general information regarding Handly Examples.

The basic example (`o.e.handly.examples.basic*`) demonstrates a full-featured 
Handly-based model for a simple Xtext-based language, complete with automated 
tests, content outline, and a CNF-based navigator view.

Launch runtime Eclipse (you can use the predefined launch configuration) and 
open the Resource perspective, then create a new project using the 
`Foo Project` wizard. (The wizard is in the `Foo` category.)

Create a new file in the root of the project you've just created; the filename 
must have the `.foo` extension. For example, create the `Module1.foo` file 
with the following contents:

var x;
var y;
def f() {}
def f(x) {}
def f(x, y) {}

Play with the Handly-based Outline view a little.

Open the `Foo Navigator` view (under the `Foo` category) and give it a try. 
Don't forget to expand Foo source files to see their inner elements, 
and try out the `Link with Editor` functionality. Edit a Foo file and 
see how changes in its inner structure are reflected in the Foo Navigator 
alongside the Outline view. (The navigator view is based on CNF and Handly.)

Now you might want to study the implementation. It is probably a good idea 
to begin with `o.e.handly.examples.basic.ui.tests` (that can be run with 
the same-named predefined launch configuration) and work from there toward 
`o.e.handly.examples.basic.ui`.
