crates/swc_es_semantics/README.md
swc_es_semantics builds scope/binding/reference information and CFGs from swc_es_ast.
analyze_program(&AstStore, ProgramId) -> Semantics.swc_ecma_* crates is forbidden.eval and with mark function scopes as dynamic; related references are flagged maybe_dynamic.Normal, True, False, Return, Throw, Break, Continue.try/finally rewires normal and abrupt completions through finally blocks.