UNPKG

tree-sitter-dart

Version:

Dart grammar attempt for tree-sitter

123 lines (80 loc) 1.97 kB
==== comment ==== // This is a comment // comment with a link made in https://github.com/flutter/flutter/pull/48547 // Changes made in https://github.com/flutter/flutter/pull/48547 /* This is also a comment */ /* this comment /* // /** ends here: */ --- (program (comment) (comment) (comment) (comment) (comment)) ====================== comments and literals ====================== 123; // comment --- (program (expression_statement (decimal_integer_literal)) (comment)) ====================== documentation comment ====================== /// * [defaultSchedulingStrategy], the default [SchedulingStrategy] for [SchedulerBinding.schedulingStrategy]. --- (program (documentation_comment)) ====================== documentation comment 1 ====================== /** * Is [:true:] if this comment is a documentation comment. * * That is, that the comment is either enclosed in [: /** ... */ :] or starts * with [: /// :]. */ --- (program (documentation_comment)) ====================== documentation comment 2 ====================== /** * Is [:true:] if this comment is a documentation comment. * * That is, that the comment is either enclosed in [: /** ... */ :] or starts */ --- (program (documentation_comment)) ====================== fake documentation comment ====================== /* * Is [:true:] if this comment is a documentation comment. * * That is, that the comment is either enclosed in /* var ... */ var or starts */ --- (program (comment)) ====================== documentation comment 3 ====================== /** * Is this comment is a documentation comment. * * That is, that the comment i */ --- (program (documentation_comment)) ====================== regular comment 2 ====================== /* Nested comment /* ... */ bbbbbbbbbbbb */ --- (program (comment)) ====================== regular comment 3 ====================== /*/* ... */*/ --- (program (comment))