Skip to content

Converts VB6 projects to a more future-proof platform, such as Ruby

Notifications You must be signed in to change notification settings

deathwishdave/vb6-to-x

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VB6-to-X

Convert VB6 projects to language/platform X, for some values of X.

VB6-to-X will read vbp files and convert the whole project, including forms, modules and resources.

Ruby will be the first supported value of X. Python may be a good candidate for the second.

Status

It's early days. The parser can parse one particular .frm file.

Design

VB6-to-X will consist of

  1. A parser generating an AST
  2. A generic module for walking the AST.
  3. A X-specific module implementing callbacks for emitting target language code.
  4. Miscellaneous bits for stuff like creating the target files and extracting resources from the .frx files.

VB6-to-X uses Treetop as its parser framework.

License

VB6-to-X will be licensed under the GPL.

About

Converts VB6 projects to a more future-proof platform, such as Ruby

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Visual Basic 6.0 91.9%
  • Ruby 8.1%