Index: dart/utils/dartdoc/interact.dart |
=================================================================== |
--- dart/utils/dartdoc/interact.dart (revision 2559) |
+++ dart/utils/dartdoc/interact.dart (working copy) |
@@ -6,7 +6,11 @@ |
#library('interact'); |
#import('dart:html'); |
+#import('../../frog/lang.dart'); |
+#import('../markdown/lib.dart', prefix: 'md'); |
+#source('classify.dart'); |
+ |
main() { |
window.on.contentLoaded.add((e) { |
for (var elem in document.queryAll('.method, .field')) { |
@@ -21,9 +25,14 @@ |
if (pre.classes.contains('expanded')) { |
pre.classes.remove('expanded'); |
} else { |
+ // Syntax highlight. |
+ if (!pre.classes.contains('formatted')) { |
+ pre.innerHTML = classifySource(new SourceFile('', pre.text)); |
+ pre.classes.add('formatted'); |
+ }; |
pre.classes.add('expanded'); |
} |
}); |
} |
}); |
-} |
+} |