Home / Function/ parse_expression_at() — svelte Function Reference

parse_expression_at() — svelte Function Reference

Architecture documentation for the parse_expression_at() function in acorn.js from the svelte codebase.

Function javascript Compiler Parser calls 1 called by 4

Entity Profile

Dependency Diagram

graph TD
  bb0eb4c2_ab75_feac_3814_01d1e4346bb8["parse_expression_at()"]
  2627a38d_1d02_8fc1_b764_b2aaf06f372b["acorn.js"]
  bb0eb4c2_ab75_feac_3814_01d1e4346bb8 -->|defined in| 2627a38d_1d02_8fc1_b764_b2aaf06f372b
  6a786ac5_79fd_078b_6df2_8e1e4a370161["read_pattern()"]
  6a786ac5_79fd_078b_6df2_8e1e4a370161 -->|calls| bb0eb4c2_ab75_feac_3814_01d1e4346bb8
  b0e2fc2e_b944_6248_d26e_696646af398f["read_type_annotation()"]
  b0e2fc2e_b944_6248_d26e_696646af398f -->|calls| bb0eb4c2_ab75_feac_3814_01d1e4346bb8
  f55653bc_77b3_5212_03f1_93bc274916e8["read_expression()"]
  f55653bc_77b3_5212_03f1_93bc274916e8 -->|calls| bb0eb4c2_ab75_feac_3814_01d1e4346bb8
  f9386464_dab0_7aa2_cfd0_969e973dc903["open()"]
  f9386464_dab0_7aa2_cfd0_969e973dc903 -->|calls| bb0eb4c2_ab75_feac_3814_01d1e4346bb8
  9bfeaa6b_e84a_de23_08c7_df130f4cacf9["get_comment_handlers()"]
  bb0eb4c2_ab75_feac_3814_01d1e4346bb8 -->|calls| 9bfeaa6b_e84a_de23_08c7_df130f4cacf9
  style bb0eb4c2_ab75_feac_3814_01d1e4346bb8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/1-parse/acorn.js lines 75–94

export function parse_expression_at(source, comments, typescript, index) {
	const parser = typescript ? ParserWithTS : acorn.Parser;

	const { onComment, add_comments } = get_comment_handlers(
		source,
		/** @type {CommentWithLocation[]} */ (comments),
		index
	);

	const ast = parser.parseExpressionAt(source, index, {
		onComment,
		sourceType: 'module',
		ecmaVersion: 16,
		locations: true
	});

	add_comments(ast);

	return ast;
}

Domain

Subdomains

Frequently Asked Questions

What does parse_expression_at() do?
parse_expression_at() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/1-parse/acorn.js.
Where is parse_expression_at() defined?
parse_expression_at() is defined in packages/svelte/src/compiler/phases/1-parse/acorn.js at line 75.
What does parse_expression_at() call?
parse_expression_at() calls 1 function(s): get_comment_handlers.
What calls parse_expression_at()?
parse_expression_at() is called by 4 function(s): open, read_expression, read_pattern, read_type_annotation.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free