@@ -0,0 +1,1223 @@
+package com.christofferklang.pyxl;%0A%0Aimport com.jetbrains.python.psi.PyElementType;%0A%0Apublic class PyxlTokenTypes %7B%0A    private PyxlTokenTypes() %7B%0A        // Prevent instantiation%0A    %7D%0A%0A    /** Dummy token to test out custom tokenization */%0A    public static final PyElementType BANANA_DUMMY = new PyElementType(%22BANANA DUMMY%22);%0A%0A    public static final PyElementType FRAGBEGIN = new PyElementType(%22PYXL FRAG BEGIN%22);%0A    public static final PyElementType BADCHAR = new PyElementType(%22PYXL BAD CHAR%22);%0A    public static final PyElementType FRAGEND = new PyElementType(%22PYXL FRAG END%22);%0A    public static final PyElementType IDENTIFIER = new PyElementType(%22PYXL IDENTIFIER%22);%0A    public static final PyElementType TAGEND = new PyElementType(%22PYXL TAG END%22);%0A    public static final PyElementType TAGCLOSE = new PyElementType(%22PYXL TAG CLOSE%22);%0A%0A    public static final PyElementType TAGENDANDCLOSE = new PyElementType(%22PYXL TAG END AND CLOSE%22);%0A    public static final PyElementType TAGBEGIN = new PyElementType(%22PYXL TAG BEGIN%22);%0A    public static final PyElementType EMBED_START = new PyElementType(%22PYXL PYTHON EMBED BEGIN%22);%0A    public static final PyElementType EMBED_END = new PyElementType(%22PYXL PYTHON EMBED END%22);%0A%7D%0A

Rename lexer tokens and rename pypyxltokentypes java