parser_builder_lite 0.4.0
parser_builder_lite: ^0.4.0 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.4.0
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/branch/alt.dart';
import 'package:parser_builder_lite/bytes/skip_while.dart';
import 'package:parser_builder_lite/bytes/switch_tags.dart';
import 'package:parser_builder_lite/bytes/tag.dart';
import 'package:parser_builder_lite/bytes/tags.dart';
import 'package:parser_builder_lite/bytes/take_while.dart';
import 'package:parser_builder_lite/character/alpha.dart';
import 'package:parser_builder_lite/character/alphanumeric.dart';
import 'package:parser_builder_lite/character/any_char.dart';
import 'package:parser_builder_lite/character/char.dart';
import 'package:parser_builder_lite/character/digit.dart';
import 'package:parser_builder_lite/character/hex_digit.dart';
import 'package:parser_builder_lite/character/none_of.dart';
import 'package:parser_builder_lite/character/one_of.dart';
import 'package:parser_builder_lite/character/satisfy.dart';
import 'package:parser_builder_lite/combinator/and.dart';
import 'package:parser_builder_lite/combinator/eof.dart';
import 'package:parser_builder_lite/combinator/map1.dart';
import 'package:parser_builder_lite/combinator/not.dart';
import 'package:parser_builder_lite/combinator/opt.dart';
import 'package:parser_builder_lite/combinator/recognize.dart';
import 'package:parser_builder_lite/combinator/value.dart';
import 'package:parser_builder_lite/error/handle_error.dart';
import 'package:parser_builder_lite/expression/binary_expression.dart';
import 'package:parser_builder_lite/expression/identifier_expression.dart';
import 'package:parser_builder_lite/expression/prefix_expression.dart';
import 'package:parser_builder_lite/fast_build.dart';
import 'package:parser_builder_lite/helper.dart';
import 'package:parser_builder_lite/multi/many.dart';
import 'package:parser_builder_lite/multi/separated_list.dart';
import 'package:parser_builder_lite/parser_builder.dart';
import 'package:parser_builder_lite/ranges.dart';
import 'package:parser_builder_lite/runtime.dart';
import 'package:parser_builder_lite/sequence/delimited.dart';
import 'package:parser_builder_lite/sequence/map.dart';
import 'package:parser_builder_lite/sequence/preceded.dart';
import 'package:parser_builder_lite/sequence/skip.dart';
import 'package:parser_builder_lite/sequence/terminated.dart';
import 'package:parser_builder_lite/sequence/tuple.dart';