SoftwareMarbles / lazy

Hackable Coding Assistant
http://getlazy.org
MIT License
1 stars 0 forks source link

Make engine pipeline execution more flexible #73

Open ierceg opened 7 years ago

ierceg commented 7 years ago

Currently engine pipeline (EnginePipeline and EnginePipelineRun classes in lazy repo) has a high level of domain knowledge with hard-coded function names (analyzeFile), parameters (hostPath, content, context, etc.), dispatch mechanism (languages) and results (warnings). Instead it should be able to execute any function (through JS late binding), passing a single object as parameter, accepting a single result object (to be passed further down the pipeline) and delegating per-language dispatching to a specialized engine.

ierceg commented 7 years ago

Partially moved to lazy OSS