Newsgroups: fj.archives.documents,fj.comp.lang.misc,japan.comp.lang.misc
Message-Id:
Subject: comments-in-computer-languages v1.70
Followup-To: fj.comp.lang.misc,japan.comp.lang.misc
Approved:
Archive-name: comments-in-computer-languages
Version: $Revision: 1.69 $
Last-modified: $Date: 2023-04-18 19:01:06+09 $
X-RCSId: $Id: comments-comp,v 1.69 2023-04-18 19:01:06+09 kabe Exp kabe $
かべ@SRA東北
新着: SQR netCDF NCL Chapel ANTLR EJS Hjson FBX TICKscript Splunk_SPL CIF
新着: Informatica Kentico M_Oslo JSP EditPlus_stx OpenGL_Shading_Language
新着: MIPS_asm Red JSX Stylus AQL Tableau GML GAMS Igor FileMaker C0 IDL
新着: ColdFusion_CFML Isabelle C/AL XSLT h2o Agda Deluge Coccinelle
新着: UEFI_Shell keepalived.conf Gradle JHipster Impala SQL-99 Modelica NuSMV
新着: AppArmor Oval syslog-ng TextMate .po Yices RSL PDL Z3 ICM_script V+
新着: PRACTICE Gentee KQL AQL Hack TableGen OAL SIMPL+ my.cnf
新着: Kitten Java_.properties Jsonnet Q# JAL Pine Cython Stan NATURAL GNU_as
新着: ppdc-file troff-intermediate pandoc-template Painless Glass
新着: Raku haku ABC CAPL
Referenceのないエントリに関しては、こんな所を漁れば何かわかるかも…
Rosetta Code / Comments
「Hello World コレクション」
「棚にはビールが99本」
``Eslolang Wiki''
$Keywords: comments-in-computer-languages, remark, annotation, list of comment syntax in programming languages or computer languages $
注釈 (ちゅうしゃく) comment. プログラマの覚え書きなどの記述。
プログラムの実行には何の影響も与えない。
(新版 情報処理ハンドブック、オーム社)
用語としてremarkやannotationを充てる場合もありますが、
commentが一般的であるようです。
おそらく世界で最初のプログラム…エイダが解析機関用に書いたもの…にも
注釈は入っていたでしょうが、ソースの書かれている紙にそのまま書き込まれて
いたでしょうね。(自動織機のカードはどうだったんだろう)
ここで挙げているような「注釈を明示するための文法」が必要になってきたのは、
ソースコードを計算機上に蓄えるようになってからだと思われます。
注釈というものは言語の構成上必須のものではないので、もとから
注釈文が書けない言語もあります。(COMIT,CAP-X,XEDITなど)
また、表計算ソフトのマクロや簡易言語といわれるものの中には
「コメント欄」が行毎に独立して設けられているものもあります。
こういったものは今回の表には載せようがありません。
必須でないという理由からか、入門書・解説書のたぐいでも
注釈の文法についてしっかり書かれているものは少なく、最初の例題の所で
「……は注釈を表します」
としか書かれていないものが大部分です。マイナー/大昔の言語の資料は少ないので、
せっかく解説書を見つけても説明されている箇所を見つけるのに苦労したり、
ひどい時は説明がないので掲載されている例題から拾い出してこなければ
ならなかったり、処理系のソースコードだけが手がかりだったりします。
仕様書や文法書にはちゃんと書かれているので、こちらが入手できれば
あまり苦労しないはずですが、もくじに「注釈……6」などとある
規格はそう多くないのでやっぱり捜し出すのに苦労します。
注釈は通常の構文解析にうまくあてはまらないことも多く、
プリプロセッサなどで除くようになっているとますます文法書には
出てこなくなることもあります。
注釈にはプログラムに対しての注釈という機能もありますが、
プログラム作成者にとっては「コメントアウト」という側面も見逃せません。
プログラムの一部を一時的に削除するコメントアウトができない言語では
大変に不便することも多々あります。
あまり深く考えずに決められるせいか、言語作成者の趣味や育ちが現れるのも
注釈文の形式です。
UNIX文化圏: # (csh)
DOS,Lisp: ; (アセンブラまで遡れば同じか)
第五世代言語: % (Prologとか)
格式のISO: -- (Ada)
泥くさいC: /*...*/ (もとはPL/Iか)
オブジェクト指向: // (Objective-C)
大抵の言語はソースコード自体のドキュメント性が不十分ですから、
注釈をいかにして書くか、というのはまだまだ重要と思われます。
21世紀になってから発明された言語の注釈文法には、
1行用(//...)と、複数行に渡ってもよいブロックコメント(/*...*/) が
別に設けられているものが多く見られるようになりました。
おそらく、プログラム機能のあるエディタ(vi や Emacs や秀丸)ではなく、
Windowsのメモ帳や統合開発ツール付属のような原始的エディタで
「この行だけとりあえず無効」「このへんをごっそりコメントアウト」
しやすくするため、かもしれません。
この場合、ブロックコメントが入れ子可か否かは使い勝手に大きく影響します。
Modula-2の頃からこれは可能でしたが、Cでは不可です。
### start
### 汎用言語 ###
BASIC REM ...
MS-BASIC '...
FullBASIC !...
Algol COMMENT ...;
Algol END ...;
C /*...*/
Pascal (*...*)
Pascal {...}
Modula-2 (*...*) 入れ子可
Modula-3 (*...*)
LISP ;...
CommonLISP #|...|#
FORTRAN66 C ...
FORTRAN77 * ...
FORTRAN90 ! ...
RATFOR #
REXX /*...*/
COBOL NOTE ...
COBOL *
COBOL /... 改ページつき
Forth ( ...)
Forth \ ...
PL/I /*...*/
Ada --...
LOGO ;...
*sh #... /bin/*sh
sh : ... ヌルコマンド(変数展開は行う)
awk #...
perl #...
perl5 =pod ... =cut
perl5-regexp (?#...)
perl6 #`(...) 対になる()[]{}<>「」『』など
Raku #... https://docs.raku.org/language/syntax#Comments
Raku #`(...) 対になる()[]{}<>「」『』など
Raku =begin comment\n...\n=end comment
tcl #... コマンドを書ける所のみ
Edison "..."
Occam --...
SNOBOL *
CLU %...
Icon #...
Oberon (*...*)
BCPL /*...*/
BCPL |*...*|
BCPL \*...*\
BCPL //...
BCPL ||...
BCPL \\...
BLISS !...
BLISS %(...)%
BLISS %IF 0 %THEN ... %FI
EXEC2 *...
COMAL REM ...
COMAL //...
RPG *...
PL/M /*...*/
COSCL --... CODASYL Common OS Command Language
PL/B *...
PL/B .ほげほげ
PL/B +...
PL/B %IF OLDSTUFF > 0 ... %ENDIF
S-Lang %... www.jedsoft.org/slang/ ftp://space.mit.edu/pub/davis/slang/ space.mit.edu/%7Edavis/slang-doc.html
Mesa --...
Mesa --...--
Mesa <<...>>
Mesa <<...>> T.61 sup. の1オクテットの'<<', '>>'
OPS83 --...
Prolog %
Prolog /*...*/
Erlang %... www.erlang.org/
Erlang -ifdef(notdef). ... -endif.
KL1 %... 先端情報技術研究所 www.klic.org/
KL1 /*...*/
Descartes //... osdn.net/projects/descartes/howto/usage
Descartes #...
Descartes /*...*/
M (MUMPS) ;...
Euclid {...}
Turing %...
ABC \... https://homepages.cwi.nl/~steven/abc/programmers/description.html#comment
ANS Forth FALSE [IF] ... [THEN] インタプリタ型のif
Mind (...) 日本語Forth
Mind (...)
Mind ※...
Mind コンパイル抑止。 ... コンパイル抑止終り。
var'aq (*...*) www.geocities.com/connorbd/varaq/
Scheme ;...
MIT/GNU Scheme #|...|# 入れ子可
SCSH #!...!# Scheme Shell
Guile ;...
Guile1.0 #!...!#
Guile1.2 #!...\n!#\n
Lush ;... lush.sourceforge.net/
Lush #!...!#
Racket ;... docs.racket-lang.org/
Racket #;... 次のS式のみを無視
Racket #|...|# 入れ子可
Clojure ;... clojure.org/
Clojure #_... 次のS式を無視
Clojure (comment & ...)
Jess ;... herzberg.ca.sandia.gov/jess/
Jess /*...*/
REBOL comment {...} www.rebol.com/
REBOL ;...
Red comment {...} static.red-lang.org/red-system-specs-light.html#section-2.3
Red ;...
WebL //... www.research.compaq.com/SRC/WebL/
WebL /*...*/
Lingo --...
BrightScript REM ... sdkdocs.roku.com/display/sdkdoc/BrightScript+Language+Reference
BrightScript ' ...
Xbasic '... www.alphasoftware.com/documentation/pages/Ref/Xbasic/Xbasic Comments.xml
Clipper * ... en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s)
Clipper //...
Clipper &&...
Clipper /*...*/
Processing //... processing.org/
Processing /*...*/
Pnuts //...
Pnuts /*...*/
EOL /*...*/
LOGOL comment ほげほげ.
PIKT //... pikt.uchicago.edu/pikt/
PIKT /*...*/
WMLScript //... www.developershome.com/wap/wmlscript/wmlscript_tutorial.asp?page=comments
WMLScript /*...*/
PHP /*...*/ www.php.net
PHP //...
PHP #... ただし PHP 8.0 以降では #[...] は属性宣言
Hack //... docs.hhvm.com/hack/
Hack #...
Hack /*...*/
EASEL /*...*/ www.research.att.com/sw/tools/reuse/
EASEL //...
EASEL }... Algolと同じ
Go //... golang.org/
Go /*...*/
Swift //... developer.apple.com/swift/
Swift /*...*/ 入れ子可
PocketC //... www.orbworks.com/PalmOS/docs/
PocketC /*...*/
Rust //... www.rust-lang.org/
Rust /*...*/ ///, //!, /** は rustdoc用に予約
Lua --... www.tecgraf.puc-rio.br/lua/
Lua #...
Lua --[===[...]===] long bracketによるコメントアウト
Zephir //... docs.zephir-lang.com/en/latest/language.html#comments
Zephir /*...*/
Gentee /*...*/ www.gentee.com/programming/syntax/comment.htm
Gentee //...
Spice #... www.hpl.hp.com/techreports/2002/HPL-2002-229.pdf
Q# //... docs.microsoft.com/en-us/quantum/quantum-qr-statements
Tiger /*...*/ 入れ子可 www.cs.princeton.edu/~appel/modern/c/
clef //... ecswww.baylor.edu/faculty/sturgill/class/theory/syllabus.html
TurtleScript #... docs.kde.org/trunk5/en/kdeedu/kturtle/reference.html#comment
Karel #... (プログラミング学習用) karel.sourceforge.net
C0 //... c0.typesafety.net/tutorial/Comments.html
C0 /*...*/
INTERCAL PLEASE NOTE ... 単なる熟語
Brainf*ck [^][><+-,.] esolangs.org/wiki/brainfuck
*W ||...!! catseye.tc/view/specs-on-spec/star-w/star-w.markdown
ILLGOL NB ... catseye.tc/node/ILLGOL.html
Befunge-96 ;... www.mines.edu/students/b/bolmstea/mtfi/96.html
Funge-97 ;...;
intbigot #... home.cc.umanitoba.ca/~umpenne5/intbigot/
SPL ほげほげ. 最初の'.'まで
SPL <登場人物>, ... shakespearelang.sourceforge.net/
SPL Act : ...
SPL Scene : ...
SPL Recall ...
LOLCODE BTW ... lolcode.com/
LOLCODE OBTW ... TLDR
False {...} strlen.com/false/
Glass '...' esolangs.org/wiki/Glass#Fibonacci_sequence
CPL REM... Comment Programming Language
CPL //... c-p-l.sourceforge.net/
CPL *... コメント「しか」書けない。
CPL ;... プリプロセッサですらない
CPL !...
CPL %...
CPL --...
CPL '...
CPL NB.ほげほげ
CPL @...
CPL #...
CPL "...
CPL /*...*/ 入れ子可
CPL (*...*) 入れ子可
CPL 入れ子可
CPL {...} 入れ子可
マイクロスクリプト #...
ひまわり {...} www.text2music.com/tools/himawari/doc/hajimete/
ひまわり ’...
なでしこ #... nadesi.com/man/index.php?%23
疑似言語 /*...*/
haku 註 ...。 https://codeberg.org/wimvanderbauwhede/haku#user-content-comments
haku 注...。
は /*...*/ news:1992Oct3.074738.20181@tiny.or.jp
は /*...*/
## 式言語
Notes Formula Language REM "...";
LotusScript REM ...
LotusScript '...
LotusScript %REM ... %END REM
Adobe FormCalc ;... help.adobe.com/en_US/livecycle/es/FormCalc.pdf
Adobe FormCalc //...
Informatica PowerCenter Transformation --... kb.informatica.com/proddocs/Product Documentation/1/PC_901_TransformationLanguageReference_en.pdf
Informatica PowerCenter Transformation //...
JEXL ##... commons.apache.org/proper/commons-jexl/reference/syntax.html
JEXL //...
JEXL /*...*/
FileMaker script #... www.filemaker.com/help/12/fmp/html/scripts_ref2.37.72.html
FileMaker formula /*...*/ www.filemaker.com/help/12/fmp/html/create_db.8.47.html
FileMaker formula //...
## 「ビジネスアプリケーション記述言語」
Pinatubo REM ... Business BASIC documentation.basis.com/BASISHelp/WebHelp/commands2/rem_verb.htm
Pinatubo //...
PxPlus REM ... manual.pvxplus.com/PXPLUS/directives/rem.htm
PxPlus !...
ABL /*...*/ documentation.progress.com/output/ua/OpenEdge_latest/gsdev/comments.html
ABL //...
ABL &IF 0 &THEN ... &ENDIF
EGL //... www.ibm.com/developerworks/rational/products/egl/egldoc.html
EGL /*...*/
ABAP *... 行頭のみ help.sap.com/saphelp_nw70/Helpdata/en/fc/eb2ed0358411d1829f0000e829fbfe/content.htm
ABAP "...
DataFlux EEL /*...*/ support.sas.com/documentation/onlinedoc/dfdmstudio/
DataFlux EEL //...
Tableau //... community.tableau.com/thread/118253
Deluge //... www.zoho.com/creator/help/script/add-comment.html
Deluge /*...*/
C/AL //... msdn.microsoft.com/en-us/library/dd301180.aspx
C/AL {...}
CA PDL :... docops.ca.com/ca-datacom-tools/15-1/en/utilizing-ca-ideal-for-ca-datacom/ca-ideal-for-ca-datacom-reference/using-procedure-definition-language#UsingProcedureDefinitionLanguage-Comments
CA PDL --...
## オブジェクト指向言語
Smalltalk "..."
Self "..."
Eiffel --...
Sather --...
Sather (*...*)
Python #...
Python """ ... """ docstring;単なる複数行文字定数
Cython #...
Cython IF 0 ... cython.readthedocs.io/en/latest/src/userguide/language_basics.html#conditional-statements
Boo #... github.com/boo-lang/boo/wiki/Language-guide:-comments
Boo //...
Boo /*...*/ 入れ子可
Simula COMMENT ...;
Simula END ...;
Simula !...;
BETA (*...*)
Objective-C /*...*/
Objective-C //...
C++ /*...*/
C++ //...
Java /*...*/ (Oak)
Java //...
MiniJava /*...*/ 入れ子可 www.cs.tufts.edu/~sguyer/classes/comp181-2006/minijava.html
MiniJava //...
ECMAScript /*...*/ ECMA-262 (LiveScript,JavaScript,JScript,JellyScript)
ECMAScript //...
Siebel eScript /*...*/ docs.oracle.com/cd/E05553_01/books/eScript/eScript_JSLOverview7.html
Siebel eScript //...
CoffeeScript #... coffeescript.org/
ActionScript //... www.macromedia.com/support/documentation/en/flash/
ActionScript /*...*/
Haxe //... haxe.org/
Haxe /*...*/
Telescript //...
Telescript /*...*/
Delphi //...
Delphi {...}
Delphi (*...*)
μLPC /*...*/ (Pike)
μLPC //... pike.lysator.liu.se/
μLPC #!...
Nasal #... www.plausible.org/nasal/doc.html
ruby #...
ruby =begin ... =end
Crystal #... crystal-lang.org/
D /*...*/ www.digitalmars.com/d/
D //...
D /+...+/ 入れ子可
X++ //... ax.help.dynamics.com/en/wiki/xpp-statements-and-loops/
X++ /*...*/
OZ /*...*/
OZ //...
Slang /*...*/ QNX; www.cogent.ca/Slang/Slang.htm (phslang)
Slang //... QNX
Gamma /*...*/ developers.cogentrts.com/cogent/cogentdocs/gm-comments.html
Gamma //...
ferite /*...*/ ferite.org
ferite //...
Scala //... www.scala-lang.org/
Scala /*...*/ 入れ子可
Kotlin //... kotlinlang.org/docs/reference/basic-syntax.html
Kotlin /*...*/ 入れ子可
Groovy //... groovy-lang.org/
Groovy /*...*/
MVEL //... github.com/mvel/mvel
MVEL /*...*/
Apex //... developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/langCon_apex_expressions_comments.htm
Apex /*...*/
Nimrod #... nimrod-lang.org/
Nimrod discard """..."""
Nim #... nim-lang.org/
Nim #[...]# 入れ子可
Dart //... ECMA-408 www.dartlang.org/
Dart /*...*/
Squirrel /*...*/ squirrel-lang.org/
Squirrel //...
Squirrel #...
MoonScript --... moonscript.org/reference/#the-language/comments
Chapel //... chapel.cray.com/
Chapel /*...*/ 入れ子可
G言語 % ... Wnn,GMW,GUIDE,OIMO...
MOO /*...*/ www.moo.mud.org/
MOO "..."; DBに残る
ドリトル //... www.logob.com/dolittle/
Io //... iolanguage.org/
Io /*...*/
## 関数型言語
APL ∩^H゜
J NB.ほげほげ
ML (*...*)
Caml (*...*) 入れ子可
F# //... fsharp.org/
F# (*...*) 入れ子可
F# #if notdef ... #endif
F# (*IF-OCAML*)...(*ENDIF-OCAML*)
Power Query (M) //... msdn.microsoft.com/en-us/library/mt186364.aspx
Power Query (M) /*...*/
Gofer --...
Haskell --... www.haskell.org/onlinereport/lexemes.html
Haskell {-...-} 入れ子可
Idris --... docs.idris-lang.org/
Idris {-...-}
Elm --... elm-lang.org/docs (要JavaScript)
Elm {-...-} 入れ子可
Agda --... wiki.portal.chalmers.se/agda/pmwiki.php?n=ReferenceManual2.Comments
Agda {-...-}
Nix #... medium.com/@MrJamesFisher/nix-by-example-a0063a1a4c55
Nix /*...*/
Elixir #... elixir-lang.org/
Egison ;... www.egison.org/
Unlambda #... www.madore.org/~david/programs/unlambda/
Kitten //... kittenlang.org/intro/
Kitten /*...*/ 入れ子可
### 特定用途向け言語 ###
## マクロ言語
cpp /*...*/
cpp #if 0 ... #endif
m4 #...
m4 dnl ...
autoconf dnl ...
make #...
Imakefile XCOMM ... Makefileに保存される
Imakefile /*...*/
cook /*...*/ www.canb.auug.org.au/~millerp/cook.html
Bakefile //... docs.bakefile.org/en/latest/language.html#comments
Bakefile /*...*/
CMake #... www.nxp.com/files/soft_dev_tools/doc/ref_manual/CWPEXMLREF.pdf
CMake #[===[...]===] bracket argument
FASTBuild //... www.fastbuild.org/docs/syntaxguide.html#comments
FASTBuild ;...
Gradle //... docs.gradle.org/3.5/userguide/userguide.html
Gradle /*...*/
GSL .-ほげほげ www.imatix.com/html/gslgen/
temgen #... temgen.berlios.de/
TableGen //... llvm.org/docs/TableGen/LangRef.html
TableGen /*...*/
PE macro %-... CodeWarrior/Processor Expert www.nxp.com/files/soft_dev_tools/doc/ref_manual/CWPEXMLREF.pdf
Jsonnet //... jsonnet.org/docs/tutorial.html
Jsonnet /*...*/
## 数式記述
Mathematica (*...*)
Maxima /*...*/ 入れ子可 maxima.sourceforge.net/
REDUCE COMMENT ...;
REDUCE %...
muSIMP %...%
Maple #... www.maplesoft.com/support/help/Maple/view.aspx?path=comment
Maple (*...*) 入れ子可
Cafe #... www.tksa.gr.jp/king/Software/Cafe/Cafe.html
bc /*...*/
Algae #... algae.sourceforge.net
## 汎用データ処理
Scilab //... help.scilab.org/docs/5.5.0/en_US/comments.html
Scilab 6 /*...*/
Julia #... docs.julialang.org/en/latest/stdlib/punctuation/
Julia #= ... =# 入れ子可
GAUSS //... www.trigconsulting.co.uk/gauss/
GAUSS /*...*/ 入れ子可
GAUSS @ ... @
IDL (Harris) ;... www.harrisgeospatial.com/docs/specchars.html
CloverETL //... doc.cloveretl.com/documentation/UserGuide/topic/com.cloveretl.gui.docs/docs/comments-ctl2.html
CloverETL /*...*/
Ox /*...*/ 入れ子可 www.stat.ufl.edu/system/man/ox-3.20/oxsyntax.html#ox_syntax_comment
Ox //...
Pig Latin /*...*/ (並列データフロー) pig.apache.org/
Pig Latin --...
ECL /*...*/ Enterprise Control Language hpccsystems.com/download/documentation/ecl-language-reference/html
ECL //...
## 解析・グラフ化
MATLAB %... mathworks.com/help/matlab/matlab_prog/comments.html
MATLAB 7(R14) %{...%}
Octave #...
Octave %...
Octave #{ ... #} 独立行のみ Octave 3.4-
Octave %{ ... %} 独立行のみ Octave 3.4-
gnuplot #...
Topaz #... (Gem) hp.vector.co.jp/authors/VA007663/topaz/
Topaz [#/;%"]... データのみ
R #... www.r-project.org/
Stata *... www.stata.com/
Stata /*...*/
Stata //...
Yorick /*...*/ yorick.sourceforge.net/
Yorick //...
JSL /*...*/ www.jmp.com/support/help/JSL_Syntax_Rules.shtml#328600
JSL //...
Minitab #... support.minitab.com/en-us/minitab/17/macro-library/macro-help/macro-specific-commands-and-syntax/#comment-symbol
LabTalk //... www.originlab.com/doc/LabTalk/guide/Comments
LabTalk /*...*/
Igor Pro //... www.wavemetrics.net/doc/igorman/IgorMan.pdf
Igor Pro #if 0 ... #endif
NCL ;... www.ncl.ucar.edu/FAQ/#core_lang_001
ImageJ macro //... (画像処理) imagej.net/Introduction_into_Macro_Programming#Comments
ImageJ macro /*...*/
## 数値処理、特定用途
Lumerical #... (光学素子シミュレーション) kb.lumerical.com/en/ref_scripts_comments.html
HOC /*...*/ (神経細胞シミュレーション) www.neuron.yale.edu/neuron/static/new_doc/programming/hocsyntax.html#comments
HOC //...
HyPhy /*...*/ (遺伝系統解析) www.hyphy.org/w/index.php/HyPhy_Batch_Language
HyPhy //...
GrADS * ... (気象データ閲覧) cola.gmu.edu/grads/gadoc/
Stan //... (確率モデル) mc-stan.org/users/documentation/index.html
Stan /*...*/
## データベース関係
dBASEII NOTE ... REMARKは出力文
dBASEII *...
dBASEIII *...
dBASEIII &&...
SQL --...
SQL-99 /*...*/
PL/SQL --...
PL/SQL /*...*/
MySQL #...
MySQL -- ...
MySQL /*...*/ /*!...*/ は実行される
SQL*Plus REMARK ...; docs.oracle.com/cd/E16338_01/server.112/b56314/ch_five.htm
SQL*Plus /* ...*/ &を入れるのは禁止
SQL*Plus --...
SQL*Loader --... docs.oracle.com/cd/B10501_01/server.920/a96652/ch05.htm#1004773
pgScript --... www.pgadmin.org/docs/dev/pgscript.html
pgScript /*...*/
MDX //... MS-SQL Multidimensional Expressions msdn.microsoft.com/en-us/library/ms145585.aspx
MDX --...
MDX /*...*/
Firebird --... www.firebirdsql.org/refdocs/langrefupd25-linecomment.html
H2 --... www.h2database.com/html/grammar.html#comments
H2 //...
H2 /*...*/
ArangoDB AQL //... docs.arangodb.com/3.0/AQL/Fundamentals/Syntax.html
ArangoDB AQL /*...*/
HiveQL/Beeline --...
HiveQL/Beeline #...
Impala --... impala.incubator.apache.org/docs/build/html/topics/impala_comments.html
Impala /*...*/
CQL --... Cassandra Query Language cassandra.apache.org/doc/latest/cql/definitions.html#comments
CQL //...
CQL /*...*/
EPL //... Event Processing Language www.espertech.com/esper/release-5.3.0/esper-reference/html/epl_clauses.html#epl-syntax-comments
EPL /*...*/
TICKscript //... docs.influxdata.com/kapacitor/v1.1/tick/syntax/
SphinxQL /*...*/ sphinxsearch.com/docs/current.html#sphinxql-comment-syntax
XQuery (:...:) 入れ子可 www.w3.org/TR/xquery/#comments
Splunk SPL `comment("...")` docs.splunk.com/Documentation/Splunk/6.5.1/Search/Addcommentstosearches
IBM AQL --... Annotation Query Language www.ibm.com/support/knowledgecenter/SSCRJU_3.0.0/com.ibm.swg.im.infosphere.biginsights.text.doc/doc/c_aql_syntax.html
IBM AQL /*...*/
GPSS *...
S #...
SAS *...;
SAS COMMENT ...;
SAS %*...; マクロ中のみ
SPSS COMMENT ...
SPSS *ほげほげ.
SPSS /*...
SPSS /*...*/
AS *... (Application System) 出力される
AS /*... (Application System) 出力されない(内部注釈)
FCL ;... Felix Command Language
FCL c**... Felix Command Language;マクロ中のみ
jCL C ... jBASE Command Language www.jbase.com/r5/knowledgebase/manuals/3.0/30manpages/man/jcl2_JCL.INTRODUCTION.htm#_Toc13374334
jCL * ...
Cypher //... docs.neo4j.org/chunked/stable/cypher-comments.html
q /... code.kx.com/wiki/QforMortals3/Comments
N1QL /*...*/ developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/index.html
Overpass QL //... wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL
Overpass QL /*...*/
4th Dimension `...
4D //...
SPARQL #... www.w3.org/TR/rdf-sparql-query/#grammarComments
GraphQL #... facebook.github.io/graphql/#sec-Comments
CSPro {...} (アンケート作成) 入れ子可 www.census.gov/population/international/software/cspro/
CSPro //...
QPL *... (アンケート作成) qpl.gao.gov/qpl6ref/0201.php
QPL *! ... *!
CPL /*...*/ (法律事務) Concordance Programming Language help.lexisnexis.com/litigation/ac/cn_classic/what_is_the_concordance_progra.htm
Kefir ... developer.zuilder.com/support/solutions/articles/6000094558--kefir-language-reference-comment-command
ObjectScript /*...*/ (OODB) docs.intersystems.com/
ObjectScript //...
ObjectScript ;...
Painless //... https://www.elastic.co/guide/en/elasticsearch/painless/7.15/painless-comments.html
Painless /*...*/
## 電気
SPICE *... (回路シミュレータ)
SML $... (SPICE Manipulation Language (SML)) www.cs.columbia.edu/~sedwards/classes/2004/w4115-fall/lrms/SML.pdf
SML ${...$}
SIDOPS+ "..." (メカトロシミュレータ)
SIDOPS+ /*...*/
SIDOPS+ //...
Modelica //... (汎用数値シミュレータ)
Modelica /*...*/
LUSTRE --... (データフロー)
LUSTRE /*...*/
LUSTRE (*...*)
ABEL //...
ABEL "..."
ABEL "...
Altera-HDL %...
Altera-HDL --...
Verilog-HDL //...
Verilog-HDL /*...*/
VHDL --...
CUPL /*...*/
ST (*...*) IEC 61131-3 Structured Text
G-code (...) RS-274D/EIA-274-D (Fanuc方言?)
Gerber G04...* RS-274D
Gerber *0...* RS-274X,AMマクロ中のみ
LEF/DEF #... www.ispd.cc/contests/14/web/doc/lefdefref.pdf
Altium Query {...} techdocs.altium.com/display/ADOH/An+Insiders+Guide+to+the+Query+Language#AnInsidersGuidetotheQueryLanguage-TricksoftheTrade
STIL //... IEEE 1450 Standard Test Interface Language
STIL /*...*/
Xilinx COE ;... www.xilinx.com/support/documentation/sw_manuals/xilinx11/cgn_r_coe_file_syntax.htm
PRACTICE ;... www2.lauterbach.com/pdf/practice_user.pdf
PRACTICE //...
SIMPL+ //... www.crestron.com/downloads/pdf/product_misc/simpl_plus_language_ref.pdf
SIMPL+ /*...*/
SIMPL+ #IF_DEFINED notdef ... #ENDIF
CAPL //... (組込システム) https://cdn.vector.com/cms/content/know-how/VJ/PDF/For_Beginners_CAPL.pdf
CAPL #if 0 ... #endif
Touchstone S parameter !...
## GUI自動操作
SenseTalk --... (GUI試験) docs.testplant.com/?q=statements-and-comments
SenseTalk //...
SenseTalk #...
SenseTalk (*...*) 入れ子可
T-Plan Robot #... (GUI自動操作) www.t-plan.com/robot/docs/v4.0ee/scripting/commref.html
T-Plan Robot //...
AutoIt ;... (GUI自動操作) www.autoitscript.com/autoit3/docs/keywords/comments-start.htm
AutoIt #comments-start ... #comments-end
iMacros '... wiki.imacros.net/'_(Comment)
## 文書記述
roff \"...
roff ."...
groff \#...
groff .ig yy\n...\n.yy
troff-intermediate #...
RTF {\info{\comment ...}} Rich Text Format
Scribe @Comment{...}
TeX %...
SGML --...--
SGML
Texinfo @comment ...
Texinfo @c ...
Texinfo @ignore ... @end ignore
Lout #... ftp.cs.su.oz.au/jeff/lout/
pod =for nothing\n... perlpod(1)
pod =begin nothing ... =end
RD #... rdtool.rubyforge.org/
phpDocumenter //... DocBlock中 www.phpdoc.org/
Yodl COMMENT(...)
Scribble @;{...} 入れ子可 docs.racket-lang.org/scribble/reader.html#(part._.Comments)
Scribble @;...
MagicPoint #... www.mew.org/MagicPoint/
MML www.softline.com/softline/mml/
MML .. ほげほげ www.metamage.com/proj/mml.html
Curl ||... www.curl.com/
Curl |# ... #|
Curl |tag# ... #tag|
txt2tags % ... txt2tags.org/
txt2tags %%% ... %%%
AsciiDoc //... asciidoc.org/
AsciiDoc ///\n...\n/// (CommentBlock)
reStructuredText (reST) .. ほげほげ docutils.sourceforge.net/rst.html
Re:VIEW #@#... github.com/kmuto/review/blob/master/doc/format.ja.md
Textile ###.ほげほげ textile-lang.com/doc/textile-comments
pandoc-template $--... pandoc.org/MANUAL.html#comments
kramdown {::comment}...{:/comment} kramdown.gettalong.org/quickref.html#extensions
Org-mode # ... orgmode.org/org.html#Comment-lines
Org-mode #+BEGIN_COMMENT ... #+END_COMMENT
Org-mode * COMMENT ...
Fountain /*...*/ fountain.io/syntax#section-bone
WebVTT NOTE ...\n\n www.w3.org/TR/webvtt1/
Internet Explorer 2.0 HTML ...
HDML <-- ... -->
HDML
MML mobidy.mag.keio.ac.jp/mml/page7.html
AscToHTM $_$_BEGIN_IGNORE ... $_$_END_IGNORE
AscToHTM [[HTML_COMMENT ...]] www.jafsoft.com/asctohtm/
WML # ... Website META Lang., thewml.org/
heitml //... www.radpage.com/heitml2.0/
heitml /*...*/
DSSSL ;... ISO/IEC 10179
CSS /*...*/ (Cascading Style Sheet)
Less /*...*/ lesscss.org
Less //...
Sass /*...*/ sass-lang.com/documentation/file.INDENTED_SYNTAX.html
Sass //... 出力に残らない
Stylus //... stylus-lang.com/docs/comments.html
Stylus /*...*/
Galen #... galenframework.com/docs/reference-galen-spec-language-guide/#Comments
MediaWiki www.mediawiki.org/wiki
Hiki //... hikiwiki.org/ja
PukiWiki //...
MoinMoin ##... http://moinmo.in/
MoinMoin /*...*/ 表示・非表示を切り替えられる注釈
PmWiki (:comment ...:) www.pmwiki.org/
PmWiki (:if false:)...(:ifend:)
Tiki ~tc~...~/tc~ doc.tiki.org/Wiki-Syntax+Text
DokuWiki+plugin //... www.dokuwiki.org/plugin:commentsyntax
DokuWiki+plugin /*...*/
DokuWiki+plugin ~~...~~
Wikidot [!--...--] www.wikidot.com/doc-wiki-syntax:comments
Google Code Wiki ...
FitNesse #... 行頭のみ www.fitnesse.org/FitNesse.UserGuide.FitNesseWiki.MarkupLanguageReference.MarkupComments
Harlowe twine2.neocities.org/#markup_html
Snowman /*...*/ bitbucket.org/klembot/snowman-2
Snowman //...
SugarCube <%...%> tiddlywiki.tiddlyspace.com/Basic Formatting
## テンプレート言語 (HTMLなど埋め込み用)
WMScript ##... www.webmacro.org/
WMScript #comment { ... }
VTL ##... velocity.apache.org/engine/devel/user-guide.html
VTL #* ... *#
eNITL <# cmd //... #> networkimprov.com/enitl/
Jinja 2 {# ... #} jinja.pocoo.org/docs/templates/#comments
Twig {# ... #} twig.sensiolabs.org/doc/templates.html#comments
Django {# ... #} docs.djangoproject.com/en/1.10/ref/templates/language/#comments
Django {% comment %}...{% endcomment %}
Liquid {% comment %}...{% endcomment %} github.com/Shopify/liquid/wiki/Liquid-for-Designers#user-content-comments
Tornado {# ... #} www.tornadoweb.org/en/stable/template.html
Tornado {% comment ... %}
h2o {*...*} github.com/speedmax/h2o-php/wiki/Built-in-tags
h2o {% comment %}...{% endcomment %}
Kentico macros {% //...\n %} devnet.kentico.com/docs/7_0/devguide/macro_expressions_overview.htm
Kentico macros {% /*...*/ %}
Volt {# ... #} docs.phalconphp.com/en/3.0.0/reference/volt.html#comments
Mako ##... docs.makotemplates.org/en/latest/syntax.html#comments
Mako <%doc>...%doc>
Mason <%#...%> search.cpan.org/~jswartz/Mason-2.24/lib/Mason/Manual/Syntax.pod
Mason <%doc>...%doc>
Puppet template <%# ... %> docs.puppet.com/puppet/5.0/lang_template_epp.html
Razor @*...*@ docs.microsoft.com/en-us/aspnet/core/mvc/views/razor#comments
Twirl @*...*@ playframework.com/documentation/ja/2.4.x/ScalaTemplates#Comments
HAML -#... haml.info/docs/yardoc/file.REFERENCE.html
pug (Jade) //... pugjs.org/language/comments.html (jade-lang.com/reference/comments/)
pug (Jade) //-... 出力に残らない
Slim / ... github.com/slim-template/slim
Slim /! ...
Emblem / ... emblemjs.com/syntax/
Textile for Textpattern ###. ... txstyle.org/doc/40/textile-comments
FreeMarker <#--...--> freemarker.org/docs/
FreeMarker <#comment>...#comment> freemarker.org/docs/ref_depr_directive.html
Mustache {{!...}} mustache.github.io/mustache.5.html
Handlebars {{!...}} handlebarsjs.com/
Handlebars {{!--...--}}
Blade {{--...--}} laravel.com/docs/5.3/blade#comments
Go html/template {{/*...*/}} golang.org/pkg/text/template/
Dust {!...!} www.dustjs.com/docs/syntax/#comment
ExpressionEngine {!--...--} docs.expressionengine.com/latest/templates/comments.html
React JSX {/*...*/} facebook.github.io/react/
React JSX {//...\n} facebook.github.io/react/
Chameleon chameleon.readthedocs.org/en/latest/reference.html#markup-comments
Chameleon 出力に残さない
Thymeleaf www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#thymeleaf-parser-level-comment-blocks
HTL HTML Template Language docs.adobe.com/docs/en/htl/docs/getting-started.html#HTL Comments
Smarty {*...*} www.smarty.net/docsv2/en/language.basic.syntax.tpl
simplate <{*...*}> ja.osdn.net/projects/simplate/wiki/Basic.syntax.comment
Apache SSI Apache 2.4.21~
ESI www.w3.org/TR/esi-lang
ESI ...
DTML ... docs.zope.org/zope2/zope2book/AppendixA.html#comment-comments-dtml
meta-HTML //%... docs.oracle.com/cd/E24150_01/pt851h2/eng/psbooks/tpcl/htm/tpcl05.htm#_4689efa4_130abba76d2_198b
meta-HTML
JSP <%--...--%> JavaServer Pages, Hidden Comment
ASP.NET <%--...--%> msdn.microsoft.com/en-us/library/4acf8afk(v=vs.85).aspx
SilverStripe <%--...--%> docs.silverstripe.org/en/4/developer_guides/templates/syntax/
RSP <%--...--%> cran.r-project.org/web/packages/R.rsp/
JET <%--...--%> eclipse.org/articles/Article-JET/jet_tutorial1.html
EJS <%#...%> ejs.co/
ColdFusion CFML help.adobe.com/ja_JP/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0999c-7ffc.html
PRADO www.pradoframework.net/demos/quickstart/?page=Configurations.Templates1
MODX [[-...]] 入れ子可 docs.modx.com/revolution/2.x/making-sites-with-modx/tag-syntax#TagSyntax-Commenttags
Template Toolkit [%#...%] template-toolkit.org/docs/manual/Syntax.html#section_Comments
Hamlet $#... www.yesodweb.com/book/shakespearean-templates
Idoc [[%...%]] docs.oracle.com/cd/E21043_01/doc.1111/e10726/c02_application002.htm#i1038245
Flamingo ... docs.flamingo.gomobile.jp/en/template-syntax.html
Flamingo
phpBB ... wiki.phpbb.com/Tutorial.Template_syntax
JSF Facelets ... docs.oracle.com/javaee/6/javaserverfaces/2.1/docs/vdldocs/facelets/ui/remove.html
AutoGen .def //... www.gnu.org/software/autogen/
AutoGen .def /*...*/
AutoGen .tpl #...
AutoGen .tpl -*-...-*-
## エディタ
TECO !...! (紙テープエディタ)
sed #... (ストリームエディタ)
ex "... (対話エディタ)
vimrc "...
EditPlus .stx ;... editplus.info/wiki/Syntax_file_format
TextMate //... manual.macromates.com/en/language_grammars
XSLT 出力から削る www.w3.org/TR/xslt
XSLT ... を生成する
Coccinelle //... 行頭のみ coccinelle.lip6.fr/docs/main_grammar012.html
Coccinelle /*...*/ 行頭のみ
## 定理証明システム
PVS %... pvs.csl.sri.com
Why3 (*...*) 入れ子可 why3.lri.fr/
Isabelle (*...*) 入れ子可 www.cl.cam.ac.uk/research/hvg/Isabelle/documentation.html
Gallina (*...*) coq.inria.fr/refman/Reference-Manual003.html#sec20
Yices ;... yices.csl.sri.com/old/language.shtml
Z3 ;... rise4fun.com/z3/tutorialcontent/guide
## 計画法
Xpress Mosel !... www.maths.ed.ac.uk/hall/Xpress/FICO_Docs/mosel/mosel_lang/dhtml/moselreflang.html#seclangintro
Xpress Mosel (!...!) 入れ子可
ILOG OPL //... www.ibm.com/support/knowledgecenter/SSSA5P_12.6.1/ilog.odms.studio.help/pdf/opl_langref.pdf
ILOG OPL /*...*/
AMPL #... (GNU MathProg)
AMPL /*...*/
LSP //... www.localsolver.com/documentation/lspreference/syntaxlexical.html
LSP /*...*/
GAMS *... www.gams.com/latest/docs/userguides/mccarl/multiple_line_comments.htm
GAMS $ontext ... $offtext
GAMS !!... $oneolcom オプション
GAMS /*...*/ $oninline オプション
GAMS $hidden ... .LSTに残らない
Taskjuggler #... (予定表) taskjuggler.org/
Taskjuggler //...
Taskjuggler /*...*/
## 仕様記述
ASN.1 --...
ASN.1 --...--
ASN.1 /*...*/ ITU-T X.680 Corrigendum 4 (2001/03)
IDL /*...*/ ISO/IEC 11578
IDL /*...*/ OMG CORBA
IDL //... OMG CORBA
OCL --... OMG UML Object Constraint Language
NDL (*...*)
DDL --... ISO/IEC 13719
IMCA -.ほげほげ.- ISO 8613-10
DXL --... JIS X 0130
ABNF ;... RFC 822, RFC 2234
LOTOS (*...*) ISO 8807
RPSL #... RFC 2280
ASL //... ACPI Source Language
ASL /*...*/ ACPI Source Language
TDF text #... www.TenDRA.org/tnc-userguide/#S2
NED //... omnetpp.org/doc/omnetpp/manual/#sec:neddoc:documentation-comments
NED //#... ドキュメントからも抜く
JHipster //... jhipster.github.io/jdl/#commentingjdl
# プロセス代数、構造モデル化
mCRL2 %... www.mcrl2.org
Promela /*...*/
Alloy /*...*/ alloy.mit.edu
Alloy //...
Alloy #...
Clafer //... www.clafer.org/
Clafer /*...*/
Sentient #... sentient-lang.org/syntax/comment
Drools rule //... docs.jboss.org/drools/release/6.0.0.CR1/drools-expert-docs/html/
Drools rule /*...*/
ATL --... Atlas Transformation Language wiki.eclipse.org/ATL/
# 仕様記述
Perfect //... www.eschertech.com/products/perfect_developer.php
Specript /*...*/ www.specript.org/docs/specript_language_reference/chapter02.html#section05
Specript //...
BridgePoint OAL //... www.ooatool.com/OOA10/ActionLanguage.html
Boogie IVL //... boogie-docs.readthedocs.io/en/latest/LangRef.html#comments
NuSMV //... nusmv.fbk.eu/NuSMV/userman/v21/nusmv_3.html
# テスト記述
Gherkin #... 行頭のみ (テスト記述) morelia.readthedocs.io/en/latest/gherkin.html#comments
JBehave !--... (テスト記述) jbehave.org/reference/stable/faq.html
Robot Framework #... (テスト記述) robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html
# 構文記述
yacc /*...*/
Rie /*...*/
Rie //...
LMSE #... www.cs.ubc.ca/spider/murphy/software/lsme/
JFlex /*...*/ jflex.de/manual.html
JFlex //...
ANTLR /*...*/ github.com/antlr/antlr4/blob/master/doc/lexicon.md
ANTLR //...
M (Oslo) //... msdn.microsoft.com/en-us/library/dd285282.aspx
M (Oslo) /*...*/
# データ形式記述
XDR rpcgen(1) /*...*/
protocol buffers //... developers.google.com/protocol-buffers/docs/proto
Cap'n Proto #... capnproto.org/language.html
Hex Editor //... www.hhdsoftware.com/doc/hex-editor/language-reference-overview.html
Hex Editor /*...*/
YANG //... RFC6020
YANG /*...*/
RELAX NG #... relaxng.org/compact-tutorial.html
# その他
CHILL /*...*/ CCITT High Level Language (交換機)
Agent Schema #... Solstice Enterprise Manager
CooL %... (Cooperation Language)
Cool --... theory.stanford.edu/~aiken/software/cool/cool-manual.pdf
Cool (*...*) 入れ子可
COOL @(...) IPSJ全国大会54-1K-05 (同名多数)
## ユーザーインタフェース記述
UIL /*...*/ OSF Motif
DCL //... AutoCAD AutoLISP Dialog control language help.autodesk.com/cloudhelp/2016/ENU/AutoCAD-AutoLISP/files/GUID-1A629E01-828D-402E-965F-DE76F1BF28AD.htm
DCL /*...*/
QML //... doc.qt.io/qt-5/qtqml-syntax-basics.html#comments
QML /*...*/
Kivy # ... kivy.org/docs/api-kivy.lang.html
## ベクタ画像記述
PIC #... pic(1)
PostScript %...
ART \%...%\ Advanced Rendering Tool (XEROX)
METAFONT %...
MetaPost %...
VRML #...
DXF 999\n...\n AutoCAD
xkbcomp #...
xkbcomp //...
PlantUML '... plantuml.com
PlantUML /'...'/
GraphViz DOT /*...*/ www.graphviz.org/pdf/dotguide.pdf
GraphViz DOT //...
## 3Dモデリング
MEL //... (3Dモデル) Maya Embedded Language
MEL /*...*/
MAXScript --... (3Dモデル) docs.autodesk.com/3DSMAX/15/ENU/MAXScript-Help/files/GUID-E7FBAD67-2B3F-42B4-9C91-81E1F40087AB.htm#WS73099CC142F48755-2231E4B3128E0E4A0FC4E47
VEX //... (3Dモデル) www.sidefx.com/docs/houdini/vex/lang
VEX /*...*/
VEX #if 0 ... #endif
OpenSCAD //... (3Dモデル) en.wikibooks.org/wiki/OpenSCAD_User_Manual/The_OpenSCAD_Language#Comments)
OpenSCAD /*...*/
OpenGL Shading Language /*...*/ www.opengl.org/registry/doc/GLSLangSpec.4.50.pdf
OpenGL Shading Language //...
OpenGL Shading Language #if 0 ... #endif
Gmsh/GetDP /*...*/ (有限要素法) gmsh.info/doc/texinfo/gmsh.html#Comments
Gmsh/GetDP //...
## 音楽記述
SPICE ;... (MMLコンパイラ)
SPICE #MEMO "..." (MMLコンパイラ)
SPICE @{REM:...} (MMLコンパイラ)
SPICE #COMMENT ... #END-COMMENT (MMLコンパイラ)
ZMS MML /... www.z-z-z.gr.jp/zmusic/
ZMS MML .COMMENT ... コンパイル時出力
ZMS MML v3 [COMMENT ...] ZMD埋め込み
MASE MML #... tokyo.cool.ne.jp/shica/
PMML /*...*/ cglsun4.u-aizu.ac.jp/pmml/jman/pmml_5.html
PMML //...
MUC MML ;... page.freett.com/mine0/compiler.html
MUC MML /*...*/...
MUC MML /E\n...
MIO MML ;... www.geocities.co.jp/Playtown/4370/miodrv0.html
MIO MML *...
MML2MID ;... www.platz.or.jp/~mml2mid/
MML2MID /*...*/
kfm MML {...} rd.vector.co.jp/soft/win95/art/se096062.html
kfm MML ;...
kfm MML _skipon ... _skipoff
MSL /*...*/ rd.vector.co.jp/soft/dos/art/se005103.html
MSL //...
Muse ;... village.infoweb.or.jp/~atomic/soft/linkbar.htm
Muse !...! 入れ子可
Muse <全角文字>
fpd MML ;... www.platz.or.jp/~fpd/
fpd MML / ... *
みかんMML C:...; www.vector.co.jp/soft/dos/art/se018428.html
みかんMML ::...
みかんMML ::...::
FMP MML [^']... www.iizuka.edu.isc.kyutech.ac.jp/free/taka-p/dtm/fmp/
FMP MML ;...;
FMP MML ;...
Myu-don MML ;... www1.odn.ne.jp/~cad00240/plab/Myudon/Manual/
Annex MIDI //... www.win.or.jp/~annex/anxmid/anxmid.html
Annex MIDI #off ... #on
MLD Creator MML '... www.naka-net.com/SOFT/MLDC/mldc.html
MML2MMF C... オブジェクトに残す www.music.ne.jp/~puc/
PS-PLAYER MML //... www.asahi-net.or.jp/~wj3a-fji/phs/program/
PS-PLAYER MML /*...*/
PlayMusWin32 ;... neko.mimi.gr.jp/~kcamnu/product/pmw/manual/
ZMMLC MML %... www1.linkclub.or.jp/~zhidao/zclef/zmmlc.html
MSV MML //... f3.aaacafe.ne.jp/~souten/msvtool.htm
MSV MML /*...
hcmmlj ;... www.ne.jp/asahi/myu/doi-hiro/wwitch/index.html
UltraMarine MML ;... www7.big.or.jp/~suppoko/ultramarine/index.html
UltraMarine MML /*...\n*/
Mdrv2System MML ;... home4.highway.ne.jp/regulus/mdrv2/
AWG ;... www.bekkoame.ne.jp/ha/fujiwara/awg/awgtop.html
AWG /*...*/
xmml #... www.geocities.com/card_captor/xmml2.html
BMS [^#]... BM98シーケンス記述
BXC /... www20.cds.ne.jp/~yugen/etc/#bxc
# MMLと略すのは日本語らしく、向こうの人はnotation languageとか言ったりする
CAL ;... (音楽制作) Cakewalk Application Language
Mudela %... (lilypond)
Mudela %{...%}
abc % ... abcnotation.com/
abc [r:...]
ChordPro #... www.chordpro.org/chordpro/
Csound ;... www.csounds.com/manual/html/OrchTop.html
Csound /*...*/
## ゲーム記述
AGI LOGIC //... members.ozemail.com.au/~ptrkelly/agi/specs/
AGI LOGIC [...
AGI LOGIC /*...*/
jacl ;... jacl.sourceforge.net
jacl #...
GDL ;... sources.redhat.com/xconq/manual/xcdesign_1.html
GDL #|...|#
NScripter ;... www2.osk.3web.ne.jp/~naokikun/
Monkey '... www.monkey-x.com/docs/html/Programming_Language%20reference.html
Monkey #rem ... #end
UnrealScript //... docs.unrealengine.com/udk/Three/MasteringUnrealScriptBaptismByFire.html#COMMENTS
UnrealScript /*...*/
UnrealScript `if(0) ... `endif
GML //... docs.yoyogames.com/source/dadiospice/002_reference/001_gml language overview/401_19_comment.html
GML /*...*/
## IRCマクロ記述
ChocoaScript ;... www.labs.fujitsu.com/free/chocoa/
mIRC ;... www.mIRC.com/faq7.html#section7
DAVIS ##... davis.sourceforge.net
QiChat #... doc.aldebaran.com/2-1/naoqi/audio/dialog/dialog-syntax_full.html#comments
## デスクトップエージェント
綾織 //... ペルソナウェア
綾織 /*...*/
SakuraScript ... #id でも本文でもない行
華和梨 辞書ファイル #... kawari.sourceforge.net/7.5.0/manual.html#inifile
華和梨 辞書ファイル :rem ... :endrem kawari.sourceforge.net/7.9.0/kawari-790.html
## プリンタ制御
PJL @PJL COMMENT ... Printer Job Language h10032.www1.hp.com/ctg/Manual/bpl13208.pdf
ZPL ^FX...^FS Zebra Programming Langauge www.maky.co.jp/zebra/documents/zpl
ppdc-file //... https://www.cups.org/doc/man-ppdcfile.html
ppdc-file /*...*/
## 高速データ生成
CASL /*...*/ (偽パケット生成)
CASL //... Custom Audit Scripting Language
NASL #... (ネットワークスキャナ) nessus.org
Voyager USB Exerciser Generation Script Language #... (USBパケット生成) teledynelecroy.com/doc/docview.aspx?id=8060
Voyager USB Exerciser Generation Script Language /*...*/
## いにしえ
TSS /*...*/
VSAM /*...*/
JCL //*...
JCL /* ... (DD終了デリミタ)
JCL $COMM ...;
JCL //COMMENT DD DATA,DLM='$$' ... $$
CDL #...
HPL /*...*/ Higher level Programming Language;アセンブラ行は有効
ATAC ;...
TSO /*...*/
rc #... Plan-9 Shell
OS-9 shell *...
CA Easytrieve *... docops.ca.com/ca-easytrieve/11-6/en/language-reference/statements-c/comment-statement
Hyperion SQR !... sqr-info.com/
Hyperion SQR #IFDEF notdef ... #ENDIF
AutoSys JIL #... docops.ca.com/ca-wla-ae-wcc/11-4-2/en/scheduling/ae-scheduling/working-with-jil/jil-syntax-rules
AutoSys JIL /*...*/
Globus RSL (*...*) toolkit.globus.org/toolkit/docs/2.4/gram/rsl_spec1.html
NATURAL * ... 行頭のみ Software AG techcommunity.softwareag.com/welcome-documentation
NATURAL **... 行頭のみ
NATURAL /*...
## 仲間がいない
GNU ld script /*...*/ (リンクエディタ)
TVML //... (シナリオ記述)
dig(1) %... (DNS問合) 新しいdig(1)では使えない模様
SRL #... (パケット計数) RFC2723
SystemTap #... (カーネル事象計数) sourceware.org/systemtap/langref/ stap(1)
SystemTap //...
SystemTap /*...*/
Combiner Language #... (画像加工) giga.cps.unizar.es/prman/
Minc /*...*/ (波形合成) www.music.princeton.edu/winham/cmix.html
ChucK //... (音声制御) chuck.cs.princeton.edu/doc/language/overview.html#comment
ChucK /*...*/
Reaper JSFX EEL //... (音響エフェクト) www.reaper.fm/sdk/js/basiccode.php
Reaper JSFX EEL /*...*/
PopcornFX //... (粒子シミュレーション) wiki.popcornfx.com/index.php/Scripting_language_reference#Comments
PopcornFX /*...*/
LED Sign Scripting Language !!... (電光掲示板制御) www.bcpl.net/~jgrunewa/LEDSign/temp/scriptdoc.html
Gaussian !... (計算化学) www.gaussian.com/g_ur/m_input.htm
ICM script #... (計算生化学) molsoft.com/icm/Introduction.html
XABSL /**...*/ (エージェント動作記述) www.xabsl.de/language.html
XABSL //...
twill #... (HTTP動作試験) twill.idyll.org/commands.htm
Asterisk ;... (IP電話交換機)
Asterisk ;--...--; wiki.asterisk.org/wiki/display/AST/Block+Comments
Basic Control Engine '... (制御システム監視) CIMPLICITY
Basic Control Engine Rem ...
SPEL+ '... (ロボット制御)
SPEL+ #ifdef notdef ... #endif
V+ ;... (ロボット制御) www1.adept.com/main/KE/DATA/V%20Plus/V%20Language%20User/Programming7.html
Microbasic '... (モーター制御) www.roboteq.com/index.php/support/microbasic-reference
MQL //... (FX自動取引) MetaQuotes Language www.mql5.com/en/docs/basis/syntax/commentaries
MQL /*...*/
AFL /*...*/ (株価チャート) AmiBroker Formula Language www.amibroker.com/guide/a_language.html
AFL //...
Pine //... (株価チャート) www.tradingview.com/wiki/Comments
WinSCP /script #... (ファイル転送) winscp.net/eng/docs/scripting#comments
Sterling Connect:Direct Process *... (ファイル転送)
Sterling Connect:Direct Process /*...*/
PlanOut #... (UI実験記述) facebook.github.io/planout/docs/planout-language-reference.html
Foobar2000 //... (アルバムタイトル記述) wiki.hydrogenaud.io/index.php?title=Foobar2000:Title_Formatting_Reference#Syntax
YARA /*...*/ (バイナリ検索) yara.readthedocs.io/en/v3.4.0/writingrules.html)
YARA //...
### 設定ファイル ###
UNIX設定ファイル群 #...
resolv.conf ;... SunOS4
resolv.conf #... AIX3,NEWSOS6
gated.conf /* ... */
gated.conf #...
BIND ;...
BIND #...
BIND8 #...
BIND8 /*...*/
BIND8 //...
djbdns #...
syslog-ng #...
/etc/system *... (SunOS5)
/etc/acct/holidays *...
sendmail.cf #...
sendmail.cf R^I^I...
mh-format %;...
smb.conf #...
smb.conf ;...
Wnn設定ファイル群 ;...
robots.txt #... Robot Exclusion Protocol
iptables(8) -m comment --comment "..."
keepalived.conf #... github.com/acassen/keepalived/blob/master/doc/man/man5/keepalived.conf.5
keepalived.conf !...
chrony.conf !... chrony.tuxfamily.org/manual.html#comments-in-config-file
chrony.conf ;...
chrony.conf #...
chrony.conf %...
Dockerfile #...
Puppet #... docs.puppet.com/puppet/latest/reference/lang_comments.html
Puppet /*...*/
Icinga 2 /*...*/ docs.icinga.com/icinga2/snapshot/doc/module/icinga2/chapter/language-reference#comments
Icinga 2 //...
Icinga 2 #...
RPM SPEC #...
debian/control #... www.debian.org/doc/debian-policy/ch-controlfields.html
libconfig #... www.hyperrealm.com/libconfig/libconfig_manual.html#Comments
libconfig /*...*/
libconfig //...
my.cnf #... dev.mysql.com/doc/refman/5.5/en/option-files.html
my.cnf ;... 行頭のみ
Java .properties #... 行頭のみ
Java .properties !... 行頭のみ
grub #...
iPXE #... ipxe.org/scripting
Ciscoの設定ファイル !... NVRAMには残らない
Cisco ACL access-list remark ... IOS 12.0以降
Cisco VPN Solutions Center template //...
RouterOS #... wiki.mikrotik.com/wiki/Manual:Scripting#Comments
CPL ;... Content Policy Language bluecoat.com
CPL regex (?#...)
VCL //... Varnish Configuration Language www.varnish-cache.org/docs/trunk/reference/vcl.html#comments
VCL #...
VCL /*...*/
VCL pcre (?#...)
AppArmor #... wiki.apparmor.net/index.php/QuickProfileLanguage#Comments
bolt //... github.com/firebase/bolt/blob/master/docs/language.md
bolt /*...*/
Sieve #... RFC3028
Sieve /*...*/
IceWall #... www.hp.com/jp/icewall/
IceWall [ \t]... つまりインデント不可
Adblock Plus !... adblockplus.org/filters#comments
### データファイル ###
unittab /... units(1) (GNU unitsでは #...)
xrdb !...
rgb.txt !... 想定してないソフト多し
BDF COMMENT ...
gettext .po # ... www.gnu.org/software/gettext/manual/html_node/PO-Files.html
pbm,ppm,pgm,pnm #...
PNG "tEXtComment\0..." tEXtチャンク
GIF 0x21,0xFE,pstring("...") Comment Extension
JPEG(JFIF) $fffe,(short)strlen("..."),"..."
PIC PIC...\x1a...\0
FBX ASCII ;...
netCDF :comment = "..."; (地球科学データ)
CIF #... (結晶学)
LHa archive { 0x3f, "...", sizeof(next_header) }
ELF struct Elf32_Shdr comment_s = { ".comment", SHT_PROGBITS,0, 0, offset,size, 0,0,1,0 }; Elf_Data comment_d = { "...", ELF_T_BYTE, strlen("...")+1, offset, 1, version}; 一行で書けるか〜
PGN ;... Portable Game Notation
PGN {...} ftp://caissa.onenet.net:/pub/chess/PGN/Standard
Unicode NamesList ;...
LDIF #... RFC 2849
YAML #... yaml.org/spec/1.1/
TOML #... github.com/toml-lang/toml
HCL #... github.com/hashicorp/hcl
HCL /*...*/
Hjson #... hjson.org/
Hjson //...
Hjson /*...*/
TriG/Turtle #... www.w3.org/TR/trig/
TypoScript //... docs.typo3.org/typo3cms/TyposcriptSyntaxReference/Syntax/TypoScriptSyntax/Index.html#comments
TypoScript #...
TypoScript /*...\n*/
TypoScript {...
TypoScript }...
InfluxDB Line Protocol #... (時系列データ投入) docs.influxdata.com/influxdb/v1.1/write_protocols/line_protocol_reference/#additional-naming-guidelines
GPD *%... generic printer description msdn.microsoft.com/en-us/windows/hardware/drivers/print/comments-and-ignored-blocks
GPD *Ifdef notdef ... *Endif
VDIF Word0,bit31=1 vlbi.org/vdif/
Ledger ;... (会計) ledger-cli.org/3.0/doc/ledger3.html#Commenting-on-your-Journal
Ledger #...
Ledger %...
Ledger |...
Ledger *...
Ledger comment ... end comment
### パソコン系 ###
HyperTalk --...
AppleScript --...
AppleScript (*...*)
IP Secondary Addresses ;... Open Transport 1.3
NewtonScript /*...*/ manuals.info.apple.com/en_US/NewtonScriptProgramLanguage.PDF
NewtonScript //...
MPW Shell #...
MPW Rez /*...*/
MPW Rez //...
COMMAND.COM REM ヌルコマンド
COMMAND.COM : ... ジャンプ先ラベル流用
*.{ini,inf} ;...
*.adm ;... システムポリシーテンプレート
*.adm #if 0 ... #endif
LMHOSTS #... 予約語はダメ
Dial-Up Scripting Command Language ;... SCRIPT.DOC
GUI INF Script Language ;... NTDDK A.3.3
txtsetup.oem ;... NTDDK A.2
txtsetup.oem #...
MakeCAB directive ;... msdn.microsoft.com/en-us/library/bb417343.aspx#dir_file_syntax
PowerShell #...
PowerShell @' ... '@ > $null (here-string)
PowerShell V2 <#...#>
UEFI Shell #... ^# でエスケープ
PlayRite !!...
MIFES MIL ;...
Vz-macro ;
秀丸マクロ //...
QX MACRO '...
TTL ;... TeraTerm
GAME [0-9]+[^ ]...
TL/1 %...[\000-\037] (普通は行末まで)
MAI %...
Pilot R:...
N *... 何しまんの
Amiga E /* ... */
Amiga E ->
madoka #...
WebAuto.pad ;...
Kpost掲示板パラメータ ##...
KiXtart ;...
PocoScript {... www.pocomail.com/poco/help/pocoscript.html#Comments
InstallScript /*...*/ InstallShield
InstallScript //...
NSIS ;... nsis.sourceforge.net
NSIS #...
NSIS /*...*/
NSIS !if 0 ... !endif
DUKE3D.CFG ;... Duke Nukem 3D
GAME.CON /*...*/ Duke Nukem 3D
GAME.CON //... Duke Nukem 3D
SQF COMMENT "..."; Status Quo Function community.bistudio.com/wiki/SQF_syntax
.NET regex (?#...) msdn.microsoft.com/en-us/library/az24scfc(v=vs.110).aspx
FXL //... free01.plala.or.jp/~yfuji/
HSP ;... www.onionsoft.net/hsp/
Scratch //... scratch.mit.edu/
Aseba #... www.thymio.org/en:asebalanguage
Aseba #*...*#
Oval //... sprk.docsapp.io/docs/get-started
micro:bit Touch Develop //... www.microbit.co.uk/td/comment
Spin '... www.parallax.com/propeller/qna/Content/QnaTopics/QnaSpin.htm
Spin {...}
JAL --... justanotherlanguage.org
### アセンブラ ###
IBM as *
IBM as macro .*
CASL ;...
Zilog as ;...
MASM ;
UNIX as /...
BE-OS as /...
MINIX as |...
OS-9 asm *...
MIPS asm #...
GNU as (gas) /*...*/
Jasmin ;... Java Virtual Machine用
ASKA /*...*/ www.imasy.or.jp/~kawai/osask/
ASKA //...
aslc86k #... mc.pp.se/dc/
aslc86k ;...
HLA /*...*/ www.plantation-productions.com/Webster/HighLevelAsm/HLADoc/
HLA //...
LLVM ;... llvm.org/docs/LangRef.html
AVR asm ;... www.atmel.com/webdoc/avrassembler/avrassembler.wb_Syntax.html
AVR asm //...
AVR asm /*...*/
### その他 ###
Internet Message Header field-value (...)
SMTP NOOP ...
HTTP (...)
テレタイプ端末 ...kill (^X,^U,@など)
フローチャート - - -[...
+-----
UML - - -| L\ 折り紙
| ... |
+-----+
### 書けない ;_; ###
XEDIT
COMIT
dc 「コメントを捨てるための変数」が必要
CAP-X CASLは書ける
KQML Knowledge Query and Manipulation Language
/etc/passwd
tags ctagsで作るやつ
lex (構文解析) lex自身は持ってないような
Arubaの設定ファイル show running-config で出る ; はコメント文字ではない。
RCL Request Condition Language; マニュアルには記述なし
JQL JIRA Query Language confluence.atlassian.com/jira061/jira-user-s-guide/searching-for-issues/advanced-searching
KQL Keyword Query Language dev.office.com/sharepoint/docs/general-development/keyword-query-language-kql-syntax-reference
JSON RFC4627 YAMLは書ける
Markdown *.md daringfireball.net/projects/markdown/
Remarkup secure.phabricator.com/book/phabricator/article/remarkup/
DokuWiki www.dokuwiki.org/ プラグイン追加でできる
うんこスクリプト bmkids.kayac.com/unko/
### 反則 :p ###
END, exit, ^Z などの後
### end
### LICENSE
1) Redistribution without modification, including the title(Subject:),
version, author and the body, is unlimited.
2) Redistribution with modification (excluding those needed for transmission
or natural language translation) is allowed provided that a) the author
and the original version number is noted, and b) it is not distributed
under the name "comments-in-computer-languages", and c) the modified
product is distributed under the identical license to the original.
3) This document is provided "as is" and author is not liable for any, but not
limited to, defects, unsuitabilities or damages resulting from using
or referencing this document.
--
kabe