diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-11-12 15:47:46 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-11-12 15:47:46 +0800 |
commit | 4912b243930dba3111e090f57f9e3ffa9f7deeb9 (patch) | |
tree | 1bcc52a450fef775874e28ecce981117233e4c23 /src/ast/crate.hpp | |
parent | cecb6576bd72f7c2cf560be7ba5ed5900d0a1539 (diff) | |
download | mrust-4912b243930dba3111e090f57f9e3ffa9f7deeb9.tar.gz |
src - Add draft (untested) support for procedural macro crates
Diffstat (limited to 'src/ast/crate.hpp')
-rw-r--r-- | src/ast/crate.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ast/crate.hpp b/src/ast/crate.hpp index 1723868c..67b4915e 100644 --- a/src/ast/crate.hpp +++ b/src/ast/crate.hpp @@ -43,12 +43,16 @@ public: bool m_test_harness = false; ::std::vector<TestDesc> m_tests; + // Procedural macros! + ::std::vector<::std::pair< ::std::string, ::AST::Path>> m_proc_macros; + enum class Type { Unknown, RustLib, RustDylib, CDylib, Executable, + ProcMacro, // Procedural macro } m_crate_type = Type::Unknown; enum LoadStd { LOAD_STD, |