import * as React from "react"; import { bindActionCreators } from "redux"; import { Provider } from "react-redux"; import { Grid, Row, Col } from "react-flexbox-grid"; import ASTOutline from "./components/ASTOutline"; import CodeOutputDiff from "./components/CodeOutput"; import configureStore from "./store"; import { initSourceFile, updateSourceFile } from "./store/sourceFiles/actions"; import styles from "./styles.css"; const store = configureStore(); export function ASTVisualizer() { return (

AST Transformation visualizer

AST Inline Diff

Code output Diff

Input Output
); } const { initSourceFile: initSourceFileConnected, updateSourceFile: updateSourceFileConnected } = bindActionCreators({ initSourceFile, updateSourceFile }, store.dispatch); export { initSourceFileConnected as initSourceFile, updateSourceFileConnected as updateSourceFile };