mirror of
https://github.com/fedapo/vb6-parser.git
synced 2025-12-17 00:34:35 +03:00
49 lines
1.0 KiB
Markdown
49 lines
1.0 KiB
Markdown
# vb6-parser
|
|
|
|
A parsing engine for Microsoft's Visual Basic 6 programming language based on the Boost.Spirit X3 library.
|
|
|
|
## Introduction
|
|
|
|
This is a parser for the [Visual Basic 6](https://en.wikipedia.org/wiki/Visual_Basic_(classic)) programming language, implemented using the [Boost Spirit x3](https://www.boost.org/doc/libs/develop/libs/spirit/doc/x3/html/index.html) library.
|
|
|
|
https://github.com/fedapo/vb6-parser.git
|
|
|
|
## Building with CMake
|
|
|
|
```sh
|
|
cmake -B build
|
|
cmake --build build
|
|
```
|
|
|
|
## Building with Microsoft Visual Studio
|
|
|
|
Open the file `vb_parser.sln` with Microsoft Visual Studio. Build all.
|
|
|
|
## Usage
|
|
|
|
The project produces a library, vb_parser_lib, used by these executables.
|
|
|
|
- `vb6_parser`
|
|
- `vb6_parser.doctest`
|
|
- `vb6_parser.gtest`
|
|
- `vb6_parser.ut`
|
|
|
|
These run a series of tests to ensure the parser runs correctly.
|
|
|
|
## History
|
|
|
|
2022-01-15 First commit in a public Github repository.
|
|
|
|
## Acknowledgements
|
|
|
|
- Boost Spirit X3
|
|
- GTest
|
|
- Doctest
|
|
- Boost.UT
|
|
- CMake
|
|
- GCC
|
|
- Clang
|
|
- MSYS2
|
|
- Vcpkg
|
|
- The C++ Committee
|