Federico Aponte 5a47094e35 Review all tests
2025-02-03 14:38:51 +01:00
2022-01-16 01:14:05 +01:00
2025-02-03 14:38:51 +01:00
2022-01-16 01:14:05 +01:00
2025-02-03 14:38:51 +01:00
2025-02-03 14:38:51 +01:00
2022-06-21 23:13:15 +02:00
2025-02-03 14:38:51 +01:00
2025-02-03 14:38:51 +01:00
2022-01-16 01:18:50 +01:00
2025-02-03 14:38:51 +01:00

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 programming language, implemented using the Boost Spirit x3 library.

https://github.com/fedapo/vb6-parser.git

Building with CMake

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
Description
A parser for the VB6 programming language based on Boost.Spirit
Readme GPL-3.0 190 KiB
Languages
C++ 97%
Visual Basic 6.0 2.2%
CMake 0.8%