diff --git a/rlpc.drawio b/rlpc.drawio new file mode 100644 index 0000000..d68b067 --- /dev/null +++ b/rlpc.drawio @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rlpc.drawio.svg b/rlpc.drawio.svg new file mode 100644 index 0000000..31dd37b --- /dev/null +++ b/rlpc.drawio.svg @@ -0,0 +1,4 @@ + + + +rl' source codeRLPCParserRlp.Parse(src/Rlp/Parse.y)Rlp.Lex(src/Rlp/Lex.x)RlpTokenRlp.Parse.AssociateRlpProgram' RlpcPs(lexer & parser threaded w/ CPS)DesugarerRlp2CoreEvaluation ModelGMTMTIMSTGPreprocessingCore2CoretagDatadefineDataliftNonStrictCasesSome targetProgram'Program'[Instr]Core ParserCore.LexCore.ParseCoreTokenCore Type-checker(currently unimplemented)Type-checkerRlpProgram' RlpcPsRlpProgram' RlpcTcCore.HindleyMilnerProgram'Program'Core source code??? \ No newline at end of file
(lexer & parser threaded w/ CPS)