Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(99)

Side by Side Diff: pkg/mustache/lib/mustache.dart

Issue 804973002: Add appengine/gcloud/mustache dependencies. (Closed) Base URL: git@github.com:dart-lang/pub-dartlang-dart.git@master
Patch Set: Added AUTHORS/LICENSE/PATENTS files Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « pkg/mustache/lib/char_reader.dart ('k') | pkg/mustache/lib/scanner.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 library mustache;
2
3 import 'dart:mirrors';
4
5 part 'char_reader.dart';
6 part 'scanner.dart';
7 part 'template.dart';
8
9 /// [Mustache template documentation](http://mustache.github.com/mustache.5.html )
10
11 /// Returns a [Template] which can be used to render the mustache template
12 /// with substituted values.
13 /// Tag names may only contain characters a-z, A-Z, 0-9, underscore, and minus,
14 /// unless lenient mode is specified.
15 /// Throws [FormatException] if the syntax of the source is invalid.
16 Template parse(String source,
17 {bool lenient : false}) => _parse(source, lenient: lenient) ;
18
19 /// A Template can be rendered multiple times with different values.
20 abstract class Template {
21 /// [values] can be a combination of Map, List, String. Any non-String o bject
22 /// will be converted using toString(). Null values will cause a
23 /// FormatException, unless lenient module is enabled.
24 String renderString(values, {bool lenient : false, bool htmlEscapeValues : true});
25
26 /// [values] can be a combination of Map, List, String. Any non-String o bject
27 /// will be converted using toString(). Null values will cause a
28 /// FormatException, unless lenient module is enabled.
29 void render(values, StringSink sink, {bool lenient : false, bool htmlEsc apeValues : true});
30 }
31
32 /// MustacheFormatException is used to obtain the line and column numbers
33 /// of the token which caused parse or render to fail.
34 class MustacheFormatException implements FormatException {
35 final String message;
36
37 /// The 1-based line number of the token where formatting error was foun d.
38 final int line;
39
40 /// The 1-based column number of the token where formatting error was fo und.
41 final int column;
42
43 MustacheFormatException(this.message, this.line, this.column);
44 String toString() => message;
45 }
OLDNEW
« no previous file with comments | « pkg/mustache/lib/char_reader.dart ('k') | pkg/mustache/lib/scanner.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698