|
@@ -28,9 +28,11 @@ module.exports = class Parser {
|
28
|
28
|
functionCallNode.args = []
|
29
|
29
|
functionCallNode.subtree = []
|
30
|
30
|
|
31
|
|
- while (!tokenTypesToEndTheLoop.includes(this.tokens.peek().type)) {
|
|
31
|
+ while (this.tokens.peek().type != tokenTypes.CPAREN) {
|
32
|
32
|
if (this.tokens.peek().type === tokenTypes.ATTRIBUTE) {
|
33
|
33
|
functionCallNode.args.push(this.attribute())
|
|
34
|
+ } else if (this.tokens.peek().type === tokenTypes.OPAREN) {
|
|
35
|
+ functionCallNode.subtree = this.expr()
|
34
|
36
|
}
|
35
|
37
|
}
|
36
|
38
|
|