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