Show
Ignore:
Timestamp:
10/15/09 22:35:20 (6 weeks ago)
Author:
sukyoungryu
Message:

[self-type idiom] Implemented the new self type. Rewrote SelfParamDisambiguator? in Scala. Eliminated comprises clauses from ZZ32 and RR64. Fixes here and there. Added a test.

Location:
trunk/ProjectFortress/LibraryBuiltin
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/ProjectFortress/LibraryBuiltin/CompilerBuiltin.fsi

    r4257 r4259  
    4646end 
    4747 
    48 trait ZZ32 extends Number comprises { IntLiteral } 
     48trait ZZ32 extends Number excludes ZZ64 
    4949    getter asZZ32(): ZZ32 
    5050    getter asString(): String 
     
    6666end 
    6767 
    68 trait RR64 extends Number comprises {FloatLiteral} 
     68trait RR64 extends Number 
    6969    getter asString(): String 
    7070    opr |self| : RR64 
  • trunk/ProjectFortress/LibraryBuiltin/CompilerBuiltin.fss

    r4257 r4259  
    7878end 
    7979 
    80 trait ZZ32 extends Number comprises { IntLiteral } 
     80trait ZZ32 extends Number excludes ZZ64 
    8181    getter asZZ32(): ZZ32 = self 
    8282    getter asString(): String = jIntToString(self) 
     
    9898end 
    9999 
    100 trait RR64 extends Number comprises {FloatLiteral} 
     100trait RR64 extends Number 
    101101    getter asString(): String = jDoubleToString(self) 
    102102    opr |self| : RR64 = jDoubleAbs(self)