From d7f3e79f28a2e225ef26143bb9870132527d31ee Mon Sep 17 00:00:00 2001 From: Zihan Chen Date: Mon, 10 Apr 2017 05:30:57 -0700 Subject: [PATCH] Create TODO_ParserGen.md --- TODO_ParserGen.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 TODO_ParserGen.md diff --git a/TODO_ParserGen.md b/TODO_ParserGen.md new file mode 100644 index 00000000..6869334c --- /dev/null +++ b/TODO_ParserGen.md @@ -0,0 +1,13 @@ +* Parsing + * No need to specify allow ambiguity or not + * Calculate ambiguous **Parse** cases, pointing out which AST need to support ambiguity + * Full CFG power, no limitation + * Be able to assign to any properties (not just enum) in with statement + * Error message generation + * Error recovering +* Serializing + * Escaping and Unescaping pairs (instead of only unescaping) + * Calculate ambiguous **ToString** cases + * Generate **ToString** algorithm +* AST + * Low overhead AST with reflection