Index: dart/utils/dartdoc/interact.dart |
=================================================================== |
--- dart/utils/dartdoc/interact.dart (revision 2559) |
+++ dart/utils/dartdoc/interact.dart (working copy) |
@@ -5,8 +5,12 @@ |
/** Provides client-side behavior for generated docs. */ |
#library('interact'); |
+#import('../../frog/lang.dart'); |
Bob Nystrom
2011/12/19 23:17:34
I tend to place relative #imports after "dart:" on
michael.haubenwallner
2011/12/20 08:54:54
Done.
|
+#import('../markdown/lib.dart', prefix: 'md'); |
#import('dart:html'); |
+#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 |
Bob Nystrom
2011/12/19 23:17:34
Add a period. Comments should always be full sente
michael.haubenwallner
2011/12/20 08:54:54
Done.
|
+ if (!pre.classes.contains('formatted')) { |
+ pre.innerHTML = classifySource(new SourceFile('', pre.text)); |
+ pre.classes.add('formatted'); |
+ }; |
pre.classes.add('expanded'); |
} |
}); |
} |
}); |
-} |
+} |