scanner_exception.sa
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:1k
源码类别:

编译器/解释器

开发平台:

Others

  1. (* 
  2.   ANTLR Translator Generator
  3.   Project led by Terence Parr at http://www.jGuru.com
  4.   Software rights: http://www.antlr.org/RIGHTS.html
  5.  
  6.   $Id: //depot/code/org.antlr/release/antlr-2.7.0/lib/sather/Antlr/scanner_exception.sa#1 $
  7. *)
  8. class ANTLR_SCANNER_EXCEPTION < $STR is
  9.    attr what   : STR;
  10.    attr line   : INT;
  11.    -- attr column : INT;
  12.    -- attr c      : INT;
  13.   
  14.    create : SAME is 
  15.       res : SAME := new;
  16.       res.what := "scanner error";
  17.       return res;
  18.    end;
  19.    create ( m : STR ) : SAME is
  20.       res : SAME := new;
  21.       res.what := m;
  22.       return res;
  23.    end;
  24.    create ( w : STR , l : INT ) : SAME is
  25.       res : SAME := new;
  26.       res.what := w;
  27.       res.line := l;
  28.       return res;
  29.    end;
  30.    str : STR is
  31.       return "line(" + line + "), " + what;
  32.    end;
  33. end;