Flex

Phần mềm chụp màn hình:
Flex
Các chi tiết về phần mềm:
Phiên bản: 2.6.4 Cập nhật
Ngày tải lên: 12 Jul 17
Nhà phát triển: Vern Paxson
Giấy phép: Miễn phí
Phổ biến: 240

Rating: 5.0/5 (Total Votes: 1)

Flex được biết đến như là bộ phân tích từ vựng nhanh và nó là một ứng dụng dòng lệnh mã nguồn mở, hoàn toàn miễn phí và đa nền được thực hiện trong C / C ++ và được thiết kế từ bù đắp để tạo ra các máy quét.

Các máy quét được tạo ra bởi công cụ Flex, không nên nhầm lẫn với việc không thực thi GNU của Lex, thực ra là các chương trình có thể nhận dạng các mẫu từ vựng trong văn bản, còn được gọi là các ứng dụng thực hiện kết hợp mẫu trên văn bản.

Flex được thiết kế theo cách mà nó có thể tạo ra một tệp nguồn C có tên "lex.yy.c" có thể định nghĩa hàm yylex (). Phần mềm là một công cụ dòng lệnh, vì vậy bạn có thể sử dụng nó qua bất kỳ trình mô phỏng đầu cuối nào.


Tùy chọn dòng lệnh

Tùy chọn dòng lệnh của chương trình được tổ chức trong các loại như nén bảng, gỡ lỗi, tệp, hành vi của trình quét, mã được tạo ra và linh tinh. Để xem chúng trong nháy mắt, chạy & lsquo; flex --help & rsquo; Lệnh sau khi cài đặt phần mềm trên hệ thống của bạn.

Trong số các tùy chọn dòng lệnh nén bảng, chúng ta có thể đề cập đến khả năng xây dựng các lớp tương đương và / hoặc các lớp tương đương meta, sử dụng bảng biểu thay thế, sử dụng nén mặc định, để tạo ra một máy quét lớn và nhanh Như không nén bảng.

Các tùy chọn dòng lệnh gỡ lỗi bao gồm hỗ trợ bật chế độ gỡ lỗi trong máy quét, hỗ trợ viết tóm tắt thống kê máy quét cho thiết bị xuất chuẩn, hỗ trợ chạy chế độ theo dõi Flex, cũng như hỗ trợ viết thông tin sao lưu vào một tệp cụ thể và Một báo cáo hiệu suất để stderr.

Các hành vi quét cũng có thể được tùy chỉnh thông qua các tùy chọn dòng lệnh, bao gồm hỗ trợ tạo ra các trình quét 7-bit hoặc 8-bit, hỗ trợ tạo ra một máy quét đợt, hỗ trợ tạo ra một máy quét tương tác, cũng như hỗ trợ theo dõi Số dòng trong yylineno.


Hỗ trợ nền Linux và BSD 32-bit / 64-bit

Phần mềm đã được viết hoàn toàn bằng ngôn ngữ lập trình C và C ++ và nó được biết là hoạt động tốt trên cả hai hệ điều hành Linux và FreeBSD. Hiện tại, nó có thể được cài đặt trên các máy tính hỗ trợ kiến ​​trúc tập lệnh 64-bit hoặc 32-bit.

Tính năng mới trong phiên bản này:

  • xây dựng:
  • Mục tiêu thụt lề bây giờ biết về bố cục mới của flex (như 2,6,0). Các quy tắc thụt lề mà nó sẽ áp dụng không chính xác và cần được khắc phục.
  • Các tệp nằm trong phân phối flex hiện được tạo bởi phiên bản flex được bao gồm trong bản phân phối.
  • Cấu hình kịch bản có một ý tưởng tốt hơn về tiêu đề nào được yêu cầu để xây dựng flex. Nó cũng sẽ báo lỗi khi phát hiện các chức năng bị thiếu.
  • Chúng tôi đã hạ thấp các phiên bản automake và gettext với các danh sách configure.ac theo yêu cầu của việc xây dựng flex. Trong autogen.sh, bây giờ chúng ta kiểm tra cách gọi libtoolize và sử dụng những gì chúng ta tìm thấy trong phần còn lại của kịch bản.
  • Vì các tập tin trong lib / được chọn theo yêu cầu của src /, chúng tôi không còn tạo Makefile cho thư mục đó nữa.
  • Flex có thể được biên dịch chéo.
  • tài liệu:
  • Một số lỗi đánh máy đã được xóa khỏi sổ tay.
  • máy quét:
  • Một số cải tiến hiệu suất nhỏ.
  • Chúng tôi tôn trọng các macro được xác định bởi người dùng do yy_ * xác định. Chúng tôi cũng cẩn thận hơn để không rò rỉ các định nghĩa vĩ mô vào các tệp tiêu đề.
  • Một số sửa lỗi di chuyển đã được giới thiệu để xây dựng flex là đáng tin cậy hơn trên nhiều nền tảng. Ngoài ra, các cuộc gọi chức năng đã lỗi thời đã bị xóa.
  • Khi tự tạo flex executable,% # comments từ flex.skl được gỡ bỏ khi tạo mảng mã nguồn C. Điều này làm giảm kích thước của flex.
  • Bộ thử nghiệm:
  • Tất cả các tập lệnh trong gói thử nghiệm hiện được điều hành bởi $ (SHELL) và đã có các bản sửa lỗi di động cần thiết.
  • Kiểm tra các gói phụ thuộc được xử lý tốt hơn nhiều. Điều này chỉ có ý nghĩa nếu bạn đang phát triển linh hoạt hoặc bộ thử nghiệm của nó.
  • Các thử nghiệm phụ thuộc vào các tính năng phụ thuộc vào nền tảng giờ đã bỏ qua khi những nền tảng này không có mặt.
  • Khi chạy & quot; kiểm tra & quot ;, giờ đây bạn có thể vượt qua V = 0 để im lặng thêm việc xây dựng. Điều này rất hữu ích khi bạn ít ngần ngại về

Phần mềm tương tự

Shed Skin
Shed Skin

15 Apr 15

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

make utilities
make utilities

3 Jun 15

refactor
refactor

2 Jun 15

Ý kiến ​​để Flex

Bình luận không
Nhập bình luận
Bật hình ảnh!