summaryrefslogtreecommitdiff
path: root/src/ast/crate.hpp
AgeCommit message (Expand)AuthorFilesLines
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of std::str...John Hodge1-9/+9
2019-05-15Expand - Track include!/include_str!/include_bytes! files for dependenciesJohn Hodge1-1/+2
2019-03-04Resolve - Tweak IBL, add support for extern_preludeJohn Hodge1-0/+1
2018-06-04All - Ensure that all files have a header comment, remove some dead codeJohn Hodge1-1/+7
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge1-1/+1
2018-01-21Main - Add very crude depfile supportJohn Hodge1-0/+2
2017-11-19All - Include proc_macro attribute list in metadataJohn Hodge1-1/+9
2017-11-12src - Add draft (untested) support for procedural macro cratesJohn Hodge1-0/+4
2017-09-24All - Handle crates with tagged namesJohn Hodge1-0/+1
2017-09-24LoadCrates - Support loading crates that might collide (and handle name colli...John Hodge1-1/+3
2017-08-20Load Crates - Search passed library directories for cratesJohn Hodge1-0/+3
2017-04-13All - Add rough support for #[test] (runs basic tests)John Hodge1-0/+21
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge1-0/+1
2016-12-24No more tears!ubsan1-8/+8
2016-10-30AST - Remove copy construction of TypeRefJohn Hodge1-4/+0
2016-09-07LoadCrates - Better error reportingJohn Hodge1-1/+1
2016-08-29Resolve Abs - Hacking up extern supportJohn Hodge1-0/+1
2016-08-29AST Crate - Planning post-load index passJohn Hodge1-2/+5
2016-08-27Resolve Use - Include extern crate supportJohn Hodge1-1/+2
2016-08-27Expand macro_use - Handle on an `extern crate`John Hodge1-1/+2
2016-08-27AST - Roughing in `extern crate` loading infrastructureJohn Hodge1-19/+5
2016-08-25AST - Support for crate_name and crate_type (draft)John Hodge1-2/+10
2016-08-20AST - Remove unused AST serialisation codeJohn Hodge1-8/+2
2016-06-09HIR - Save and use paths to #[lang] itemsJohn Hodge1-1/+1
2016-05-24AST - Move types.cpp to ast/ dirJohn Hodge1-1/+1
2016-05-24AST - Spanned paths in impl blocks, remove dead codeJohn Hodge1-23/+0
2016-05-22macro_rules - Rework pattern matching to not use try-catchJohn Hodge1-1/+3
2016-05-22Clean up dead code (both useless code, and stuff that will be rewritten for HIR)John Hodge1-1/+0
2016-03-19Expand - Handle std/core loading (partially)John Hodge1-1/+6
2016-03-12AST - Remove some header codeJohn Hodge1-6/+1
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge1-0/+102