Everywhere: Pass step1 tests by supporting more Tokens in the Reader
This commit is contained in:
+11
-6
@@ -32,14 +32,19 @@ private:
|
||||
Token consume();
|
||||
bool consumeSpecific(Token token);
|
||||
void ignore();
|
||||
void retreat();
|
||||
|
||||
ASTNode* readImpl();
|
||||
ASTNode* readSpliceUnquote();
|
||||
ASTNode* readList();
|
||||
ASTNode* readQuote();
|
||||
ASTNode* readQuasiQuote();
|
||||
ASTNode* readUnquote();
|
||||
ASTNode* readString();
|
||||
ASTNode* readSpliceUnquote(); // ~@
|
||||
ASTNode* readVector(); // []
|
||||
ASTNode* readHashMap(); // {}
|
||||
ASTNode* readList(); // ()
|
||||
ASTNode* readQuote(); // '
|
||||
ASTNode* readQuasiQuote(); // `
|
||||
ASTNode* readUnquote(); // ~
|
||||
ASTNode* readWithMeta(); // ^
|
||||
ASTNode* readDeref(); // @
|
||||
ASTNode* readString(); // "foobar"
|
||||
ASTNode* readValue();
|
||||
|
||||
void dumpImpl(ASTNode* node);
|
||||
|
||||
Reference in New Issue
Block a user