20 lines
403 B
Text
20 lines
403 B
Text
var markers = ["#", ";"]
|
|
|
|
var stripComments = Fn.new { |s|
|
|
for (marker in markers) {
|
|
var t = s.split(marker)
|
|
if (t.count > 1) return t[0].trim()
|
|
}
|
|
return s.trim()
|
|
}
|
|
|
|
var strings = [
|
|
" apples, pears # and bananas",
|
|
" apples, pears ; and bananas",
|
|
" apples, pears \t "
|
|
]
|
|
|
|
for (s in strings) {
|
|
var t = stripComments.call(s)
|
|
System.print("'%(s)' -> '%(t)'")
|
|
}
|