github.com/evanw/esbuild/internal/js_parser.parser.parseExpr (method)

95 uses

	github.com/evanw/esbuild/internal/js_parser (current package)
		js_parser.go#L1749: 		expr := p.parseExpr(js_ast.LComma)
		js_parser.go#L1854: 				value := p.parseExpr(js_ast.LComma)
		js_parser.go#L1901: 			value := p.parseExpr(js_ast.LComma)
		js_parser.go#L2098: 		key = p.parseExpr(js_ast.LComma)
		js_parser.go#L2117: 				init := p.parseExpr(js_ast.LComma)
		js_parser.go#L2135: 		init := p.parseExpr(js_ast.LComma)
		js_parser.go#L2176: 	expr := p.parseExpr(js_ast.LComma)
		js_parser.go#L2344: 			item = js_ast.Assign(item, p.parseExpr(js_ast.LComma))
		js_parser.go#L2646: 			value := p.parseExpr(js_ast.LLowest)
		js_parser.go#L2698: 					value := p.parseExpr(js_ast.LPrefix)
		js_parser.go#L2820: 		value := p.parseExpr(js_ast.LPrefix)
		js_parser.go#L2828: 		value := p.parseExpr(js_ast.LPrefix)
		js_parser.go#L2836: 		value := p.parseExpr(js_ast.LPrefix)
		js_parser.go#L2851: 		value := p.parseExpr(js_ast.LPrefix)
		js_parser.go#L2859: 		value := p.parseExpr(js_ast.LPrefix)
		js_parser.go#L2867: 		value := p.parseExpr(js_ast.LPrefix)
		js_parser.go#L2875: 		value := p.parseExpr(js_ast.LPrefix)
		js_parser.go#L2883: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpPreDec, Value: p.parseExpr(js_ast.LPrefix)}}
		js_parser.go#L2887: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpPreInc, Value: p.parseExpr(js_ast.LPrefix)}}
		js_parser.go#L3037: 				value := p.parseExpr(js_ast.LComma)
		js_parser.go#L3211: 			expr := p.parseExpr(js_ast.LYield)
		js_parser.go#L3272: 	value := p.parseExpr(js_ast.LComma)
		js_parser.go#L3283: func (p *parser) parseExpr(level js_ast.L) js_ast.Expr {
		js_parser.go#L3324: 					left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpComma, Left: left, Right: p.parseExpr(js_ast.LComma)}}
		js_parser.go#L3392: 				index := p.parseExpr(js_ast.LLowest)
		js_parser.go#L3504: 			index := p.parseExpr(js_ast.LLowest)
		js_parser.go#L3550: 			yes := p.parseExpr(js_ast.LComma)
		js_parser.go#L3555: 			no := p.parseExpr(js_ast.LComma)
		js_parser.go#L3591: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpComma, Left: left, Right: p.parseExpr(js_ast.LComma)}}
		js_parser.go#L3598: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpAdd, Left: left, Right: p.parseExpr(js_ast.LAdd)}}
		js_parser.go#L3605: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpAddAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3612: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpSub, Left: left, Right: p.parseExpr(js_ast.LAdd)}}
		js_parser.go#L3619: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpSubAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3626: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpMul, Left: left, Right: p.parseExpr(js_ast.LMultiply)}}
		js_parser.go#L3633: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpPow, Left: left, Right: p.parseExpr(js_ast.LExponentiation - 1)}}
		js_parser.go#L3640: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpPowAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3647: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpMulAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3654: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpRem, Left: left, Right: p.parseExpr(js_ast.LMultiply)}}
		js_parser.go#L3661: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpRemAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3668: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpDiv, Left: left, Right: p.parseExpr(js_ast.LMultiply)}}
		js_parser.go#L3675: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpDivAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3682: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLooseEq, Left: left, Right: p.parseExpr(js_ast.LEquals)}}
		js_parser.go#L3689: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLooseNe, Left: left, Right: p.parseExpr(js_ast.LEquals)}}
		js_parser.go#L3696: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpStrictEq, Left: left, Right: p.parseExpr(js_ast.LEquals)}}
		js_parser.go#L3703: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpStrictNe, Left: left, Right: p.parseExpr(js_ast.LEquals)}}
		js_parser.go#L3718: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLt, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
		js_parser.go#L3725: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLe, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
		js_parser.go#L3732: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpGt, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
		js_parser.go#L3739: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpGe, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
		js_parser.go#L3746: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpShl, Left: left, Right: p.parseExpr(js_ast.LShift)}}
		js_parser.go#L3753: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpShlAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3760: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpShr, Left: left, Right: p.parseExpr(js_ast.LShift)}}
		js_parser.go#L3767: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpShrAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3774: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpUShr, Left: left, Right: p.parseExpr(js_ast.LShift)}}
		js_parser.go#L3781: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpUShrAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3788: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpNullishCoalescing, Left: left, Right: p.parseExpr(js_ast.LNullishCoalescing)}}
		js_parser.go#L3795: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpNullishCoalescingAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3808: 			right := p.parseExpr(js_ast.LLogicalOr)
		js_parser.go#L3824: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLogicalOrAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3837: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLogicalAnd, Left: left, Right: p.parseExpr(js_ast.LLogicalAnd)}}
		js_parser.go#L3852: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLogicalAndAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3859: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseOr, Left: left, Right: p.parseExpr(js_ast.LBitwiseOr)}}
		js_parser.go#L3866: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseOrAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3873: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseAnd, Left: left, Right: p.parseExpr(js_ast.LBitwiseAnd)}}
		js_parser.go#L3880: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseAndAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3887: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseXor, Left: left, Right: p.parseExpr(js_ast.LBitwiseXor)}}
		js_parser.go#L3894: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseXorAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
		js_parser.go#L3901: 			left = js_ast.Assign(left, p.parseExpr(js_ast.LAssign-1))
		js_parser.go#L3917: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpIn, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
		js_parser.go#L3934: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpInstanceof, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
		js_parser.go#L3972: 		return p.parseExpr(js_ast.LLowest), js_ast.Stmt{}, nil
		js_parser.go#L4013: 		arg := p.parseExpr(js_ast.LComma)
		js_parser.go#L4115: 						value = p.parseExpr(js_ast.LLowest)
		js_parser.go#L4130: 				value := p.parseExpr(js_ast.LComma)
		js_parser.go#L4177: 				children = append(children, p.parseExpr(js_ast.LLowest))
		js_parser.go#L4225: 		value := p.parseExpr(js_ast.LLowest)
		js_parser.go#L4277: 			expr := p.parseExpr(js_ast.LComma)
		js_parser.go#L4506: 					value := p.parseExpr(js_ast.LComma)
		js_parser.go#L4683: 			value := p.parseExpr(js_ast.LComma)
		js_parser.go#L4801: 		value := p.parseExpr(js_ast.LNew)
		js_parser.go#L5234: 			expr := p.parseExpr(js_ast.LComma)
		js_parser.go#L5328: 				value := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5432: 		test := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5448: 		test := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5461: 		test := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5469: 		test := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5485: 		test := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5510: 				expr := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5692: 			value := p.parseExpr(js_ast.LComma)
		js_parser.go#L5702: 			value := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5718: 			expr := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5725: 			expr := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5934: 			expr := p.parseExpr(js_ast.LLowest)
		js_parser.go#L5950: 		expr := p.parseExpr(js_ast.LLowest)
		ts_parser.go#L807: 			initializer := p.parseExpr(js_ast.LComma)