parser_builder_lite 0.6.8
parser_builder_lite: ^0.6.8 copied to clipboard
Parser Builder Lite is a lightweight and uncomplicated parser combinator builder (source code generator).
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart 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.6.8
Alternatively, your editor might support dart 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/fast_satisfy.dart';
import 'package:parser_builder_lite/parser/fast_satisfy16.dart';
import 'package:parser_builder_lite/parser/handle_error.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/named.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/replace_errors.dart';
import 'package:parser_builder_lite/parser/satisfy.dart';
import 'package:parser_builder_lite/parser/satisfy16.dart';
import 'package:parser_builder_lite/parser/satisfy_mixin.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/sequence.dart';
import 'package:parser_builder_lite/parser/skip.dart';
import 'package:parser_builder_lite/parser/skip16_while.dart';
import 'package:parser_builder_lite/parser/skip16_while1.dart';
import 'package:parser_builder_lite/parser/skip_satisfy.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/smart_choice.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/take16_while.dart';
import 'package:parser_builder_lite/parser/take16_while1.dart';
import 'package:parser_builder_lite/parser/take16_while_m_n.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/unterminated.dart';
import 'package:parser_builder_lite/parser/value.dart';
import 'package:parser_builder_lite/parser_builder.dart';
import 'package:parser_builder_lite/parser_tester.dart';
import 'package:parser_builder_lite/ranges.dart';
import 'package:parser_builder_lite/runtime.dart';