Trình biên dịch sử dụng thư viện AST Clang

Chào các bạn. Mình mới đang tìm hiểm về xây dựng trình biên dịch với Flex và Bison sử dụng thư viện AST Clang.
Mình chưa có tài liệu phần này. Bạn nào có kinh nghiệm hay có tài liệu nào share cho mình chút được không?
Cảm ơn cả nhà.

Flex Lexical Analyzer: https://github.com/westes/flex
Bison Parser Generator: https://www.gnu.org/software/bison
Clang http://clang.llvm.org/docs/index.html
Clang AST http://clang.llvm.org/docs/IntroductionToTheClangAST.html

Kiến thức nền:
Compiler: https://www.amazon.com/Compilers-Principles-Techniques-International-Economy/dp/9332518661
Programming Languages: https://www.amazon.com/Programming-Language-Pragmatics-Michael-Scott/dp/0124104096

1 Like

Cảm ơn bác Hùng nhiều ạ.

Anh Hung hungsteve ơi. Anh cho em xin email của anh được không anh. Nhiều chỗ em đọc nhưng cũng chưa hiểu…Muốn nhờ anh giải thích giúp một chút… mail của em là [email protected].
Chân thành cảm ơn anh!

Mình search Google giùm thôi, chứ chưa dùng. :stuck_out_tongue:

Còn bạn không hiểu gì thì đặt câu hỏi trên forum.

Nhưng mình nghĩ nếu bạn có đủ kiến thức về Programming Languages và Compiler thì việc xem docs của họ cũng không khó hiểu đâu. Do đó mình mới thêm 2 cuốn sách vào.

1 Like

Ngôn ngữ lập trình thì mình chỉ dùng C/C++ thôi. Cụ thể các bước đó thì mình cũng chưa hiểu. Nếu mà có được 1 ví dụ cụ thể thì chắc sẽ rõ hơn…
Cảm ơn bạn nhiều

Một ví dụ bằng cả kiến thức một cuốn sách đó. Ai làm ví dụ cho nổi. :flushed:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?