parser_builder_lite 0.7.3 copy "parser_builder_lite: ^0.7.3" to clipboard
parser_builder_lite: ^0.7.3 copied to clipboard

discontinuedreplaced by: peg

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';
0
likes
150
points
22
downloads

Publisher

unverified uploader

Weekly Downloads

Parser Builder Lite is a source code generator of high performance real-time parsers.

Repository (GitHub)
View/report issues

Topics

#parser #parser-builder #parser-combinator #parser-generator #peg

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on parser_builder_lite