2011-08-03 20 views
3

私はこのようなコメントの最初の行にLuaDoc用途が "---" を知っている:Luaのコメント - 〜

--~ comment for a function 
function f (a,b) 
    --code 
    --code 
end 

:私は、コメントの最初にこれを見ただし

--- an example function 
-- @param a parameter a desc 
-- @param b parameter b desc 
function f (a,b) 
    --code 
    --code 
end 

特別な意味がありますか?

+0

おっと。 "ダッシュダッシュダッシュ"ではなく、2番目のコードで "ダッシュダッシュチルダ"と表示されていないので、私の答えを削除しました。私はそれが誤字だと思う傾向があるが、文脈なしで言うのは難しい。 –

+0

あなたは "〜〜"が野生で使われているのを見たことがありますか?私はLuaDocのドキュメンテーションでそれへの参照を見ません。また、LUAをLuaに修正しました。ルアは頭字語ではなく、固有名詞です。 – RBerteig

+1

LuaDocは野生の唯一のツールではありません。多分あなたのコードは何か他のものが使用されることを前提としていますか? –

答えて

9

Lua for Windowsと共に配布されているSciTEエディタは、これを自動コメント機能のマーカーとして使用します。

ブロックを選択し、メニューから[コメント/コメントの編集/ブロックを解除]を選択すると、行頭に--~が追加されます。同様にコメントを外すとコメントが削除されます。しかし、あなたがちょうど--を持っているなら、これをコメントとして認識しないメニューオプションを選択し、それ自身のコメント--~を追加します。

私はそれが意味を持たないと仮定しました。これは、SciTEエディタが解析するための簡単なマーカーです。 RBerteigで指摘されているように、LuaDocには--~という特別な意味はありません。そうでなければ、Lua自体のようなコメントにすぎません。

+0

これは実際には正解です。コードはScite Windowsのアマチュアによって書かれていたので、私は彼がちょうどすべてのコメントが - – AlexStack

+0

+1の代わりに〜で書かれるべきだと思ったと思います。新しい情報を含む別の回答を追加することは、いつも歓迎しています。あなたがここでやったように、新しい答えが謎の実際の起源を明らかにすると、さらにそうです。私はそれを編集してフォーマットの癖を修正し、LuaまたはLuaDocに他の意味を持たないイディオムを参照します。 – RBerteig

3

明らかにそうではありません。 Lua for Windowsに含まLuaDocのバージョンの実装の

検査は、フォーム--~のコメントが始まったLuaDocコメントブロックの追加行以外としてのパーサで注目されているいかなる場合はないようであることが明らかになりました---コメントあり。

つまり、--~で始まるコメントは、ドキュメントコメントブロックを継続できますが、ドキュメントコメントブロックは導入できない可能性があります。

コンテキストが追加されていないと、これがタイプミスか、チルダがダッシュに変更されるまで無視されるほぼ正しいLuaDocコメントを残す方法を推測することは困難です。後者の解釈は、そのようにマークされた機能を、ボイラープレートのテンプレートのように見せかけるようにした場合、妥当である。その場合、テンプレートをコピーして貼り付けて使用すると、その後のLuaDocの実行時に表示されるようにコメントを修正することが期待されます。