MCPcopy Index your code
hub / github.com/autoNumeric/autoNumeric / _moreTerms

Method _moreTerms

src/maths/Parser.js:104–123  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

102 }
103
104 _moreTerms() {
105 let factorNode;
106 let termsNode;
107 switch (this.token.type) {
108 case '*':
109 this.token = this.lexer.getNextToken(this.decimalCharacter);
110 factorNode = this._factor();
111 termsNode = this._moreTerms();
112
113 return ASTNode.createNode('op_*', termsNode, factorNode);
114 case '/':
115 this.token = this.lexer.getNextToken(this.decimalCharacter);
116 factorNode = this._factor();
117 termsNode = this._moreTerms();
118
119 return ASTNode.createNode('op_/', termsNode, factorNode);
120 }
121
122 return ASTNode.createLeaf(1);
123 }
124
125 _factor() {
126 let expression;

Callers 1

_termMethod · 0.95

Calls 4

_factorMethod · 0.95
getNextTokenMethod · 0.80
createNodeMethod · 0.80
createLeafMethod · 0.80

Tested by

no test coverage detected