fix fixnumber and makearray
This commit is contained in:
@@ -1131,9 +1131,9 @@ function basicMatcher (p1:string,matcherArg:matcherArg,vars:{[key:string]:string
|
||||
|
||||
}
|
||||
case 'tonumber':{
|
||||
return makeArray(arra[1].split('').filter((v) => {
|
||||
return (arra[1].split('').filter((v) => {
|
||||
return !isNaN(Number(v)) || v === '.'
|
||||
}))
|
||||
})).join('')
|
||||
}
|
||||
case 'pow':{
|
||||
return Math.pow(Number(arra[1]), Number(arra[2])).toString()
|
||||
@@ -1594,7 +1594,12 @@ function parseDict(p1:string):{[key:string]:string}{
|
||||
}
|
||||
|
||||
function makeArray(p1:string[]):string{
|
||||
return JSON.stringify(p1)
|
||||
return JSON.stringify(p1.map((f) => {
|
||||
if(typeof(f) === 'string'){
|
||||
return f.replace(/::/g, '\\u003A\\u003A')
|
||||
}
|
||||
return f
|
||||
}))
|
||||
}
|
||||
|
||||
function blockStartMatcher(p1:string,matcherArg:matcherArg):{type:blockMatch,type2?:string,funcArg?:string[]}{
|
||||
|
||||
Reference in New Issue
Block a user