github.com/evanw/esbuild/internal/js_parser.parseStmtOpts.lexicalDecl (field)

19 uses

	github.com/evanw/esbuild/internal/js_parser (current package)
		js_parser.go#L3979: 		if opts.lexicalDecl == lexicalDeclAllowAll || !p.lexer.HasNewlineBefore || p.lexer.Token == js_lexer.TOpenBracket {
		js_parser.go#L3980: 			if opts.lexicalDecl != lexicalDeclAllowAll {
		js_parser.go#L4925: 	switch opts.lexicalDecl {
		js_parser.go#L4954: 	hasIfScope := opts.lexicalDecl == lexicalDeclAllowFnInsideIf
		js_parser.go#L5027: 	lexicalDecl         lexicalDecl
		js_parser.go#L5138: 					opts.lexicalDecl = lexicalDeclAllowAll
		js_parser.go#L5177: 						lexicalDecl:    lexicalDeclAllowAll,
		js_parser.go#L5204: 					lexicalDecl:    lexicalDeclAllowAll,
		js_parser.go#L5392: 		if opts.lexicalDecl != lexicalDeclAllowAll {
		js_parser.go#L5408: 		if opts.lexicalDecl != lexicalDeclAllowAll {
		js_parser.go#L5434: 		yes := p.parseStmt(parseStmtOpts{lexicalDecl: lexicalDeclAllowFnInsideIf})
		js_parser.go#L5438: 			stmt := p.parseStmt(parseStmtOpts{lexicalDecl: lexicalDeclAllowFnInsideIf})
		js_parser.go#L5522: 					body = append(body, p.parseStmt(parseStmtOpts{lexicalDecl: lexicalDeclAllowAll}))
		js_parser.go#L5665: 			expr, stmt, decls = p.parseExprOrLetStmt(parseStmtOpts{lexicalDecl: lexicalDeclAllowAll})
		js_parser.go#L6001: 					if opts.lexicalDecl == lexicalDeclAllowAll || opts.lexicalDecl == lexicalDeclAllowFnInsideLabel {
		js_parser.go#L6002: 						nestedOpts.lexicalDecl = lexicalDeclAllowFnInsideLabel
		js_parser.go#L6047: 						opts.lexicalDecl = lexicalDeclAllowAll
		js_parser.go#L6179: 	opts.lexicalDecl = lexicalDeclAllowAll