parse_expression_at() — svelte Function Reference
Architecture documentation for the parse_expression_at() function in acorn.js from the svelte codebase.
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
Calls
Source
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