|author||danrubel <firstname.lastname@example.org>||Tue Aug 07 16:07:09 2018 +0000|
|email@example.com <firstname.lastname@example.org>||Tue Aug 07 16:07:09 2018 +0000|
Refactor dartdoc parsing This extracts and refactors a sizable chunk of dartdoc parsing out of AstBuilder and into the fasta parser. Parsing dartdoc does not happen unless the listener calls the new fasta parser parseCommentReferences method. The new parseCommentReferences method generates a handleCommentReferenceText event for each comment reference encountered. The listener calls the scanner to tokenize the comment reference and forwards the result to a new fasta parser parseOneCommentReference method. This method generates either a handleCommentReference or a handleNoCommentReference depending upon whether or not a reference is parsed. parser.parseCommentReferences * generates handleCommentReferenceText events * returns # of events generated listener.handleCommentReferenceText * calls parser.parseOneCommentReference parser.parseOneCommentReference * generates either handleCommentReference or handleNoCommentReference There are further improvements to be made, but I believe this chunk will allow progress to be made on the kernel side. Change-Id: I393dc4d1d4791b3d7a529f6cb3c16db3a5befddf Reviewed-on: https://dart-review.googlesource.com/68461 Reviewed-by: Brian Wilkerson <email@example.com>
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
Browse pub.dartlang.org for more packages and libraries contributed by the community and the Dart team.
If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.
There are more documents on our wiki.
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.