Rosetta Code/Fix code tags: Difference between revisions

Content added Content deleted
m (uuoc)
(add JavaScript)
Line 11: Line 11:


<pre>./convert.py < wikisource.txt > converted.txt</pre>
<pre>./convert.py < wikisource.txt > converted.txt</pre>

=={{header|AutoHotkey}}==
=={{header|AutoHotkey}}==
<lang AutoHotkey>
<lang AutoHotkey>
Line 29: Line 30:
FileAppend, % text, %2%
FileAppend, % text, %2%
</lang>
</lang>

=={{header|JavaScript}}==
{{works with|SpiderMonkey}}
<lang javascript>var langs = ['foo', 'bar', 'baz']; // real list of langs goes here
var end_tag = '</'+'lang>';

var line;
while (line = readline()) {
line = line.replace(new RegExp('</code>', 'gi'), end_tag);
for (var i = 0; i < langs.length; i++)
line = line.replace(new RegExp('<(?:code )?(' + langs[i] + ')>', 'gi'), '<lang $1>')
.replace(new RegExp('</' + langs[i] + '>', 'gi'), end_tag);
print(line);
}</lang>


=={{header|Perl}}==
=={{header|Perl}}==