Parser issue with !(...)
Summary
The Parser has an issue with negation followed by a parenthesis
Steps to reproduce
let a, b, c = 0
let d = !(a || b || c) // <-- Error
What is the current bug behavior?
Parser errors out with
undefined:1
!undefined
^
SyntaxError: Unexpected token ! in JSON at position 0
at JSON.parse (<anonymous>)
at EventParser.getUnaryExpression (C:\dev\module-laravel-app\node_modules\@vuedoc\parser\lib\parser\AbstractParser.js:372:16)
at EventParser.getValue (C:\dev\module-laravel-app\node_modules\@vuedoc\parser\lib\parser\AbstractParser.js:399:21)
at EventParser.getValue (C:\dev\module-laravel-app\node_modules\@vuedoc\parser\lib\parser\EventParser.js:45:18)
at C:\dev\module-laravel-app\node_modules\@vuedoc\parser\lib\parser\AbstractParser.js:235:45
at Array.forEach (<anonymous>)
at EventParser.parseVariableDeclaration (C:\dev\module-laravel-app\node_modules\@vuedoc\parser\lib\parser\AbstractParser.js:224:8)
at EventParser.parseBlockStatement (C:\dev\module-laravel-app\node_modules\@vuedoc\parser\lib\parser\AbstractExpressionParser.js:37:16)
at EventParser.parseFunctionExpression (C:\dev\module-laravel-app\node_modules\@vuedoc\parser\lib\parser\AbstractExpressionParser.js:127:10)
at EventParser.parse (C:\dev\module-laravel-app\node_modules\@vuedoc\parser\lib\parser\AbstractParser.js:47:14)
Script node build_docs.js handling the build-docs event returned with error code 1
Generating for test
Generating for TestMixin
What is the expected correct behavior? Parse it correctly =)