Differences From Artifact [38155bcc400d812f]:
- File        
polemy/value.d
- 2010-11-09 05:19:20 - part of checkin [8de5b49cdf] on branch trunk - split tricks module into a separate package. (user: kinaba) [annotate]
 
 
To Artifact [737774791c82ade1]:
- File        
polemy/value.d
- 2010-11-09 10:28:08 - part of checkin [dc93ad8cf6] on branch trunk - layered exec expression @lay(...) added (user: kinaba) [annotate]
 
 
    10     10   
    11     11   /// Raised when something went wrong in runtime
    12     12   
    13     13   class RuntimeException : Exception
    14     14   {
    15     15    const LexPosition pos;
    16     16   
    17         - this( const LexPosition pos, string msg )
    18         -  { super(sprintf!"%s at [%s]"(msg, pos)); this.pos = pos; }
           17  + this( const LexPosition pos, string msg, string file=null, size_t line=0, Throwable next=null )
           18  +  { super(sprintf!"[%s] %s"(pos, msg), file, line, next); this.pos = pos; }
    19     19   }
    20     20   
    21     21   /// Runtime values of Polemy
    22     22   
    23     23   abstract class Value
    24     24   {
    25     25   }