Xem trước tài liệu

Đang tải tài liệu...

Thông tin chi tiết tài liệu

Định dạng: PDF
Số trang: 59 trang
Dung lượng: 564 KB

Giới thiệu nội dung

Nghiên cứu ứng dụng Lex/Yacc trong tự động phát sinh mã nguồn

Tác giả: ThS. Dương Thị Mai Nga

Lĩnh vực: Khoa học và Công nghệ Cấp cơ sở

Nội dung tài liệu:

Báo cáo tổng kết đề tài khoa học và công nghệ cấp cơ sở “Nghiên cứu ứng dụng Lex/Yacc trong tự động phát sinh mã nguồn” trình bày về khái niệm, cấu trúc và vai trò của trình biên dịch. Đề tài tập trung vào việc giới thiệu công cụ Lex/Yacc, quy tắc sử dụng và mối quan hệ giữa chúng, cũng như cách thức hoạt động để hỗ trợ tạo ra trình biên dịch. Cụ thể, báo cáo đi sâu vào phân tích cách Lex tạo ra bộ phân tích từ vựng và cách Yacc tạo ra bộ phân tích cú pháp, từ đó xây dựng công cụ chuyển mã nguồn từ ngôn ngữ đặc tả TTT sang ngôn ngữ C. Nghiên cứu này nhằm rút ngắn thời gian sinh mã nguồn, dễ dàng bảo trì và góp phần giảm giá thành sản phẩm, đồng thời tạo điều kiện cho việc tự động phát sinh ca kiểm thử từ ngôn ngữ mô hình hóa.

Mục lục chi tiết:

  • MỞ ĐẦU
  • CHƯƠNG 1: TỔNG QUAN VỀ TRÌNH BIÊN DỊCH
    • 1.1. KHÁI NIỆM TRÌNH BIÊN DỊCH
    • 1.2. PHÂN TÍCH CHƯƠNG TRÌNH NGUỒN
    • TỔNG KẾT CHƯƠNG 1
  • CHƯƠNG 2: CÔNG CỤ LEX/YACC
    • 2.1. GIỚI THIỆU VỀ LEX/YACC
    • 2.2. LEX
    • 2.3. YACC
    • 2.4. CÀI ĐẶT CÁC ỨNG DỤNG
    • TỔNG KẾT CHƯƠNG 2
  • CHƯƠNG 3: XÂY DỰNG CÔNG CỤ SINH MÃ NGUỒN
    • 3.1. GIỚI THIỆU NGÔN NGỮ ĐẶC TẢ TTT
      • 3.1.1. Cấu trúc cơ bản của một chương trình
      • 3.1.2. Các lệnh của ngôn ngữ TTT
      • 3.1.3. Các thành phần khác
    • 3.2. XÂY DỰNG GIẢI PHÁP DỊCH NGÔN NGỮ TTT SANG NGÔN NGỮ C
    • 3.3. XÂY DỰNG TRÌNH BIÊN DỊCH VÀ THỬ NGHIỆM
  • KẾT LUẬN VÀ KIẾN NGHỊ
  • TÀI LIỆU THAM KHẢO
  • PHỤ LỤC