platform/example/basic.dart
2017-02-05 18:08:03 -05:00

22 lines
403 B
Dart

import 'dart:async';
import 'package:graphql_parser/src/language/language.dart';
Stream<String> input() async* {
yield '''
{
project(name: "GraphQL") {
tagline
}
}
'''
.trim();
}
main() {
var lexer = new Lexer(), parser = new Parser();
var stream = input().transform(lexer).asBroadcastStream();
stream
..forEach(print)
..pipe(parser);
parser.onNode.forEach(print);
}