ngsankha / rbsyn

Program synthesis for Ruby
BSD 3-Clause "New" or "Revised" License
94 stars 4 forks source link

VSCode Plugin #36

Open ngsankha opened 2 years ago

ngsankha commented 2 years ago

RbSyn is non-interactive at the moment---there are specs and then the synthesizer finds some code that satisfies it without any further human input. However, the core of RbSyn supports partial programs in the form of holes, but that functionality is not exposed anywhere. A VSCode plugin will be the best way to write programs (partial/full) and let RbSyn do the completion. This involves the following steps:

ngsankha commented 2 years ago

26 describes a better DSL for tests, which might be helpful for users who do not want to learn the pre/post syntax of RbSyn.