Strip block comments: Difference between revisions

Updated to work with Nim 1.4: added missing parameter type. Minor formatting. Changed "output" to "{{out}}".
m (added whitespace, added a Category:Strings.)
(Updated to work with Nim 1.4: added missing parameter type. Minor formatting. Changed "output" to "{{out}}".)
Line 1,719:
<lang nim>import strutils
 
proc commentStripper(txt: string; delim: tuple[l, r: string] = ("/*", "*/")): string =
let i = txt.find(delim.l)
if i < 0: return txt
return txt
 
result = if i > 0: txt[0 ..< i] else: ""
Line 1,765 ⟶ 1,764:
function something() {
}""")</lang>
 
Output:
{{out}}
<pre>NON-NESTED BLOCK COMMENT EXAMPLE:
 
Anonymous user