Changeset 2330


Ignore:
Timestamp:
Feb 5, 2007, 12:36:50 AM (14 years ago)
Author:
yura
Message:
  • Java 1.3.1 supported.
Location:
to-imperative/trunk/java/org/refal/plus
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • to-imperative/trunk/java/org/refal/plus/wrapgen/RFIFile.java

    r2322 r2330  
    137137                BufferedReader in = new BufferedReader(new FileReader(file));
    138138                for (String str = in.readLine(); str != null; str = in.readLine()) {
    139                         str = str.replaceFirst("^ *", "");
     139                        str = str.trim();
    140140                        if (str.startsWith("$func")) {
    141                                 str = str.replaceFirst("^.func *", "");
     141                                str = str.substring(5).trim();
    142142                                String name;
    143143                                if (str.charAt(0)=='\"') {
     
    170170                                        default: break;
    171171                                        }
    172                                 String javaDesc = str.replaceFirst("^.*// *", "");
    173                                
     172                                String javaDesc = str.substring(str.lastIndexOf("//")+2).trim();
    174173                                RefalFunction refFun = new RefalFunction();
    175174                                refFun.name = name;
     
    180179                                this.refalFunctions.put(javaDesc, refFun);
    181180                        } else if (str.startsWith("$const")) {
    182                                 str = str.replaceFirst("^.const *", "");
     181                                str = str.substring(6).trim();
    183182                                String name;
    184183                                if (str.charAt(0)=='\"') {
     
    191190                                        str = str.substring(i);
    192191                                }
    193                                 String javaDesc = str.replaceFirst("^.*// *", "");
     192                                String javaDesc = str.substring(str.lastIndexOf("//")+2).trim();
    194193                                this.refalFunctions.put(javaDesc, name);
    195194                        }
  • to-imperative/trunk/java/org/refal/plus/wrapgen/WrapGen.java

    r2310 r2330  
    8080                        isStatic = true;
    8181                        isVoid = false;
    82                         refFun = this.rfiFile.getRefalFuncion(isStatic, this.oldName.replaceAll(".*/", ""), retType, argTypes);
     82                        refFun = this.rfiFile.getRefalFuncion(isStatic, this.oldName.substring(this.oldName.lastIndexOf("/")+1).trim(), retType, argTypes);
    8383                } else
    8484                        refFun = this.rfiFile.getRefalFuncion(isStatic, name, retType, argTypes);
Note: See TracChangeset for help on using the changeset viewer.