public String getOptionString(String key) { GrammarAST value = getOptionAST(key); if ( value == null ) return null; if ( value instanceof ActionAST ) { return value.getText(); } else { String v = value.getText(); if ( v.startsWith("'") || v.startsWith("\"") ) { v = CharSupport.getStringFromGrammarStringLiteral(v); } return v; } }
public String getOptionString(String key) { GrammarAST value = getOptionAST(key); if ( value == null ) return null; if ( value instanceof ActionAST ) { return value.getText(); } else { String v = value.getText(); if ( v.startsWith("'") || v.startsWith("\"") ) { v = CharSupport.getStringFromGrammarStringLiteral(v); } return v; } }
public String getOptionString(String key) { GrammarAST value = getOptionAST(key); if ( value == null ) return null; if ( value instanceof ActionAST ) { return value.getText(); } else { String v = value.getText(); if ( v.startsWith("'") || v.startsWith("\"") ) { v = CharSupport.getStringFromGrammarStringLiteral(v); if (v == null) { g.tool.errMgr.grammarError(ErrorType.INVALID_ESCAPE_SEQUENCE, g.fileName, value.getToken(), value.getText()); v = ""; } } return v; } }
public String getOptionString(String key) { GrammarAST value = getOptionAST(key); if ( value == null ) return null; if ( value instanceof ActionAST ) { return value.getText(); } else { String v = value.getText(); if ( v.startsWith("'") || v.startsWith("\"") ) { v = CharSupport.getStringFromGrammarStringLiteral(v); if (v == null) { g.tool.errMgr.grammarError(ErrorType.INVALID_ESCAPE_SEQUENCE, g.fileName, value.getToken(), value.getText()); v = ""; } } return v; } }
public String getOptionString(String key) { GrammarAST value = getOptionAST(key); if ( value == null ) return null; if ( value instanceof ActionAST ) { return value.getText(); } else { String v = value.getText(); if ( v.startsWith("'") || v.startsWith("\"") ) { v = CharSupport.getStringFromGrammarStringLiteral(v); if (v == null) { g.tool.errMgr.grammarError(ErrorType.INVALID_ESCAPE_SEQUENCE, g.fileName, value.getToken(), value.getText()); v = ""; } } return v; } }