summaryrefslogtreecommitdiff
path: root/src/parse/root.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2019-03-04 11:18:04 +0800
committerJohn Hodge <tpg@ucc.asn.au>2019-03-04 11:18:04 +0800
commit3f6ad4a766e6daef9ed82b989e8cd2044a3d3679 (patch)
treebef1ad9fb08e4c02e484e1adda16ea9541ecc897 /src/parse/root.cpp
parenta473a4eddc80b54e3458739ef2c4b18c24d50f92 (diff)
downloadmrust-3f6ad4a766e6daef9ed82b989e8cd2044a3d3679.tar.gz
Parse - TOK_RWORD_MACRO and stub handler
Diffstat (limited to 'src/parse/root.cpp')
-rw-r--r--src/parse/root.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/parse/root.cpp b/src/parse/root.cpp
index d79df434..a85812ea 100644
--- a/src/parse/root.cpp
+++ b/src/parse/root.cpp
@@ -1921,6 +1921,14 @@ namespace {
item_data = ::AST::Item( Parse_TraitDef(lex, meta_items) );
break;
+ case TOK_RWORD_MACRO:
+ if( TARGETVER_1_19 )
+ {
+ throw ParseError::Unexpected(lex, tok);
+ }
+ TODO(lex.point_span(), "macro items");
+ break;
+
case TOK_RWORD_MOD: {
GET_CHECK_TOK(tok, lex, TOK_IDENT);
auto name = mv$(tok.str());