From 66a353548d36a412d968e048a55763eea9c3b76b Mon Sep 17 00:00:00 2001 From: "John Hodge (Mutabah)" Date: Thu, 10 Mar 2016 22:28:52 +0800 Subject: README - Update with recent progress --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0e03883a..e209b74a 100644 --- a/README.md +++ b/README.md @@ -7,13 +7,16 @@ The short-term goal is to compile pre-borrowchecked rust code into C, for passin Current Features === -- Successfully parses libcore +- Successfully parses libcore and rustc's run-pass tests +- (incomplte) Attribute and macro expansion + - Rewrite in progress, missing some syntax extensions - Resolves all paths to absolute forms - Outputs the processed AST as (almost) rust code - Almost because it uses special path types to handle: external crates, 'str', and anonymous modules. Short-Term Plans === +- Complete rewrite/audit of resolve section to reduce chance of bugs. - Type resolution and checking (quite interlinked) - Converting operator invocations to explicit calls @@ -22,4 +25,5 @@ Medium-Term Goals - Flattening AST into an intermediate form with no module higherarchy or generics - Converting flat AST into C - Bonus points for making it readable C + - NOTE: Due to `#[cfg]` attributes being resolved already, the C code won't be portable. -- cgit v1.2.3