delint
This commit is contained in:
parent
1eb5f6a995
commit
98efd72ab4
1 changed files with 3 additions and 4 deletions
|
|
@ -22,7 +22,7 @@ export class MondoParser {
|
||||||
number: /^-?[0-9]*\.?[0-9]+/, // before pipe!
|
number: /^-?[0-9]*\.?[0-9]+/, // before pipe!
|
||||||
op: /^[*/:!@%?+-]|^\.{2}/, // * / : ! @ % ? ..
|
op: /^[*/:!@%?+-]|^\.{2}/, // * / : ! @ % ? ..
|
||||||
// dollar: /^\$/,
|
// dollar: /^\$/,
|
||||||
pipe: /^\#/,
|
pipe: /^#/,
|
||||||
stack: /^[,$]/,
|
stack: /^[,$]/,
|
||||||
or: /^[|]/,
|
or: /^[|]/,
|
||||||
plain: /^[a-zA-Z0-9-~_^#]+/,
|
plain: /^[a-zA-Z0-9-~_^#]+/,
|
||||||
|
|
@ -309,9 +309,8 @@ export function printAst(ast, compact = false, lvl = 0) {
|
||||||
const br = compact ? '' : '\n';
|
const br = compact ? '' : '\n';
|
||||||
const spaces = compact ? '' : Array(lvl).fill(' ').join('');
|
const spaces = compact ? '' : Array(lvl).fill(' ').join('');
|
||||||
if (ast.type === 'list') {
|
if (ast.type === 'list') {
|
||||||
return `${lvl ? br : ''}${spaces}(${ast.children.map((child) => printAst(child, compact, lvl + 1)).join(' ')}${
|
return `${lvl ? br : ''}${spaces}(${ast.children.map((child) => printAst(child, compact, lvl + 1)).join(' ')}${ast.children.find((child) => child.type === 'list') ? `${br}${spaces})` : ')'
|
||||||
ast.children.find((child) => child.type === 'list') ? `${br}${spaces})` : ')'
|
}`;
|
||||||
}`;
|
|
||||||
}
|
}
|
||||||
return `${ast.value}`;
|
return `${ast.value}`;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue