iiicp/lcc

[Feat] Colored output Println()

Closed this issue · 0 comments

效果描述

最好能有高亮终结符的效果,这样可能看得更清晰。

举例来说:对于测试文件 ../tests/c/lex_01.c 的控制台输出

int printf(const char *f, ...);

输出效果如下:

TranslationUnit 0x7ffe92a5fc80 1
 Declaration 0x55800381aef0
  DeclarationSpecifiers 0x55800381aef8
   TypeSpecifier 0x55800381be20
    PrimitiveTypeSpecifier 0x55800381be28
+    Int
  Declarator 0x55800381bfb0
    DirectDeclaratorParamTypeList 0x55800381bfd0
      DirectDeclaratorIdent 0x55800381ae10
+      printf
     ParamTypeList 0x55800381bfe0
      ParamList 0x55800381bfe8
       DeclarationSpecifiers 0x55800381ae68
        TypeQualifier 0x55800381a8e0
+        Const
        TypeSpecifier 0x55800381be50
         PrimitiveTypeSpecifier 0x55800381be58
+         Char
       Declarator 0x55800381b620
        Pointer 0x55800381be80
         DirectDeclaratorIdent 0x55800381b640
+         f
+     ...