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

编译器/解释器

开发平台:

Others

  1. package antlr.preprocessor;
  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/antlr/preprocessor/Option.java#1 $
  7.  */
  8. import antlr.collections.impl.Vector;
  9. class Option {
  10. protected String name;
  11. protected String rhs;
  12. protected Grammar enclosingGrammar;
  13. public Option(String n, String rhs, Grammar gr) {
  14. name = n;
  15. this.rhs = rhs;
  16. setEnclosingGrammar(gr);
  17. }
  18. public Grammar getEnclosingGrammar() {return enclosingGrammar;}
  19. public String getName() { return name; }
  20. public String getRHS() { return rhs; }
  21. public void setEnclosingGrammar(Grammar g) { enclosingGrammar=g; }
  22. public void setName(String n) {name=n;}
  23. public void setRHS(String rhs) {this.rhs = rhs;}
  24. public String toString() {
  25. return "t"+name+"="+rhs;
  26. }
  27. }