Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

hạnh phúc - Trực tuyến trên đám mây

Chạy vui vẻ trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh vui có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


hạnh phúc - trình tạo phân tích cú pháp cho Haskell

SYNOPSIS


vui mừng [TÙY CHỌN] ... hồ sơ [TÙY CHỌN] ...

MÔ TẢ


Trang hướng dẫn sử dụng này tài liệu ngắn gọn về vui mừng chỉ huy.

Trang hướng dẫn sử dụng này được viết cho bản phân phối Debian GNU / Linux vì bản gốc
chương trình không có trang hướng dẫn sử dụng. Thay vào đó, nó có tài liệu trong các
các định dạng, bao gồm DVI, Thông tin và HTML; xem bên dưới.

Hạnh phúc là một hệ thống trình tạo phân tích cú pháp cho Haskell. `` HAPPY '' là từ viết tắt của chứng khó đọc của `A
Trình tạo Haskell Parser giống yacc '.

Có hai loại tệp ngữ pháp, tập tin.ytập tin.ly, sau đó quan sát
quy ước theo dõi chim nhận xét ngược lại (tức là mỗi dòng mã phải bắt đầu bằng dấu `> '). Các
các ví dụ được phân phối với Hạnh phúc là tất cả .ly hình thức.

Lưu ý: Khi sử dụng hbc (Chalmers Haskell) cấu trúc đối số lệnh hơi
khác nhau. Điều này là do hệ thống thời gian chạy hbc nhận một số cờ làm của riêng nó (đối với
thiết lập những thứ như kích thước đống, v.v.). Vấn đề này có thể được giải quyết bằng cách thêm một
một dấu gạch ngang (`- ') vào dòng lệnh của bạn. Vì vậy, khi sử dụng phiên bản Happy được tạo hbc,
cấu trúc đối số là:

vui mừng - [TÙY CHỌN] ... hồ sơ [TÙY CHỌN] ...

LỰA CHỌN


Các chương trình tuân theo cú pháp dòng lệnh GNU thông thường, với các tùy chọn dài bắt đầu bằng hai
dấu gạch ngang (`- '). Dưới đây là một bản tóm tắt các tùy chọn. Để có một mô tả đầy đủ, hãy xem
các tài liệu khác.

-h, --Cứu giúp
Hiển thị tóm tắt các tùy chọn.

-v, --phiên bản
In thông tin phiên bản trên đầu ra tiêu chuẩn sau đó thoát thành công.

-a, --mảng
Hướng dẫn Hạnh phúc để tạo trình phân tích cú pháp bằng cách sử dụng trình phân tích cú pháp giảm dịch chuyển dựa trên mảng.
Khi được sử dụng kết hợp với -g, các mảng sẽ được mã hóa dưới dạng chuỗi, kết quả là
trong trình phân tích cú pháp nhanh hơn. Không có -g, các mảng Haskell tiêu chuẩn sẽ được sử dụng.

-g, --ghc
Hướng dẫn Vui vẻ tạo trình phân tích cú pháp sử dụng các tiện ích mở rộng dành riêng cho GHC để có được
mã nhanh hơn.

-c, - bạo lực
Sử dụng GHC's không an toàn để tạo ra các trình phân tích cú pháp nhanh hơn nhỏ hơn. Một nhược điểm
là một số loại an toàn bị mất, có nghĩa là một trình phân tích cú pháp được tạo bằng -c có thể
biên dịch tốt nhưng gặp sự cố khi chạy. Đảm bảo biên dịch ngữ pháp của bạn mà không -c
đầu tiên để đảm bảo rằng nó là đúng loại.

Tùy chọn này có ảnh hưởng khá lớn đến hiệu suất của kết quả
trình phân tích cú pháp, nhưng hãy nhớ rằng trình phân tích cú pháp được tạo theo cách này chỉ có thể được biên dịch bởi
GHC 3.02 trở lên.

Tùy chọn này chỉ có thể được sử dụng khi liên kết với -g.

-d, --gỡ lỗi
Tạo trình phân tích cú pháp sẽ in thông tin gỡ lỗi tới tiêu chuẩn trong thời gian chạy,
bao gồm tất cả các thay đổi, cắt giảm, chuyển đổi trạng thái và đầu vào mã thông báo được thực hiện
bởi trình phân tích cú pháp.

Tùy chọn này chỉ có thể được sử dụng khi liên kết với -a.

-i [FILE], --thông tin[=FILE]
Directs Vui lòng tạo một tệp thông tin có chứa thông tin chi tiết về
ngữ pháp, trạng thái phân tích cú pháp, hành động phân tích cú pháp và xung đột. Tệp thông tin rất quan trọng trong
gỡ lỗi ngữ pháp.

Đối số tên tệp là tùy chọn và nếu bị bỏ qua, tệp thông tin sẽ được ghi vào
Nộp thông tin (Ở đâu FILE là tên tệp đầu vào bị xóa bất kỳ phần mở rộng nào).

-o FILE, --outfile =FILE
Chỉ định đích của mô-đun phân tích cú pháp đã tạo. Nếu bị bỏ qua, trình phân tích cú pháp
sẽ được đặt trong TỆP.hs, Nơi FILE là tên của tệp đầu vào với bất kỳ
đã xóa phần mở rộng. Nếu như FILE is - trình phân tích cú pháp đã tạo được gửi đến tiêu chuẩn
đầu ra.

-m TÊN, --magic-name =TÊN
Tiền tố hạnh phúc đặt tất cả các ký hiệu mà nó sử dụng nội bộ với vui mừng or Hạnh phúc. Đến
sử dụng một chuỗi khác, ví dụ: nếu việc sử dụng vui mừng đang xung đột với một trong số
các chức năng của riêng bạn, hãy chỉ định tiền tố bằng cách sử dụng -m tùy chọn.

-t DIR, --template =DIR
Hướng dẫn Vui lòng sử dụng thư mục này khi tìm kiếm các tệp mẫu: các tệp này
chứa mã tĩnh mà Happy bao gồm trong mọi trình phân tích cú pháp được tạo. Bạn
không cần sử dụng tùy chọn này nếu Happy được định cấu hình đúng cho
máy tính bàn.

-l, --glr
Hướng dẫn Vui vẻ xuất ra trình phân tích cú pháp GLR thay vì LALR(1) phân tích cú pháp.

-k, --giải mã
Làm cho trình phân tích cú pháp GLR tạo mã để giải mã khu rừng phân tích cú pháp thành danh sách
kết quả ngữ nghĩa (yêu cầu --ghc).

-f, --lọc
Khiến trình phân tích cú pháp GLR lọc ra các nút không cần thiết cho ngữ nghĩa
kết quả (tối ưu hóa thử nghiệm, yêu cầu --ghc).

Sử dụng trực tuyến vui vẻ bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX là một GUI cho
    Bộ nạp USB của Waninkoko, dựa trên
    libwiigui. Nó cho phép liệt kê và
    khởi chạy trò chơi Wii, trò chơi Gamecube và
    homebrew trên Wii và WiiU ...
    Tải xuống USBLoaderGX
  • 2
    Chim lửa
    Chim lửa
    Firebird RDBMS cung cấp các tính năng ANSI SQL
    & chạy trên Linux, Windows &
    một số nền tảng Unix. Đặc trưng
    đồng thời và hiệu suất tuyệt vời
    & sức mạnh...
    Tải xuống Firebird
  • 3
    KompoZer
    KompoZer
    KompoZer là một trình soạn thảo HTML wysiwyg sử dụng
    cơ sở mã của Mozilla Composer. Như
    Sự phát triển của Nvu đã bị dừng lại
    vào năm 2005, KompoZer sửa nhiều lỗi và
    thêm một f ...
    Tải xuống KompoZer
  • 4
    Tải xuống Manga miễn phí
    Tải xuống Manga miễn phí
    Trình tải xuống Manga miễn phí (FMD) là một
    ứng dụng mã nguồn mở được viết bằng
    Object-Pascal để quản lý và
    tải manga từ các trang web khác nhau.
    Đây là một tấm gương ...
    Tải xuống Trình tải xuống Manga miễn phí
  • 5
    Aetbootin
    Aetbootin
    UNetbootin cho phép bạn tạo khả năng khởi động
    Ổ đĩa USB trực tiếp cho Ubuntu, Fedora và
    các bản phân phối Linux khác mà không có
    ghi đĩa CD. Nó chạy trên Windows, Linux,
    và ...
    Tải xuống UNetbootin
  • 6
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM dễ sử dụng
    Gói phần mềm mã nguồn mở ERP và CRM
    (chạy với máy chủ web php hoặc
    phần mềm độc lập) dành cho doanh nghiệp,
    nền tảng ...
    Tải xuống Dolibarr ERP - CRM
  • Khác »

Lệnh Linux

Ad