0

我正在使用 pycparser 来解析一些 C 代码。特别是可以在字符和字符串中包含日文字符的代码,如下所示:

int main()
{
    char ch = '本';
}

我试图在 Dev-c 上编译它,并正确编译。pycparser可以做到这一点吗?

4

1 回答 1

0

你在观察什么问题?我认为它正在工作:

$ cat /tmp/45.c
int main()
{
    char ch = '本';
}
$ python3 examples/dump_ast.py /tmp/45.c 
FileAST: 
  FuncDef: 
    Decl: main, [], [], []
      FuncDecl: 
        TypeDecl: main, []
          IdentifierType: ['int']
    Compound: 
      Decl: ch, [], [], []
        TypeDecl: ch, []
          IdentifierType: ['char']
        Constant: char, '本'
于 2018-09-30T12:22:46.743 回答