From 3395624cb3c39c2e5978e176b3e6f3d3e7ec3bb5 Mon Sep 17 00:00:00 2001 From: Bertrand Laporte Date: Wed, 4 Feb 2015 14:35:10 -0800 Subject: [PATCH] feat(template): add bang syntax shortcut Closes #522 --- .../src/compiler/pipeline/view_splitter.js | 27 ++++++- .../compiler/pipeline/view_splitter_spec.js | 73 +++++++++++++++++++ modules/facade/src/lang.dart | 4 + modules/facade/src/lang.es6 | 4 + 4 files changed, 105 insertions(+), 3 deletions(-) diff --git a/modules/core/src/compiler/pipeline/view_splitter.js b/modules/core/src/compiler/pipeline/view_splitter.js index 2e5888b810..60be2e6579 100644 --- a/modules/core/src/compiler/pipeline/view_splitter.js +++ b/modules/core/src/compiler/pipeline/view_splitter.js @@ -1,4 +1,4 @@ -import {isBlank, isPresent} from 'facade/src/lang'; +import {isBlank, isPresent, BaseException} from 'facade/src/lang'; import {DOM, TemplateElement} from 'facade/src/dom'; import {MapWrapper, ListWrapper} from 'facade/src/collection'; @@ -7,6 +7,9 @@ import {Parser} from 'change_detection/change_detection'; import {CompileStep} from './compile_step'; import {CompileElement} from './compile_element'; import {CompileControl} from './compile_control'; +import {StringWrapper} from 'facade/src/lang'; + +import {$BANG} from 'change_detection/src/parser/lexer'; /** * Splits views at `