| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #library('css'); | 5 library css; |
| 6 | 6 |
| 7 #import('dart:math', prefix: 'Math'); | 7 import 'dart:math' as Math; |
| 8 #import("../lib/file_system.dart"); | 8 import '../lib/file_system.dart'; |
| 9 #import('../lib/file_system_memory.dart'); | 9 import '../lib/file_system_memory.dart'; |
| 10 | 10 |
| 11 #source('cssoptions.dart'); | 11 part 'cssoptions.dart'; |
| 12 #source('source.dart'); | 12 part 'source.dart'; |
| 13 #source('tokenkind.dart'); | 13 part 'tokenkind.dart'; |
| 14 #source('token.dart'); | 14 part 'token.dart'; |
| 15 #source('tokenizer_base.dart'); | 15 part 'tokenizer_base.dart'; |
| 16 #source('tokenizer.dart'); | 16 part 'tokenizer.dart'; |
| 17 #source('treebase.dart'); | 17 part 'treebase.dart'; |
| 18 #source('tree.dart'); | 18 part 'tree.dart'; |
| 19 #source('cssselectorexception.dart'); | 19 part 'cssselectorexception.dart'; |
| 20 #source('cssworld.dart'); | 20 part 'cssworld.dart'; |
| 21 #source('parser.dart'); | 21 part 'parser.dart'; |
| 22 #source('validate.dart'); | 22 part 'validate.dart'; |
| 23 #source('generate.dart'); | 23 part 'generate.dart'; |
| 24 #source('world.dart'); | 24 part 'world.dart'; |
| 25 | 25 |
| 26 | 26 |
| 27 void initCssWorld([bool commandLine = true]) { | 27 void initCssWorld([bool commandLine = true]) { |
| 28 FileSystem fs = new MemoryFileSystem(); | 28 FileSystem fs = new MemoryFileSystem(); |
| 29 parseOptions([], fs); | 29 parseOptions([], fs); |
| 30 initializeWorld(fs); | 30 initializeWorld(fs); |
| 31 | 31 |
| 32 // TODO(terry): Should be set by arguments. When run as a tool these aren't | 32 // TODO(terry): Should be set by arguments. When run as a tool these aren't |
| 33 // set when run internaly set these so we can compile CSS and catch any | 33 // set when run internaly set these so we can compile CSS and catch any |
| 34 // problems programmatically. | 34 // problems programmatically. |
| (...skipping 28 matching lines...) Expand all Loading... |
| 63 output = prettyTree; | 63 output = prettyTree; |
| 64 } | 64 } |
| 65 } catch (e) { | 65 } catch (e) { |
| 66 String error = e.toString(); | 66 String error = e.toString(); |
| 67 output = "$error\n$prettyTree"; | 67 output = "$error\n$prettyTree"; |
| 68 throw e; | 68 throw e; |
| 69 } | 69 } |
| 70 | 70 |
| 71 return output; | 71 return output; |
| 72 } | 72 } |
| OLD | NEW |