| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package de.jplag.python3;
- import de.jplag.Token;
- public class Python3Token extends Token implements Python3TokenConstants {
- public Python3Token(int type, String file, int line, int column, int length) {
- super(type, file, line, column, length);
- }
- protected String type2string() {
- switch (type) {
- case Python3TokenConstants.FILE_END:
- return "EOF";
- case Python3TokenConstants.SEPARATOR_TOKEN:
- return "METHOD_SEPARATOR";
- case IMPORT:
- return "IMPORT ";
- case CLASS_BEGIN:
- return "CLASS{ ";
- case CLASS_END:
- return "}CLASS ";
- case METHOD_BEGIN:
- return "METHOD{ ";
- case METHOD_END:
- return "}METHOD ";
- case ASSIGN:
- return "ASSIGN ";
- case WHILE_BEGIN:
- return "WHILE{ ";
- case WHILE_END:
- return "}WHILE ";
- case FOR_BEGIN:
- return "FOR{ ";
- case FOR_END:
- return "}FOR ";
- case TRY_BEGIN:
- return "TRY{ ";
- case EXCEPT_BEGIN:
- return "CATCH{ ";
- case EXCEPT_END:
- return "}CATCH ";
- case FINALLY:
- return "FINALLY ";
- case IF_BEGIN:
- return "IF{ ";
- case IF_END:
- return "}IF ";
- case APPLY:
- return "APPLY ";
- case BREAK:
- return "BREAK ";
- case CONTINUE:
- return "CONTINUE";
- case RETURN:
- return "RETURN ";
- case RAISE:
- return "RAISE ";
- case DEC_BEGIN:
- return "DECOR{ ";
- case DEC_END:
- return "}DECOR ";
- case LAMBDA:
- return "LAMBDA ";
- case ARRAY:
- return "ARRAY ";
- case ASSERT:
- return "ASSERT ";
- case YIELD:
- return "YIELD ";
- case DEL:
- return "DEL ";
- case WITH_BEGIN:
- return "WITH{ ";
- case WITH_END:
- return "}WITH ";
- default:
- System.err.println("*UNKNOWN: " + type);
- return "*UNKNOWN" + type;
- }
- }
- }
|