fast_json 0.1.12 fast_json: ^0.1.12 copied to clipboard
Collection of JSON parsers. Classic parser (also with BigNum support), event-based parser. Pretty quick parsing.
0.1.12 #
- The grammars have been modified to take advantage of the new
parser builder
features
0.1.11 #
- After updates of the
parser builder
, changes were made to the classic parser builders to generate faster parsers
0.1.10 #
- Implemented and tested parser with
JavaScript
support. It parses very slowly in a web browser and quite fast in a non-browser. Not optimized for parsing numbers
0.1.9 #
- Implemented and tested parser with
BigInt
support Unterminated string
error generation has been refactored
0.1.8 #
- Fixed bug in
parser-selector
0.1.7 #
- Breaking change. The changes concern
parser-selector
. Array indexes are now specified in the list of levels always with the same value0
. This allows to uniquely identify the full path (if necessary) from the list oflevels
. Also added anindex
field to get the index of the current array
0.1.6 #
- After the release of the new version of
parser_builder
, the implementedBinarySearchBuilder
generates highly efficient predicates for character testing. The handwritten predicate for string character testing has been replaced withCharClass
. Now the predicate code has become even more correct and no less fast
0.1.5 #
- After updates to the
parser builder
, changes were made to the parser builders so that the generated parsers better display errors in case of anunterminated
string. Now there are two errors, one at the beginning of the string (new feature) and one at the end of the file
0.1.4 #
- Added an example of how to terminate selection without waiting for parsing to the end of the entire file
0.1.3 #
- Implemented and tested parser-selector
- Breaking change. The class
JsonEvent
has been renamed toJsonHandlerEvent
. This is done to be symmetrical with the newJsonSelectorEvent
class
0.1.2 #
- Changes have been made to the
build_fast_json_handler.dart
parser builder so that unused variables are not generated
0.1.1 #
- Changes have been made to the example script
example/example.dart
. It now correctly discards any data other than those that match the criteria. Data that does not meet the criteria is not added to the result array
0.1.0 #
- Initial release