From 1e3491f39739387bfc14829f0d235399c8a3f250 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Mon, 16 Jan 2017 18:20:25 -0800 Subject: update TODO --- TODO | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/TODO b/TODO index 84cb3da..1c4afce 100644 --- a/TODO +++ b/TODO @@ -1,41 +1,44 @@ -- move create form to sandbox page? -- more descriptive edit page (link to modelica spec?) -- refactor model creation/editing into library routine - cleanups and fixes: +- remove parser from pub namespace, import directly +- transpile/repr tests (aka, in target lang) +- "transpile" => "compile" +- refactor model creation/write/update into library routine - validate incomplete identifiers (?) => aka, check that identifiers match component list.. => involves moving identifiers() to parser? -- remove parser from pub namespace (if it's still there...) - finish rebalance/resolve/rephrase for {x} - => tests! -- tangle demo -- http://blog.littleredcomputer.net/math/odex/js/2016/04/03/lotka-volterra.html + => needs tests! -- show a variable table -- Van der Pol oscillator +- odex-based ODE solver demo + => http://blog.littleredcomputer.net/math/odex/js/2016/04/03/lotka-volterra.html +webface: +- move create form to sandbox page? +- more descriptive edit page (link to modelica spec?) +- better wiki editor: show parse errors, syntax highlight, show line nums - minimum viable library and daemon/API for accessing db of models => cross-model type validation => versioning/tagging allowing editing of dep tree => versioned transpiling => federation/merging -- minimum viable wiki-editor web front end on top of API later: +- basic travis setup +- basic generation of python/julia code from model +- LICENSE (AGPL, CC0 for generated code) - look at libsyntax for (maybe) rust idiomatic ways to do AST stuff - more complete modelica support ("import" large files into multiple linked models) -- LICENSE (AGPL, CC0 for generated code) - error pretty printer isn't great -- refactor Debug and Display for AST -- basic travis setup +- refactor Debug and Display for AST (?) - logging (slog? or default to 'INFO') - testing framework with "raises" and "assert_gt" - rename to "modell-dinge"? -- basic generation of python/julia code from model - elm explorer? +- #![deny(missing_docs)] +- tangle demo + +design/future: - https://siciarz.net/24-days-rust-git2/ - a more fortress-like syntax -- #![deny(missing_docs)] -- cgit v1.2.3