MCPcopy Create free account
hub / github.com/dop251/goja / parseLogicalAndExpression

Method parseLogicalAndExpression

parser/expression.go:1095–1109  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1093}
1094
1095func (self *_parser) parseLogicalAndExpression() ast.Expression {
1096 left := self.parseBitwiseOrExpression()
1097
1098 for self.token == token.LOGICAL_AND {
1099 tkn := self.token
1100 self.next()
1101 left = &ast.BinaryExpression{
1102 Operator: tkn,
1103 Left: left,
1104 Right: self.parseBitwiseOrExpression(),
1105 }
1106 }
1107
1108 return left
1109}
1110
1111func isLogicalAndExpr(expr ast.Expression) bool {
1112 if bexp, ok := expr.(*ast.BinaryExpression); ok && bexp.Operator == token.LOGICAL_AND {

Callers 1

Calls 2

nextMethod · 0.95

Tested by

no test coverage detected