views:

491

answers:

5

I've been given some code with commenting unlike anything I've come across before:

//{{{ Imports
import imports;
//}}}

It is the same for each method block,

//{{{ above the code block  
//}}} below the code block


ALSO SEE: http://en.wikipedia.org/wiki/Folding_editor

A: 

Maybe it's to emphasize a code block?

shrugs

Glitch
+5  A: 

A quick search for "triple curly" comment suggests it's "Emacs folding mode".

Or some other code folding marker in any case.

aib
+3  A: 

jEdit uses {{{ and }}} to mark "explicit" folds.

Matt
+1  A: 

Actually, Vim uses those triple braces in comments, too.

Tell the one you got the code from, that folding this way is a bad idea. Vim can set fold points at syntactic folding hints, defined in the highlighting file.

Aleksandar Dimitrov
+1  A: 

It may also be for some code generators. Some generators allow you to edit generated code, and use markers like that so the generator knows where it can regenerate.

Scott Stanchfield