else if(TokenType.BOOL.equals(tokenType)) {type.setTypeClass(TypeClass.BOOL); text.append(": "+TokenType.BOOL.getText());}
else if(TokenType.CHAN.equals(tokenType)) {type.setTypeClass(TypeClass.CHAN); text.append(": "+TokenType.CHAN.getText());}
else if(TokenType.MAP.equals(tokenType)) {type.setTypeClass(TypeClass.MAP); text.append(": "+TokenType.MAP.getText());}
else {
type.setTypeClass(TypeClass.UNKNOWN);
type = new Type();
type.setFile(file);
comment = new StringBuffer();
state = State.START;
}
type.setName(text.toString());
types.add(type);
if (scopeParser!=null){
scopeParser.addType(type);
}
text = new StringBuffer();
type = new Type();
type.setFile(file);
comment = new StringBuffer();
state = State.START;
break;
case CONSUME_STRUCT:
if(TokenType.RBRACE.equals(tokenType)){
types.add(type);
type = new Type();
type.setFile(file);
comment = new StringBuffer();
state = State.START;
}
else if(TokenType.LBRACE.equals(tokenType)){
}
else if(TokenType.IDENTIFIER.equals(tokenType)){
var = new Var();
}
break;
case CONSUME_INTERFACE:
types.add(type);
if (scopeParser!=null){
scopeParser.addType(type);
}
type = new Type();
type.setFile(file);
comment = new StringBuffer();
state = State.START;
break;