dillon1000/react
Commit
Browse files [be] Move codegen logic Program.ts -> Codegen
--- Prior to this PR, we were mutating functions after CodegenReactiveFunction completes (in `Entrypoint/Program.ts`). The reasoning for this separation was that we wanted to keep non-compiler logic out of the core Pipeline. However, it made our code difficult to read and reason about. Open to other alternatives, like adding a pass after Codegen.
Changed paths10 files
First-parent comparisoncompiler/packages/babel-plugin-react-forget/src/Entrypoint/Instrumentation.ts DeletedM compiler/packages/babel-plugin-react-forget/src/Entrypoint/Options.ts ModifiedM compiler/packages/babel-plugin-react-forget/src/Entrypoint/Pipeline.ts ModifiedM compiler/packages/babel-plugin-react-forget/src/Entrypoint/Program.ts ModifiedM compiler/packages/babel-plugin-react-forget/src/Entrypoint/index.ts ModifiedM compiler/packages/babel-plugin-react-forget/src/HIR/Environment.ts ModifiedM compiler/packages/babel-plugin-react-forget/src/ReactiveScopes/CodegenReactiveFunction.ts ModifiedM compiler/packages/babel-plugin-react-forget/src/ReactiveScopes/index.ts ModifiedM compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/codegen-instrument-forget-gating-test.expect.md ModifiedM compiler/packages/fixture-test-utils/src/compiler-utils.ts ModifiedPatch
Files changed
Rendering syntax-highlighted changes…