angular-cn/packages/compiler/src
Chuck Jazdzewski 230255f887 feat(compiler-cli): produce template diagnostics error messages (#17125)
Refactoring the compiler to use transformers moves the code generation
after type-checking which suppresses the errors TypeScript would
generate in the user code.

`TypeChecker` currently produces the same factory code that was
generated prior the switch to transfomers, getting back the same
diagnostics as before. The refactoring will allow the code to
diverge from the factory code and allow better diagnostic error
messages than was previously possible by type-checking the factories.
2017-06-01 10:13:50 -07:00
..
aot refactor(compiler): add ability to produce stub .ngfactory / .ngsummary files (#16963) 2017-05-23 14:40:50 -06:00
compiler_util refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
css_parser fix(compiler): Update types for TypeScript nullability support 2017-04-10 15:26:33 -06:00
expression_parser feat(compiler): support a non-null postfix assert (#16672) 2017-05-11 10:15:54 -07:00
i18n refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
jit fix(compiler): enableLegacyTemplate should not be ignored (#17051) 2017-05-30 13:19:42 -07:00
ml_parser refactor(compiler-cli): move the expression expression type checker (#16562) 2017-05-09 16:16:50 -07:00
output feat(compiler-cli): produce template diagnostics error messages (#17125) 2017-06-01 10:13:50 -07:00
schema fix(compiler): support `<ng-container>` whatever the namespace 2017-04-17 10:14:15 -07:00
template_parser refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
view_compiler refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
assertions.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
ast_path.ts refactor(compiler-cli): move the expression expression type checker (#16562) 2017-05-09 16:16:50 -07:00
chars.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
compile_metadata.ts refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
compile_reflector.ts refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
compiler.ts feat(compiler-cli): produce template diagnostics error messages (#17125) 2017-06-01 10:13:50 -07:00
config.ts refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
directive_normalizer.ts refactor(compiler): allow sync AOT compilation (#16832). 2017-05-23 10:41:23 -06:00
directive_resolver.ts refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
identifiers.ts refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
injectable.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
lifecycle_reflector.ts refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
metadata_resolver.ts refactor(compiler): allow sync AOT compilation (#16832). 2017-05-23 10:41:23 -06:00
ng_module_compiler.ts refactor(compiler): add ability to produce stub .ngfactory / .ngsummary files (#16963) 2017-05-23 14:40:50 -06:00
ng_module_resolver.ts refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
parse_util.ts fix(compiler): Update types for TypeScript nullability support 2017-04-10 15:26:33 -06:00
pipe_resolver.ts refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
provider_analyzer.ts refactor(compiler): don’t rely on global reflector (#16832) 2017-05-23 10:41:23 -06:00
resource_loader.ts refactor(compiler): allow sync AOT compilation (#16832). 2017-05-23 10:41:23 -06:00
selector.ts fix(compiler): Update types for TypeScript nullability support 2017-04-10 15:26:33 -06:00
shadow_css.ts fix(compiler): Update types for TypeScript nullability support 2017-04-10 15:26:33 -06:00
style_compiler.ts refactor(compiler): make `OutputAst` contain the moduleName, not the filePath (#16832). 2017-05-23 10:41:23 -06:00
style_url_resolver.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
summary_resolver.ts feat: add .ngsummary.ts files to support AOT unit tests 2017-05-05 13:23:53 -04:00
url_resolver.ts fix(compiler): Update types for TypeScript nullability support 2017-04-10 15:26:33 -06:00
util.ts refactor(compiler): allow sync AOT compilation (#16832). 2017-05-23 10:41:23 -06:00
version.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00