Đây là lệnh metalint 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 mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
metalint - trình kiểm tra tính nhất quán của đơn vị metaconfig
SYNOPSIS
kim loại [-hklsV ] [-L dir ]
MÔ TẢ
kim loại phân tích các đơn vị và thực hiện một số kiểm tra tính nhất quán rộng rãi, để đảm bảo
toàn bộ là âm thanh. Do số lượng đơn vị có sẵn tương đối lớn nên nó đang trở thành
rất khó để bảo trì các thiết bị một cách thủ công và một quy trình tự động có thể thực sự hữu ích
giúp đỡ, mặc dù không hoàn hảo.
kim loại hoạt động từ trong thư mục gói cấp cao nhất của bạn và được sử dụng để đảm bảo
các đơn vị tư nhân của bạn đang dựa một cách chính xác vào các đơn vị có sẵn công khai. nếu bạn
phát triển mạnh mẽ các đơn vị mới, bạn nên chạy kim loại trên chúng trước khi công khai chúng
có sẵn.
LỰA CHỌN
kim loại nhận ra tập hợp các tùy chọn sau:
-h In mô tả sử dụng ngắn và thoát.
-k Giữ tạm thời .MT thư mục.
-l (chưa được triển khai) Theo mặc định, kim loại chỉ báo cáo các vấn đề liên quan đến
các đơn vị riêng của bạn. Công tắc này hướng dẫn kim loại cũng để báo cáo
vấn đề ở các đơn vị công khai.
-s Chế độ im lặng.
-L dir Ghi đè vị trí thư viện mặc định. Thông thường chỉ hữu ích cho metaconfig
người bảo trì kiểm tra cục bộ các đơn vị đang được phát triển thay vì
những cái có sẵn công khai. Các dir được chỉ định là một chứa các đơn vị
U thư mục.
-V In số phiên bản và thoát.
CHẨN ĐOÁN
Chẩn đoán sau đây có thể được phát ra bởi kim loại:
"(?MAKE) bỏ qua dòng danh sách phụ thuộc trùng lặp."
Đã tìm thấy nhiều hơn một ?MAKE: phụ thuộc ổ trục đường trong thiết bị. Có thể có
chỉ một dòng như vậy, mặc dù nhiều dòng hành động ?MAKE có thể xảy ra.
"(?MAKE) đơn vị đặc biệt 'Xxx' không nên được liệt kê là đã sản xuất."
Ký hiệu đơn vị đặc biệt (chữ cái đầu tiên viết hoa) chỉ có thể được liệt kê như được tạo trong
đơn vị đặc biệt của chính nó. Để chặn cảnh báo này trong các trường hợp hợp pháp, hãy thêm dấu '+' ở phía trước
của biểu tượng vi phạm (lưu ý rằng đối với các đơn vị không đặc biệt, dấu '+' ở vị trí này
biểu thị ký hiệu bên trong không xuất hiện trong tệp config.sh).
"(?MAKE) '+xxx' được liệt kê x lần."
Một phụ thuộc có điều kiện được liệt kê nhiều lần. Tuy nhiên điều này vô hại.
"(?MAKE) 'xxx' được liệt kê x lần."
Một người phụ thuộc bình thường được liệt kê nhiều lần. Một lần nữa, một lỗi vô hại.
"(?MAKE) 'xxx' được liệt kê dưới dạng cả phụ thuộc có điều kiện và phụ thuộc đầy đủ."
Biểu tượng được liệt kê dưới dạng phụ thuộc thông thường và dưới dạng phụ thuộc có điều kiện. siêu cấu hình sẽ
hãy coi đây là một sự phụ thuộc hoàn toàn, nhưng đó có thể không phải là điều bạn ban đầu
muốn...
"(?Y) chỉ thị bố cục không xác định 'xxx'."
Chỉ thị bố cục có thể chỉ là một trong hàng đầu, mặc định or dưới cùng, nhưng trường hợp không
vấn đề. Một lệnh không xác định sẽ bị bỏ qua và xử lý như thể mặc định đã từng
được chỉ định.
"(?S) mô tả trùng lặp cho biến '$xxx'."
Ký hiệu Shell được mô tả nhiều lần và điều đó sẽ tạo ra hai mục trong
Bảng chú giải.
"(?S) biến '$xxx' không được liệt kê trên dòng ?MAKE:."
Đơn vị mô tả một mục nhập ký hiệu shell không thể được sử dụng bên ngoài vì không
được liệt kê dưới dạng phụ thuộc.
"(?S) lỗi cú pháp trong ?S: cấu trúc."
Tự giải thích.
"(?C) mô tả trùng lặp cho biểu tượng 'XXX'."
Ký hiệu C được mô tả nhiều lần và điều đó sẽ tạo ra hai mục nhập cho nó trong
Bảng chú giải.
"(?C) lỗi cú pháp trong ?C: cấu trúc."
Tự giải thích.
"(?H) ký hiệu 'XXX' đã được xác định."
Rõ ràng, hai dòng ?H: đang xác định cùng một ký hiệu C.
"(?H) biến '$xxx' thậm chí không được liệt kê trên dòng ?MAKE:."
Một biến được sử dụng nhưng không được liệt kê trên dòng phụ thuộc.
"Phần (?H) đã bị chấm dứt bởi '?H:.'."
Không thể có thêm ?H: dòng nào sau '?H:.' đầu tiên đánh dấu sự kết thúc của việc đó
phần.
"(?H) dòng cpp không phổ biến nên được bảo vệ bằng '?%<:'."
Tất cả ?H: dòng được công nhận bởi siêu cấu hình và do đó kim loại có của họ
đưa vào config.h được tự động bảo vệ bằng ký hiệu phù hợp nếu không có ký hiệu nào
cung cấp. Tuy nhiên, các dòng không được nhận dạng phải được bảo vệ bằng chuỗi '?%<:' để
tránh đưa chúng vào nếu thiết bị không được tải trong Cấu hình.
"(?H) dòng không nên được liệt kê ở đây mà phải được liệt kê trong '?C:'."
Chỉ các dòng cpp mới xuất hiện trong phần ?H:. Nếu bạn có một bình luận để đặt
về biểu tượng, hãy sử dụng ?C:. Nếu bạn muốn bình luận một thế hệ cụ thể
theo trình tự, đặt chúng vào ?X: bình luận để chúng không bị đưa vào config.h.
"(?H) ràng buộc 'xxx' là một ký hiệu không xác định."
Tất cả các ràng buộc ?sym: hàng đầu trên các dòng ?H: phải là shell hoặc C hợp lệ
ký hiệu, được xác định trong đơn vị.
"(?M) lỗi cú pháp trong ?M: cấu trúc."
Tự giải thích.
"(?M) ký hiệu 'xxx' đã được liệt kê trên dòng ?M: trong 'yyy'."
Một định nghĩa kỳ diệu cho ký hiệu xxx đã được thử, nhưng một định nghĩa khác đã được cung cấp
theo đơn vị yyy.
"(?V) khai báo hiển thị trong đơn vị không đặc biệt bị bỏ qua."
Các khai báo hiển thị (?V: dòng) chỉ có thể xuất hiện trong các đơn vị đặc biệt. Nếu không, họ
là vô nghĩa.
"(?V) biến mong muốn '$xxx' được hiển thị."
Không thể tạo một biến mong muốn (được mô tả là phần phụ thuộc trên dòng ?MAKE:)
hiển thị vì điều đó không có ý nghĩa gì: đơn vị không thể phụ thuộc vào nó và sau đó
quảng cáo nó như được xác định tại địa phương.
"(?V) biến được xác định '$xxx' được hiển thị."
Một biến đã xác định (được liệt kê là made trên dòng ?MAKE:) không thể hiển thị được, vì
nó cũng có thể được muốn trực tiếp ở một đơn vị khác.
"(?V) biến '$xxx' đã được hiển thị theo đơn vị yyy."
Khai báo không nhất quán: hai đơn vị đang hiển thị một biểu tượng duy nhất...
"(?V) biến '$xxx' đã được đọc-ghi hiển thị trong năm yyy."
Biến này đã được hiển thị dưới dạng đọc-ghi bởi một đơn vị khác.
"(?V) biến '$xxx' đã hiển thị ở chế độ chỉ đọc trong năm yyy."
Biến này đã được hiển thị dưới dạng chỉ đọc bởi một đơn vị khác.
"(?W) biến '$xxx' đã được muốn."
Biến đã được mong muốn rồi, không cần phải yêu cầu rõ ràng ở đây.
"(?W) Biến '$xxx' cũng được xác định cục bộ."
Một biến mong muốn sẽ xung đột với một biến được xác định cục bộ và có thể dẫn đến
nhận được một giá trị rác.
"(?W) biến '$xxx' đã được liệt kê trên dòng ?W: trong 'yyy'."
Biến trong phần ký hiệu shell của dòng ?W: chỉ có thể xuất hiện trong một đơn vị.
"(?F) đã tạo ra tệp 'xxx' được khai báo chung."
Tệp được liệt kê nhiều lần trên dòng ?F:, dưới cùng một tên. Điều này không
không xuất hiện khi khai báo cả tệp UU riêng tư và tệp công khai có cùng
tên chẳng hạn.
"(?F) Tệp UU trong đơn vị không đặc biệt bị bỏ qua."
Các tệp UU riêng tư (tức là các tệp như đọc của tôi kịch bản được tạo ra để xem xét sau này bởi
Thiết lập) chỉ có thể được tạo trong các đơn vị đặc biệt. Các ngoại lệ được phép nếu dòng ?F:
được bắt đầu bằng một ?LINT: gợi ý thích hợp.
"(?T) ký hiệu tạm thời '$xxx' được khai báo nhân lên."
Tự giải thích.
"lệnh phải được đặt sau phần khai báo ?MAKE."
Lệnh được liệt kê giữa () ở đầu thông báo này thực sự sẽ đến
sau dòng ?MAKE:. Bạn phải đặt hàng lại thiết bị hoặc kim loại sẽ không thể
chẩn đoán đúng vấn đề.
"trình tự điều khiển '?XXX:' bị bỏ qua trong nội dung."
Cố gắng sử dụng một dòng điều khiển khác với ?X: hoặc ?LINT: trong phần thân đơn vị, dòng nào sẽ
chỉ là mã shell
"biến '$xxx' đã được thay đổi."
Một biến được liệt kê là mong muốn trong dòng phụ thuộc đã bị thay đổi. Một biến như vậy nên
chỉ đọc cho đơn vị. Sử dụng thay đổi gợi ý tìm lỗi mã nguồn để ngăn chặn thông báo này trong
những trường hợp bệnh lý.
"không ?MAKE: dòng mô tả sự phụ thuộc."
Mỗi đơn vị phải có một dòng phụ thuộc, nếu không nó sẽ bị âm thầm bỏ qua bởi
siêu cấu hình. Thông báo này bị chặn bởi ?LINT: gợi ý trống.
"dòng nội dung đầu tiên phải là ': mô tả' chung chung."
Dòng shell đầu tiên của đơn vị sẽ được thêm vào Cấu hình được tạo
tập lệnh phải chứa mô tả về mục đích của đơn vị, trên dòng ':'. Phải có
một khoảng trắng sau ':', vì nó được shell diễn giải và phần mô tả
nên tránh các ký tự meta như '(' hoặc '>' trừ khi toàn bộ chuỗi được trích dẫn. Điều này
thông báo bị chặn bởi gợi ý ?LINT: nocomment.
"thiếu dấu cách sau ':' để đưa ra nhận xét."
Một dòng bắt đầu bằng ':' được shell diễn giải nhưng sẽ bị bỏ qua. Phải có
Tuy nhiên, hãy là khoảng trắng sau dấu ':', nếu không shell sẽ cố thực thi một ẩn số
chỉ huy...
"tìm thấy siêu ký tự không được trích dẫn > trên dòng bình luận."
Một dòng bắt đầu bằng ':' được shell diễn giải nhưng sẽ bị bỏ qua. Điều này có nghĩa là
các ký tự meta có ý nghĩa như '(' hoặc '>' phải được trích dẫn hoặc thoát bằng dấu
dấu gạch chéo ngược hàng đầu.
"tìm thấy trích dẫn lơ lửng trên dòng bình luận ':'."
Một trích dẫn đơn hoặc kép không được tiết lộ đã được phát hiện trên dòng nhận xét ':'. Vì những
các dòng được shell diễn giải, mặc dù bị bỏ qua, tất cả các trích dẫn phải khớp hoàn hảo.
"không kết thúc bằng một dòng trống."
Vì tất cả các đơn vị được tập hợp lại với nhau để tạo thành một chữ viết lớn, nên nên
(do đó được thi hành bởi kim loại) mà mọi tệp đơn vị đều kết thúc bằng một dòng trống.
"dòng cuối cùng không kết thúc bằng ký tự dòng mới."
Điều này chỉ dành cho người dùng mà trình soạn thảo của họ không phải lúc nào cũng thêm dòng mới vào
phần cuối của tập tin văn bản. Không nên xảy ra khi bạn sử dụng vi.
"ký hiệu '$xxx' không được mô tả."
Biểu tượng shell được xác định bởi đơn vị này không được ghi lại. Sử dụng mô tả gợi ý lint
để ngăn chặn tin nhắn này.
"Biểu tượng C 'XXX' không được mô tả."
Ký hiệu C được xác định bởi đơn vị này không được ghi lại. Sử dụng nổi tiếng gợi ý lint để
ngăn chặn tin nhắn này.
"Ký hiệu C 'XXX' không được xác định bởi bất kỳ dòng ?H: nào."
Biểu tượng AC được quảng cáo bởi không bao giờ được xác định, do đó nó không thể xuất hiện trong cấu hình.h
tập tin và do đó là vô dụng...
"biến '$xxx' đáng lẽ phải được đặt."
Một biến được liệt kê trên dòng sản xuất do đơn vị tạo ra không được đặt bởi mã shell
thân hình. Sử dụng định gợi ý lint để chặn thông báo này trong các trường hợp bệnh lý.
"biến phụ thuộc không được sử dụng '$xxx'."
Rõ ràng không có cách sử dụng nào được thực hiện từ biến shell. Sử dụng thay đổi or sử dụng gợi ý lint
(tùy theo tình huống) để chặn thông báo này.
"biến điều kiện không được sử dụng '$xxx'.
Rõ ràng không có cách sử dụng nào được thực hiện từ sự phụ thuộc có điều kiện này. Các thay đổi or sử dụng xơ vải
gợi ý có thể được sử dụng để ngăn chặn thông báo này.
"biến tạm thời không được sử dụng '$xxx'."
Biến được khai báo là tạm thời trong dòng ?T: không được sử dụng. Các sử dụng gợi ý lint sẽ
đánh lừa kim loại nghĩ rằng nó thực sự được sử dụng.
"chuỗi điều khiển không xác định '?XXX:'."
Cố gắng sử dụng trình tự điều khiển không xác định.
"yêu cầu LINT không xác định 'sai' bị bỏ qua."
Một thẻ ?LINT: không xác định đã được sử dụng. Tất cả các thẻ như vậy phải được viết bằng chữ thường.
"ký hiệu '$xxx' không có giá trị mặc định."
Ký hiệu được sử dụng làm phụ thuộc có điều kiện trong một số đơn vị không có giá trị mặc định được đặt bởi một
?D: dòng.
"cũ ?MAKE: phụ thuộc 'xxx'."
Đơn vị liệt kê một ký hiệu làm phụ thuộc, nhưng ký hiệu đó không được biết đến, tức là
không bao giờ xuất hiện như được thực hiện bởi bất kỳ đơn vị nào khác.
"ký hiệu '$xxx' bị thiếu trong ?MAKE."
Một biểu tượng được sử dụng hoặc xác định không được liệt kê dưới dạng phụ thuộc trong dòng ?MAKE:.
"thiếu xxx từ ?MAKE để hiển thị '$yyy'."
Một ký hiệu được xác định là có thể nhìn thấy được bằng một đơn vị đặc biệt được sử dụng, nhưng đơn vị đặc biệt đó thì không.
một phần của dòng phụ thuộc.
"cũ ?M: phụ thuộc 'xxx'."
Dòng ma thuật liệt kê ký hiệu C là phụ thuộc nhưng ký hiệu đó không được đơn vị nào biết đến.
"ký hiệu không xác định '$xxx'."
Tôi không biết biểu tượng này là gì. Nếu biến được xác định bên ngoài, điều này
cảnh báo có thể được loại bỏ thông qua ?LINT: extern.
"ký hiệu chỉ đọc '$xxx' được đặt."
Ký hiệu chỉ nên đọc được đặt bởi nội dung mã shell của đơn vị.
"ký hiệu lỗi thời 'xxx' được sử dụng."
Một biểu tượng lỗi thời được sử dụng trong mã shell của đơn vị.
"ký hiệu không được khai báo '$xxx' được đặt."
Đơn vị cố gắng đặt một biến shell chưa được khai báo là đã tạo
hoặc như một biến tạm thời, hoặc bất cứ điều gì.
"không được tiết lộ?H: phần."
Phần ?H: không bị kết thúc bởi một '?H:.' dòng trước thân của
đơn vị hoặc phần bắt đầu của phần ?C: khác.
"Ký hiệu C 'xxx' được xác định theo các đơn vị sau:"
Ký hiệu C được định nghĩa nhiều hơn một đơn vị. Các đơn vị vi phạm được liệt kê
"Ký hiệu Shell 'xxx' được xác định theo các đơn vị sau:"
Một ký hiệu shell được xác định bằng nhiều đơn vị. Các đơn vị vi phạm theo sau.
"Biểu tượng Shell 'xxx' hoàn toàn là:"
Biểu tượng shell được xác định bởi một số đơn vị, bị lỗi thời bởi các đơn vị khác và được sử dụng tạm thời.
"Biểu tượng Shell 'xxx' vừa được xác định vừa lỗi thời:"
Tự giải thích.
"Biểu tượng Shell 'xxx' vừa được xác định vừa được sử dụng làm tạm thời:"
Tự giải thích.
"Biểu tượng Shell 'xxx' đã lỗi thời cũng được sử dụng tạm thời:"
Tự giải thích.
"định nghĩa của '$xxx' không bị đóng bởi '?S:.'."
Tự giải thích.
"định nghĩa về 'XXX' không bị đóng bởi '?C:.'."
Tự giải thích.
"định nghĩa kỳ diệu về 'xxx' không bị đóng bởi '?M:.'."
Tự giải thích.
"biến '$xxx' được xác định bên ngoài."
Một biến được xác định bên ngoài (tức là trong đơn vị khác) được sử dụng mà không có
thông tin phụ thuộc. Sử dụng bên ngoài gợi ý lint để ngăn chặn thông báo này.
"tệp 'xxx' chưa được tạo."
Tệp được liệt kê dưới dạng tệp UU riêng tư không được tạo bởi đơn vị đặc biệt. Sáng tạo là
được phát hiện bằng cách nhận thấy chuyển hướng shell rõ ràng tới tệp, không phải bằng chuyển hướng ngầm định
tạo (chẳng hạn như trình biên dịch C chẳng hạn). Tất cả các đơn vị đặc biệt nên
dù sao cũng chỉ tạo các tập lệnh shell một cách rõ ràng để thông báo này không thể bị chặn thông qua
một gợi ý xơ vải.
"tệp cục bộ 'xxx' có thể ghi đè tệp do 'unit.U' đặt."
Bạn đang cố gắng tạo một tệp cục bộ, nhưng đơn vị đặc biệt lại tạo một ổ trục
cùng tên chính xác và nó có nên được tải trước trong Thiết lập, bạn muốn
ghi đè tập tin đó. Thay đổi tên tập tin cục bộ của bạn.
"tệp tạm thời chưa sử dụng 'xxx'.
Tệp đã được khai báo trên dòng ?F: nhưng dường như không được sử dụng ở bất kỳ đâu.
"tệp tạm thời bị sử dụng sai 'xxx'.
Một tệp tạm thời cục bộ đã được khai báo trên dòng ?F: và được sử dụng theo cách
có thể không phải là cái thích hợp. Thật vậy, tất cả các tệp cục bộ như vậy nên được gọi bằng một
đường dẫn tương đối rõ ràng, để tránh việc tra cứu PATH có thể giúp bạn có được một tệp khác.
"không phải lúc nào bạn cũng có thể nhận được tệp 'xxx' từ 'unit.U'."
Có vẻ như bạn đang gọi tệp được chỉ định, nhưng không phải bằng cách sử dụng họ hàng rõ ràng
tên đường dẫn. Dựa vào PATH để tìm file này là không an toàn. Để khắc phục vấn đề này,
gọi tập tin của bạn bằng cách sử dụng một cái gì đó như ./xxx.
"thiếu Đơn vị từ ?MAKE cho tập tin riêng tư 'xxx'."
Bạn đang sử dụng tệp UU riêng tư mà không liệt kê đơn vị đặc biệt tạo ra nó
dòng phụ thuộc của bạn. Thêm đơn vị vào danh sách phụ thuộc của bạn.
"tập tin riêng tư không xác định 'xxx'."
Tệp không xuất hiện trên bất kỳ dòng ?F: nào; tuy nhiên nó nên như vậy.
"Tệp 'xxx' được xác định theo đơn vị sau:"
Các đơn vị được liệt kê dường như không thể đồng ý về việc ai đang xác định tệp.
"tên tài liệu trống ở đây không được khuyến khích."
Bạn nên hạn chế sử dụng tên trống cho các tài liệu ở đây, vì kim loại sẽ không
giám sát những điều đó.
"tiết lộ tài liệu ở đây xxx bắt đầu dòng x."
Tài liệu ở đây đã mở ở dòng x chưa bao giờ bị đóng trong đơn vị này. Điều này nói chung
có nghĩa là khi thiết bị được sử dụng, tập lệnh được tạo sẽ không hoạt động!
"lệnh 'LINT xxx' giả mạo."
Bạn đã chèn một lệnh ?LINT: không được sử dụng để tắt các cảnh báo.
"Đã tìm thấy chu kỳ cho:"
Có một chu kỳ phụ thuộc được tìm thấy cho các ký hiệu được liệt kê. Chỉ những biểu tượng liên quan
trong chu kỳ được liệt kê.
"Chu kỳ bao gồm:"
Một đoạn trích về các phần phụ thuộc nơi tìm thấy chu trình được liệt kê. Điều này có thể liên quan đến
nhiều biểu tượng hơn tin nhắn trước đó, bởi vì kim loại thực sự quét lại
các quy tắc để nhấn mạnh chu trình và dừng lại bất cứ khi nào nó tìm thấy, tức là không
cố gắng giảm thiểu nó (chu trình được tìm thấy bằng thuật toán khác, thật không may
không thể nhổ ra mà chỉ nói chắc chắn là có).
THAM KHẢO
kim loại sử dụng các dòng điều khiển sau đây, nếu không thì sẽ bị bỏ qua siêu cấu hình:
? V:chỉ đọc biểu tượng:đọc viết biểu tượng
Dòng này chỉ nên được sử dụng trong các đơn vị đặc biệt. Nó liệt kê tất cả các biến shell
được xác định bởi đơn vị và không nên được sử dụng trực tiếp làm phụ thuộc bởi các đơn vị khác:
họ phải đưa đơn vị đặc biệt này vào danh sách phụ thuộc nếu họ sử dụng bất kỳ
của các biểu tượng được mô tả ở đây. Chúng có thể được xem dưới dạng các biểu tượng được xuất mà bạn
kế thừa từ khi nào tùy thuộc vào đơn vị. Các ký hiệu có thể được xuất ở dạng chỉ đọc hoặc
đọc viết.
?NS:các tập tin tạo ra
Dòng này phục vụ hai mục đích: nó là một kim loại gợi ý và cũng là một trình giữ chỗ cho
tương lai làm gì sử dụng. Nó phải liệt kê ba loại tệp: tệp tạm thời
được tạo để kiểm tra, các UU riêng tư được tạo trong thư mục UU để sử dụng sau này
perusal và những cái công khai còn lại trong thư mục gốc của gói. Tạm thời
các tệp phải được liệt kê với một '!' trước đó ký tự (nghĩa là "không! chúng không được sử dụng lại
sau! "), các tệp UU riêng tư phải được đặt trước bằng './' (nghĩa là: để sử dụng chúng, hãy nói
./tập tin, Không chỉ hồ sơ), và những cái công khai phải được đặt tên như hiện tại.
?NS:shell thời gian tạm thời
Dòng này sẽ liệt kê tất cả các biến shell được sử dụng làm biến tạm thời trong đơn vị
thân hình. Dòng này phải được giữ chính xác và ngăn bạn viết đơn vị
xác định một ký hiệu sẽ được sử dụng làm biến số đầu trong đơn vị khác...
? LINT:từ khóa danh sách biểu tượng
Chỉ định một gợi ý lint. Các từ khóa sau đây có sẵn:
thay đổi Biến shell có thể thay đổi được
tạo tệp liên tục được tạo bởi đơn vị không đặc biệt
định nghĩa các biến shell được liệt kê được xác định trong đơn vị này
mô tả các biến shell được liệt kê được mô tả bởi ?S:
bên ngoài biến được biết là được xác định bên ngoài
trống tệp đơn vị trống và chỉ được giữ làm phần giữ chỗ.
nổi tiếng các biến C được liệt kê được mô tả
miễn bình luận tệp đơn vị là đặc biệt và có thể thiếu dòng ': description' ở đầu.
không phải ở đây tên được liệt kê không có ở đây tài liệu (ví dụ: "1 << foo" trong C
chương trình)
định các biến được liệt kê được đặt
sử dụng các biến được liệt kê được sử dụng bởi đơn vị này
không được tiết lộ tên liệt kê của tài liệu ở đây không được đóng trong đơn vị này
tập tin sử dụng tập tin được liệt kê được sử dụng (không thêm tên bằng '!' tạm thời
những cái)
TÁC GIẢ
Harlan Stenn[email được bảo vệ]> viết phiên bản đầu tiên, dựa trên tác phẩm của Larry Wall
siêu cấu hình từ quận 2.0.
Raphael Manfredi[email được bảo vệ]> viết lại từ đầu cho phiên bản 3.0 với một vài
cải tiến.
Sử dụng metalint trực tuyến bằng dịch vụ onworks.net
