fix ids again

This commit is contained in:
Tobe O 2017-10-17 01:14:51 -04:00
parent 4980e81d64
commit 9a4cfc0563
3 changed files with 5 additions and 2 deletions

View file

@ -3,7 +3,7 @@ import '../ast/ast.dart';
final RegExp _whitespace = new RegExp(r'[ \n\r\t]+'); final RegExp _whitespace = new RegExp(r'[ \n\r\t]+');
final RegExp _id = new RegExp(r'(([A-Za-z][A-Za-z0-9]*-)*([A-Za-z][A-Za-z0-9]*))'); final RegExp _id = new RegExp(r'(([A-Za-z][A-Za-z0-9_]*-)*([A-Za-z][A-Za-z0-9_]*))');
final RegExp _string1 = new RegExp( final RegExp _string1 = new RegExp(
r"'((\\(['\\/bfnrt]|(u[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F])))|([^'\\]))*'"); r"'((\\(['\\/bfnrt]|(u[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F])))|([^'\\]))*'");
final RegExp _string2 = new RegExp( final RegExp _string2 = new RegExp(

View file

@ -1,5 +1,5 @@
name: jael name: jael
version: 1.0.0-beta+2 version: 1.0.0-beta+3
description: A simple server-side HTML templating engine for Dart. description: A simple server-side HTML templating engine for Dart.
author: Tobe O <thosakwe@gmail.com> author: Tobe O <thosakwe@gmail.com>
homepage: https://github.com/angel-dart/jael/tree/master/jael homepage: https://github.com/angel-dart/jael/tree/master/jael

View file

@ -10,6 +10,7 @@ main() {
<body> <body>
<h1>Hello</h1> <h1>Hello</h1>
<img ready="always" data-img-src=profile['avatar'] /> <img ready="always" data-img-src=profile['avatar'] />
<input name="csrf_token" type="hidden" value=csrf_token>
</body> </body>
</html> </html>
'''; ''';
@ -21,6 +22,7 @@ main() {
try { try {
document = jael.parseDocument(template, sourceUrl: 'test.jl'); document = jael.parseDocument(template, sourceUrl: 'test.jl');
scope = new SymbolTable(values: { scope = new SymbolTable(values: {
'csrf_token': 'foo',
'profile': { 'profile': {
'avatar': 'thosakwe.png', 'avatar': 'thosakwe.png',
} }
@ -43,6 +45,7 @@ main() {
Hello Hello
</h1> </h1>
<img ready="always" data-img-src="thosakwe.png"> <img ready="always" data-img-src="thosakwe.png">
<input name="csrf_token" type="hidden" value="foo">
</body> </body>
</html> </html>
''' '''