#include "Compiler.h" #include "Parser.h" #include "Environment.h" namespace NVL::Compiler { struct _DirectedGraphNode { Vector<_DirectedGraphNode*> reached_by; Vector>> sequence; }; void Compile(Vector& scenes, i32 entry_scene_index) { _DirectedGraphNode n{}; Vector procs_used{}; for (auto& c : scenes[entry_scene_index].get()) { Environment::Variable f = Environment::Eval(c[0]); Vector s{}; u32 i = 1; while (i < c.size()) { s.push_back(Environment::Eval(c[i++])); } } } void Serialize(_DirectedGraphNode root) { } }