Changeset 2392


Ignore:
Timestamp:
Feb 11, 2007, 3:00:31 PM (14 years ago)
Author:
roman
Message:

Import checker

Location:
devel-tools/trunk/eclipse/org.refal.plus.comp.test/src/org/refal/plus/comp/test
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • devel-tools/trunk/eclipse/org.refal.plus.comp.test/src/org/refal/plus/comp/test/Util.java

    r2379 r2392  
    66
    77import java.io.Reader;
    8 import java.io.StringReader;
    98import java.util.ArrayList;
    109
    11 import org.refal.plus.comp.CompilerEnvironment;
    1210import org.refal.plus.comp.MsgCode;
    1311import org.refal.plus.comp.MsgHandler;
     
    2018
    2119public class Util {
    22 
    23         private static final class StringCompilerEnvironment implements
    24                         CompilerEnvironment {
    25                 private final Reader reader;
    26 
    27                 private final MsgHandler handler;
    28 
    29                 private StringCompilerEnvironment(String input, MsgHandler handler) {
    30                         this.reader = new StringReader(input);
    31                         this.handler = handler;
    32                 }
    33 
    34                 public void ReportImportedModules(String[] moduleNames) {
    35                         throw new UnsupportedOperationException();
    36                 }
    37 
    38                 public Reader getImplemReader() {
    39                         return reader;
    40                 }
    41 
    42                 public Reader getInterfReader() {
    43                         throw new UnsupportedOperationException();
    44                 }
    45 
    46                 public Reader getModuleInterfReader(String moduleName) {
    47                         throw new UnsupportedOperationException();
    48                 }
    49 
    50                 public String getModuleName() {
    51                         return "Test";
    52                 }
    53 
    54                 public MsgHandler getMsgHandler() {
    55                         return handler;
    56                 }
    57         }
    5820
    5921        public static void checkMsg(MsgAccumulator msgAcc, MsgCode msgCode) {
     
    7436        public static AstImplem parseImplemString(String input,
    7537                        MsgHandler msgHandler) {
    76                 CompilerEnvironment environment = new StringCompilerEnvironment(input,
     38                InMemoryCompilerEnvironment environment = new InMemoryCompilerEnvironment(
    7739                                msgHandler);
     40                environment.setImplem("Test", input);
    7841                return RfpParser.parseImplem(environment);
    7942        }
     
    8144        public static AstInterf parseInterfString(String input,
    8245                        MsgHandler msgHandler) {
    83                 CompilerEnvironment environment = new StringCompilerEnvironment(input,
     46                InMemoryCompilerEnvironment environment = new InMemoryCompilerEnvironment(
    8447                                msgHandler);
     48                environment.setImplem("Test", input);
    8549                return RfpParser.parseInterf(environment);
    8650        }
Note: See TracChangeset for help on using the changeset viewer.