1 package org.simantics.scl.compiler.tests.unit;
\r
3 import org.junit.Test;
\r
4 import org.simantics.scl.compiler.environment.Environment;
\r
5 import org.simantics.scl.compiler.environment.Environments;
\r
6 import org.simantics.scl.compiler.environment.specification.EnvironmentSpecification;
\r
7 import org.simantics.scl.compiler.runtime.RuntimeEnvironment;
\r
8 import org.simantics.scl.compiler.tests.TestBase;
\r
9 import org.simantics.scl.compiler.types.Type;
\r
11 public class TestTypeParser {
\r
14 public void testTypeParser() throws Exception {
\r
15 EnvironmentSpecification spec = new EnvironmentSpecification();
\r
16 spec.importModule("Builtin", "");
\r
17 spec.importModule("Prelude", "");
\r
18 RuntimeEnvironment runtimeEnvironment =
\r
19 TestBase.PRELUDE_MODULE_REPOSITORY.createRuntimeEnvironment(spec, getClass().getClassLoader());
\r
20 Environment environment = runtimeEnvironment.getEnvironment();
\r
21 Type type = Environments.getType(environment, "String -> <Proc> ()");
\r
22 System.out.println(type);
\r