Skip to content

Commit fedf8d6

Browse files
committed
refactor
1 parent 17cac72 commit fedf8d6

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

src/org/sugarj/IBaseProcessor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import java.util.Set;
66

77
import org.spoofax.interpreter.terms.IStrategoTerm;
8-
import org.sugarj.common.Environment;
8+
import org.sugarj.baselang.IORelay;
99
import org.sugarj.common.errors.SourceCodeException;
1010
import org.sugarj.common.path.Path;
1111
import org.sugarj.common.path.RelativePath;
@@ -17,7 +17,7 @@ public interface IBaseProcessor {
1717

1818
public abstract AbstractBaseLanguage getLanguage();
1919

20-
public abstract void init(Set<RelativePath> sourceFiles, Environment environment);
20+
public abstract void init(Set<RelativePath> sourceFiles, IORelay environment);
2121

2222
public abstract void processModuleImport(IStrategoTerm toplevelDecl) throws IOException;
2323
public abstract List<String> processBaseDecl(IStrategoTerm toplevelDecl) throws IOException;
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package org.sugarj.baselang;
2+
3+
import java.util.List;
4+
5+
import org.sugarj.common.path.Path;
6+
import org.sugarj.common.path.RelativePath;
7+
8+
public interface IORelay {
9+
public RelativePath createOutPath(String relativePath);
10+
public List<Path> getSourcePath();
11+
public void addToIncludePath(Path p);
12+
}

0 commit comments

Comments
 (0)