/*
 * (c) Copyright 2014 Hewlett-Packard Development Company, L.P.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Apache License v2.0 which accompany this distribution.
 *
 * The Apache License is available at
 * http://www.apache.org/licenses/LICENSE-2.0
 */
package org.openscore.lang.compiler.modeller;

import org.openscore.lang.compiler.modeller.model.Executable;
import org.openscore.lang.compiler.parser.model.ParsedSlang;

/*
 * Created by stoneo on 2/2/2015.
 */

/**
 * Slang modeller - transforms a parsed slang file into the Slang model - an Executable object
 */
public interface SlangModeller {

    /**
     * Pre-compile a Slang file into an Executable
     * @param parsedSlang the parsed Slang source file
     * @return an Executable object, containing either a flow or an operations in the file
     *          Returns null if the source contains Slang system properties
     */
    Executable createModel(ParsedSlang parsedSlang);
}

@@ -573,30 +573,83 @@
 s a 
-parsed slang fil
+%7B@link org.openscore.lang.compiler.parser.model.ParsedSlang%7D sourc
 e into
+%0A *
  the
@@ -662,24 +662,74 @@
  model - an 
+%7B@link org.openscore.lang.compiler.modeller.model.
 Executable o
@@ -722,24 +722,25 @@
 l.Executable
+%7D
  object%0A */%0A
@@ -808,19 +808,21 @@
 a Slang 
-fil
+sourc
 e into a
@@ -819,24 +819,74 @@
 rce into an 
+%7B@link org.openscore.lang.compiler.modeller.model.
 Executable%0A 
@@ -883,16 +883,17 @@
 ecutable
+%7D
 %0A     * 
@@ -919,32 +919,75 @@
 the 
-parsed 
+%7B@link org.openscore.lang.compiler.parser.model.Parsed
 Slang
+%7D
  source
- file
 %0A   
@@ -1001,16 +1001,66 @@
 turn an 
+%7B@link org.openscore.lang.compiler.modeller.model.
 Executab
@@ -1061,16 +1061,17 @@
 ecutable
+%7D
  object,
@@ -1095,16 +1095,32 @@
 r a flow
+%0A*              
  or an o
@@ -1144,24 +1144,9 @@
 file
-%0A     *         
+.
  Ret

Fix Java docs