@@ -0,0 +1,693 @@
+/**%0A * Created by Doris on 14-2-3.%0A */%0Apublic class CharacterLiteralToken extends Token %7B%0A    public final int value;%0A    @Override public Object getValue() %7B%0A        return value;%0A    %7D%0A%0A    public CharacterLiteralToken(String image) %7B%0A        super(LexerTestConstants.CHARACTER_LITERAL, image);%0A        if(image.charAt(1) == '%5C%5C')%7B%0A            switch (image.charAt(2))%7B%0A                case 'n':%0A                    value = 10;%0A                    break;%0A                default:%0A                    throw new RuntimeException(%22Bad escape code in character literal%22);%0A            %7D%0A        %7Delse%7B%0A            value = (int)(image.charAt(1));%0A            // value =  image;%0A        %7D%0A%0A    %7D%0A%7D%0A

add CharacterLiteralToken