| Index: packages/petitparser/lib/src/json/parser.dart
|
| diff --git a/packages/petitparser/lib/src/json/parser.dart b/packages/petitparser/lib/src/json/parser.dart
|
| deleted file mode 100644
|
| index e1647cbb66a9e22862f6a44c2cf38eccb02ec2e6..0000000000000000000000000000000000000000
|
| --- a/packages/petitparser/lib/src/json/parser.dart
|
| +++ /dev/null
|
| @@ -1,43 +0,0 @@
|
| -part of petitparser.json;
|
| -
|
| -/// JSON parser.
|
| -class JsonParser extends GrammarParser {
|
| - JsonParser() : super(const JsonParserDefinition());
|
| -}
|
| -
|
| -/// JSON parser definition.
|
| -class JsonParserDefinition extends JsonGrammarDefinition {
|
| - const JsonParserDefinition();
|
| -
|
| - array() => super.array().map((each) => each[1] != null ? each[1] : new List());
|
| - object() => super.object().map((each) {
|
| - var result = new LinkedHashMap();
|
| - if (each[1] != null) {
|
| - for (var element in each[1]) {
|
| - result[element[0]] = element[2];
|
| - }
|
| - }
|
| - return result;
|
| - });
|
| -
|
| - trueToken() => super.trueToken().map((each) => true);
|
| - falseToken() => super.falseToken().map((each) => false);
|
| - nullToken() => super.nullToken().map((each) => null);
|
| - stringToken() => ref(stringPrimitive).trim();
|
| - numberToken() => super.numberToken().map((each) {
|
| - var floating = double.parse(each);
|
| - var integral = floating.toInt();
|
| - if (floating == integral && each.indexOf('.') == -1) {
|
| - return integral;
|
| - } else {
|
| - return floating;
|
| - }
|
| - });
|
| -
|
| - stringPrimitive() => super.stringPrimitive().map((each) => each[1].join());
|
| - characterEscape() => super.characterEscape().map((each) => jsonEscapeChars[each[1]]);
|
| - characterUnicode() => super.characterUnicode().map((each) {
|
| - var charCode = int.parse(each[1].join(), radix: 16);
|
| - return new String.fromCharCode(charCode);
|
| - });
|
| -}
|
|
|