StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics
https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
749 B
37 lines
749 B
module.exports = function (sch) {
|
|
var noComments = function (line) {
|
|
var i = line.indexOf('//')
|
|
return i > -1 ? line.slice(0, i) : line
|
|
}
|
|
|
|
var noMultilineComments = function () {
|
|
var inside = false
|
|
return function (token) {
|
|
if (token === '/*') {
|
|
inside = true
|
|
return false
|
|
}
|
|
if (token === '*/') {
|
|
inside = false
|
|
return false
|
|
}
|
|
return !inside
|
|
}
|
|
}
|
|
|
|
var trim = function (line) {
|
|
return line.trim()
|
|
}
|
|
|
|
return sch
|
|
.replace(/([;,{}()=:[\]<>]|\/\*|\*\/)/g, ' $1 ')
|
|
.split(/\n/)
|
|
.map(trim)
|
|
.filter(Boolean)
|
|
.map(noComments)
|
|
.map(trim)
|
|
.filter(Boolean)
|
|
.join('\n')
|
|
.split(/\s+|\n+/gm)
|
|
.filter(noMultilineComments())
|
|
}
|
|
|