CppBlockFinishingInfo.java
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:1k
源码类别:
编译器/解释器
开发平台:
Others
- package antlr;
- /* ANTLR Translator Generator
- * Project led by Terence Parr at http://www.jGuru.com
- * Software rights: http://www.antlr.org/RIGHTS.html
- *
- * $Id: //depot/code/org.antlr/release/antlr-2.7.0/antlr/CppBlockFinishingInfo.java#1 $
- */
- // C++ code generator by Pete Wells: pete@yamuna.demon.co.uk
- class CppBlockFinishingInfo {
- String postscript; // what to generate to terminate block
- boolean generatedSwitch;// did block finish with "default:" of switch?
- boolean generatedAnIf;
- /** When generating an if or switch, end-of-token lookahead sets
- * will become the else or default clause, don't generate an
- * error clause in this case.
- */
- boolean needAnErrorClause;
- public CppBlockFinishingInfo() {
- postscript=null;
- generatedSwitch=false;
- needAnErrorClause = true;
- }
- public CppBlockFinishingInfo(String ps, boolean genS, boolean generatedAnIf, boolean n) {
- postscript = ps;
- generatedSwitch = genS;
- this.generatedAnIf = generatedAnIf;
- needAnErrorClause = n;
- }
- }