LazyBat

A versatile application parser tool and parser generator for C/C++
Download

LazyBat Ranking & Summary

Advertisement

  • Rating:
  • Publisher Name:
  • Srdjan Mijatovic
  • Operating Systems:
  • Windows All
  • File Size:
  • 104 KB

LazyBat Tags


LazyBat Description

LazyBat is a powerful transformation utility and parser generator designed to transform the input data into actions that use that data. It does so by parsing data using provided grammar. Grammar rules are simple, human-readable, non-recursive and intended to be intuitive. LazyBat is built to be a high-performance parser. LazyBat can be used as a command line utility or as a parser code generator (for use with your own code). Often times, you would use command line utility to develop your grammar. This is a rapid process as there is no compilation involved. Then, after you develop a grammar, you can generate the code to use with your own programs. This cycle repeats for the life-time of application you are developing. If you are using tools such as awk or lex/yacc/ANTLR (or any other parsing and transformation tool), or writing your own code to parse data, consider using LazyBat. Main features: Handles only non-recursive input data Trivial grammar rules (lists, choices, rules, patterns, transformation of input) Proof of concept through command line utility Enables team work through sharing of grammar files Good number of examples on this site Generated code for use with any program that supports C linkage. API (application programming interface) Designed for high performance Thread safe for multithreaded applications Unlimited variable size Memory management for parsed data Unlimited input data size (can exceed all computer resources) Can parse data in-pieces (discontinuous buffers) User-defined pattern matching (pattern matching by your own C/C++ code) Seeding of input data with URI (prepend data to actual input) Error handling Start action Reporting and statistics Tracing


LazyBat Related Software