MCPcopy
hub / github.com/josdejong/mathjs / parseRow

Function parseRow

src/expression/parse.js:1666–1681  ·  view source on GitHub ↗

* Parse a single comma-separated row from a matrix, like 'a, b, c' * @return {ArrayNode} node

(state)

Source from the content-addressed store, hash-verified

1664 * @return {ArrayNode} node
1665 */
1666 function parseRow (state) {
1667 const params = [parseAssignment(state)]
1668 let len = 1
1669
1670 while (state.token === ',') { // eslint-disable-line no-unmodified-loop-condition
1671 getToken(state)
1672
1673 // parse expression
1674 if (state.token !== ']' && state.token !== ';') {
1675 params[len] = parseAssignment(state)
1676 len++
1677 }
1678 }
1679
1680 return new ArrayNode(params)
1681 }
1682
1683 /**
1684 * parse an object, enclosed in angle brackets{...}, for example {value: 2}

Callers 1

parseMatrixFunction · 0.85

Calls 2

parseAssignmentFunction · 0.85
getTokenFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…