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)
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |