angular/packages/compiler/src
Kristiyan Kostadinov 37b6c937ce refactor(core): integrate let instructions into the runtime (#56527)
Adds the implementation of the following new instructions:
* `declareLet` - creation-time instruction that initializes the slot for a let declaration.
* `storeLet` - update-time instruction that stores the current value of a let declaration.
* `readContextLet` - instruction that reads the stored value of a let declaration from a different view.

On top of the instructions, it also introduces a new `LetDeclaration` TNode type.
The new TNode is nececessary for DI to work correctly in pipes inside the let expression,
as well as for proper hydration support.

PR Close #56527
2024-06-26 08:48:32 -07:00
..
expression_parser refactor(compiler): expose shorthand object metadata in expression AST (#56405) 2024-06-13 10:12:54 -07:00
i18n refactor(compiler): implement let declarations in html ast (#55848) 2024-05-30 14:55:37 +00:00
ml_parser refactor(compiler): implement let declarations in html ast (#55848) 2024-05-30 14:55:37 +00:00
output refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
render3 refactor(compiler): integrate let declarations into the template pipeline (#56299) 2024-06-20 08:48:53 -07:00
schema fix(compiler): add math elements to schema (#55631) 2024-05-02 11:12:15 -07:00
template/pipeline refactor(compiler): integrate let declarations into the template pipeline (#56299) 2024-06-20 08:48:53 -07:00
template_parser refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
assertions.ts fix(compiler): prevent usage of reserved control flow symbol in custom interpolation context. (#55809) 2024-05-16 09:28:13 -07:00
chars.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
compiler.ts refactor(compiler): implement let declarations in render3 ast (#55848) 2024-05-30 14:55:37 +00:00
compiler_facade_interface.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
config.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
constant_pool.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
core.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
injectable_compiler_2.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
jit_compiler_facade.ts refactor(core): integrate let instructions into the runtime (#56527) 2024-06-26 08:48:32 -07:00
parse_util.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
resource_loader.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
selector.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
shadow_css.ts fix(compiler): maintain multiline CSS selectors during CSS scoping (#55509) 2024-05-06 12:39:50 -07:00
style_url_resolver.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
util.ts refactor: migrate compiler to prettier formatting (#55398) 2024-04-18 14:18:08 -07:00
version.ts docs: fix package name in version.ts files in different packages (#41208) 2021-05-10 10:26:34 -04:00