UNPKG

mathoid-texvcjs

Version:

A TeX/LaTeX validator for MediaWiki.

38 lines (33 loc) 902 B
'use strict'; const TexNode = require('./texnode'); const assert = require('assert'); class ChemFun2u extends TexNode { constructor(fname, left, right) { assert.strictEqual( arguments.length, 3, 'Incorrect number or arguments'); assert.ok( (fname instanceof String || typeof fname === 'string') && left instanceof TexNode && right instanceof TexNode, 'Incorrect argument type'); super(fname, left, right); this.fname = fname; this.left = left; this.right = right; } render() { return this.fname + this.left.inCurlies() + '_' + this.right.inCurlies(); } extractIdentifiers() { return []; } /* istanbul ignore next */ get name() { return 'CHEM_FUN2u'; } } module.exports = ChemFun2u;