usepat / soniccontrol

A python based lightweight GUI to control and communicate with a SonicAmp
Other
1 stars 0 forks source link

SonicParser - Requirement for Refactor 1.9.8 #86

Open iljag00 opened 3 months ago

iljag00 commented 3 months ago

SonicParser

The SonicParser is a Parser/ Lexer system written in Python. It is mostly used for the Scripting functionality in SonicControl. It's main objective is to decipher a script into concrete behavior for the SonicAmp.

A prototype of the SonicParser was actually already written in the old sonicpackage repo during june 2023. The SonicParser is still in the legacy folder of sonicpackage.

Objectives

To refactor or to rewrite the SonicParser and SonicLexer, so that it runs without problems. It can be written using the same library SLY. Or using another like PLY.