01/10/2018, 17:25
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à.
Bài liên quan
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
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à tamdhkhtn@gmail.com.
Chân thành cảm ơn anh!
Mình search Google giùm thôi, chứ chưa dùng.
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.
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.