parser_builder_lite 0.7.3
parser_builder_lite: ^0.7.3 copied to clipboard
Parser Builder Lite is a source code generator of high performance real-time parsers.
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add parser_builder_lite
With Flutter:
$ flutter pub add parser_builder_lite
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
parser_builder_lite: ^0.7.3
Alternatively, your editor might support dart pub get
or flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:parser_builder_lite/allocator.dart';
import 'package:parser_builder_lite/build_context.dart';
import 'package:parser_builder_lite/build_result.dart';
import 'package:parser_builder_lite/calculable.dart';
import 'package:parser_builder_lite/expr.dart';
import 'package:parser_builder_lite/fast_build.dart';
import 'package:parser_builder_lite/function_builder.dart';
import 'package:parser_builder_lite/helper.dart';
import 'package:parser_builder_lite/parser/and.dart';
import 'package:parser_builder_lite/parser/any_char.dart';
import 'package:parser_builder_lite/parser/char.dart';
import 'package:parser_builder_lite/parser/choice.dart';
import 'package:parser_builder_lite/parser/delimited.dart';
import 'package:parser_builder_lite/parser/eof.dart';
import 'package:parser_builder_lite/parser/expected.dart';
import 'package:parser_builder_lite/parser/malformed.dart';
import 'package:parser_builder_lite/parser/many.dart';
import 'package:parser_builder_lite/parser/many1.dart';
import 'package:parser_builder_lite/parser/many1_count.dart';
import 'package:parser_builder_lite/parser/many_count.dart';
import 'package:parser_builder_lite/parser/many_m_n.dart';
import 'package:parser_builder_lite/parser/mapped.dart';
import 'package:parser_builder_lite/parser/marked.dart';
import 'package:parser_builder_lite/parser/memoize.dart';
import 'package:parser_builder_lite/parser/named.dart';
import 'package:parser_builder_lite/parser/no_result.dart';
import 'package:parser_builder_lite/parser/none_of.dart';
import 'package:parser_builder_lite/parser/not.dart';
import 'package:parser_builder_lite/parser/one_of.dart';
import 'package:parser_builder_lite/parser/opt.dart';
import 'package:parser_builder_lite/parser/peek.dart';
import 'package:parser_builder_lite/parser/peek_char.dart';
import 'package:parser_builder_lite/parser/preceded.dart';
import 'package:parser_builder_lite/parser/predicate.dart';
import 'package:parser_builder_lite/parser/recognize.dart';
import 'package:parser_builder_lite/parser/ref.dart';
import 'package:parser_builder_lite/parser/satisfy.dart';
import 'package:parser_builder_lite/parser/separated_list.dart';
import 'package:parser_builder_lite/parser/separated_list1.dart';
import 'package:parser_builder_lite/parser/separated_pair.dart';
import 'package:parser_builder_lite/parser/sequence.dart';
import 'package:parser_builder_lite/parser/skip_while.dart';
import 'package:parser_builder_lite/parser/skip_while1.dart';
import 'package:parser_builder_lite/parser/skip_while_m_n.dart';
import 'package:parser_builder_lite/parser/smart_choice.dart';
import 'package:parser_builder_lite/parser/smart_choice_ex.dart';
import 'package:parser_builder_lite/parser/string_chars.dart';
import 'package:parser_builder_lite/parser/switch_tags.dart';
import 'package:parser_builder_lite/parser/tag.dart';
import 'package:parser_builder_lite/parser/tags.dart';
import 'package:parser_builder_lite/parser/take_until.dart';
import 'package:parser_builder_lite/parser/take_while.dart';
import 'package:parser_builder_lite/parser/take_while1.dart';
import 'package:parser_builder_lite/parser/take_while_m_n.dart';
import 'package:parser_builder_lite/parser/terminated.dart';
import 'package:parser_builder_lite/parser/tuple.dart';
import 'package:parser_builder_lite/parser/value.dart';
import 'package:parser_builder_lite/parser/verify.dart';
import 'package:parser_builder_lite/parser_builder.dart';
import 'package:parser_builder_lite/parser_mixins.dart';
import 'package:parser_builder_lite/parser_tester.dart';
import 'package:parser_builder_lite/ranges.dart';
import 'package:parser_builder_lite/runtime.dart';