Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(644)

Unified Diff: packages/petitparser/lib/src/petitparser/characters.dart

Issue 1400473008: Roll Observatory packages and add a roll script (Closed) Base URL: git@github.com:dart-lang/observatory_pub_packages.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: packages/petitparser/lib/src/petitparser/characters.dart
diff --git a/petitparser/lib/src/core/characters.dart b/packages/petitparser/lib/src/petitparser/characters.dart
similarity index 90%
rename from petitparser/lib/src/core/characters.dart
rename to packages/petitparser/lib/src/petitparser/characters.dart
index b1da31271f1e58620f8c877577690612c35bb077..fd754b719a0d7955843dcd38e9ea599aa6afa9da 100644
--- a/petitparser/lib/src/core/characters.dart
+++ b/packages/petitparser/lib/src/petitparser/characters.dart
@@ -1,8 +1,6 @@
part of petitparser;
-/**
- * Parser class for individual character classes.
- */
+/// Parser class for individual character classes.
class CharacterParser extends Parser {
final CharacterPredicate _predicate;
@@ -36,14 +34,10 @@ class CharacterParser extends Parser {
}
}
-/**
- * Abstract character predicate class.
- */
+/// Abstract character predicate class.
abstract class CharacterPredicate {
- /**
- * Tests if the character predicate is satisfied.
- */
+ /// Tests if the character predicate is satisfied.
bool test(int value);
}
@@ -56,9 +50,7 @@ class _NotCharacterPredicate implements CharacterPredicate {
bool test(int value) => !predicate.test(value);
}
-/**
- * Returns a parser that accepts any of the specified characters.
- */
+/// Returns a parser that accepts any of the specified characters.
Parser anyOf(String string, [String message]) {
return new CharacterParser(_optimizedString(string),
message != null ? message : 'any of "$string" expected');
@@ -108,18 +100,14 @@ CharacterPredicate _optimizedRanges(Iterable<_RangeCharPredicate> ranges) {
}
}
-/**
- * Returns a parser that accepts none of the specified characters.
- */
+/// Returns a parser that accepts none of the specified characters.
Parser noneOf(String string, [String message]) {
return new CharacterParser(
new _NotCharacterPredicate(_optimizedString(string)),
message != null ? message : 'none of "$string" expected');
}
-/**
- * Returns a parser that accepts a specific character only.
- */
+/// Returns a parser that accepts a specific character only.
Parser char(element, [String message]) {
return new CharacterParser(new _SingleCharPredicate(_toCharCode(element)),
message != null ? message : '"$element" expected');
@@ -134,9 +122,7 @@ class _SingleCharPredicate implements CharacterPredicate {
bool test(int value) => identical(this.value, value);
}
-/**
- * Returns a parser that accepts any digit character.
- */
+/// Returns a parser that accepts any digit character.
Parser digit([String message]) {
return new CharacterParser(
_digitCharPredicate, message != null ? message : 'digit expected');
@@ -151,9 +137,7 @@ class _DigitCharPredicate implements CharacterPredicate {
const _digitCharPredicate = const _DigitCharPredicate();
-/**
- * Returns a parser that accepts any letter character.
- */
+/// Returns a parser that accepts any letter character.
Parser letter([String message]) {
return new CharacterParser(
_letterCharPredicate, message != null ? message : 'letter expected');
@@ -169,9 +153,7 @@ class _LetterCharPredicate implements CharacterPredicate {
const _letterCharPredicate = const _LetterCharPredicate();
-/**
- * Returns a parser that accepts any lowercase character.
- */
+/// Returns a parser that accepts any lowercase character.
Parser lowercase([String message]) {
return new CharacterParser(_lowercaseCharPredicate,
message != null ? message : 'lowercase letter expected');
@@ -186,9 +168,7 @@ class _LowercaseCharPredicate implements CharacterPredicate {
const _lowercaseCharPredicate = const _LowercaseCharPredicate();
-/**
- * Returns a parser that accepts the given character class pattern.
- */
+/// Returns a parser that accepts the given character class pattern.
Parser pattern(String element, [String message]) {
return new CharacterParser(_patternParser.parse(element).value,
message != null ? message : '[$element] expected');
@@ -233,10 +213,8 @@ class _RangesCharPredicate implements CharacterPredicate {
}
}
-/**
- * Returns a parser that accepts any character in the range
- * between [start] and [stop].
- */
+/// Returns a parser that accepts any character in the range
+/// between [start] and [stop].
Parser range(start, stop, [String message]) {
return new CharacterParser(
new _RangeCharPredicate(_toCharCode(start), _toCharCode(stop)),
@@ -253,9 +231,7 @@ class _RangeCharPredicate implements CharacterPredicate {
bool test(int value) => start <= value && value <= stop;
}
-/**
- * Returns a parser that accepts any uppercase character.
- */
+/// Returns a parser that accepts any uppercase character.
Parser uppercase([String message]) {
return new CharacterParser(_uppercaseCharPredicate,
message != null ? message : 'uppercase letter expected');
@@ -270,9 +246,7 @@ class _UppercaseCharPredicate implements CharacterPredicate {
const _uppercaseCharPredicate = const _UppercaseCharPredicate();
-/**
- * Returns a parser that accepts any whitespace character.
- */
+/// Returns a parser that accepts any whitespace character.
Parser whitespace([String message]) {
return new CharacterParser(_whitespaceCharPredicate,
message != null ? message : 'whitespace expected');
@@ -318,9 +292,7 @@ class _WhitespaceCharPredicate implements CharacterPredicate {
const _whitespaceCharPredicate = const _WhitespaceCharPredicate();
-/**
- * Returns a parser that accepts any word character.
- */
+/// Returns a parser that accepts any word character.
Parser word([String message]) {
return new CharacterParser(_wordCharPredicate,
message != null ? message : 'letter or digit expected');
« no previous file with comments | « packages/petitparser/lib/src/petitparser/actions.dart ('k') | packages/petitparser/lib/src/petitparser/combinators.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698