X Tutup
Skip to content

Commit 86aeb8b

Browse files
tboschvicb
authored andcommitted
feat(Compiler): case sensitive html parser
1 parent e274ff8 commit 86aeb8b

File tree

14 files changed

+1673
-669
lines changed

14 files changed

+1673
-669
lines changed

modules/angular2/src/compiler/html_ast.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
11
import {isPresent} from 'angular2/src/facade/lang';
22

3+
import {ParseSourceSpan} from './parse_util';
4+
35
export interface HtmlAst {
4-
sourceInfo: string;
6+
sourceSpan: ParseSourceSpan;
57
visit(visitor: HtmlAstVisitor, context: any): any;
68
}
79

810
export class HtmlTextAst implements HtmlAst {
9-
constructor(public value: string, public sourceInfo: string) {}
11+
constructor(public value: string, public sourceSpan: ParseSourceSpan) {}
1012
visit(visitor: HtmlAstVisitor, context: any): any { return visitor.visitText(this, context); }
1113
}
1214

1315
export class HtmlAttrAst implements HtmlAst {
14-
constructor(public name: string, public value: string, public sourceInfo: string) {}
16+
constructor(public name: string, public value: string, public sourceSpan: ParseSourceSpan) {}
1517
visit(visitor: HtmlAstVisitor, context: any): any { return visitor.visitAttr(this, context); }
1618
}
1719

1820
export class HtmlElementAst implements HtmlAst {
1921
constructor(public name: string, public attrs: HtmlAttrAst[], public children: HtmlAst[],
20-
public sourceInfo: string) {}
22+
public sourceSpan: ParseSourceSpan) {}
2123
visit(visitor: HtmlAstVisitor, context: any): any { return visitor.visitElement(this, context); }
2224
}
2325

0 commit comments

Comments
 (0)
X Tutup