summaryrefslogtreecommitdiff
path: root/src/ast/crate.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-10-26All - Compilation fixes on VS2015 (constructors, warnings, missing files, cla...John Hodge1-7/+31
2019-10-06AST - Clean up location of attributes and span on mod-level itemsJohn Hodge1-8/+10
2019-06-29All - Working dylib support (not used yet, needs rpath/absolute)John Hodge1-4/+19
2019-06-29Trans - Rework to potentially support dynamic librariesJohn Hodge1-4/+4
2019-06-22AST - Use constant crate paths in HIR metadataJohn Hodge1-1/+8
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of std::str...John Hodge1-11/+12
2019-05-05LoadCrates - Search for crates with matching names (instead of needing a perf...John Hodge1-14/+50
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-0/+5
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge1-3/+3
2018-01-14LoadCrates - Better error reportingJohn Hodge1-7/+9
2017-11-18AST - Don't load crates from anon modules during LoadCrates (defer to expand)John Hodge1-3/+4
2017-09-24All - Handle crates with tagged namesJohn Hodge1-7/+9
2017-09-24LoadCrates - Support loading crates that might collide (and handle name colli...John Hodge1-10/+41
2017-08-20Load Crates - Search passed library directories for cratesJohn Hodge1-6/+17
2017-01-13Codegen C - Use the load path of the crate for the file sourceJohn Hodge1-1/+2
2016-12-24No more tears!ubsan1-6/+6
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge1-0/+1
2016-10-18AST - Search output/ and output/test_deps for extern cratesJohn Hodge1-1/+11
2016-10-18AST - Load referenced crates in anon modulesJohn Hodge1-0/+4
2016-10-08HIR+AST - Store/Load/Use extern crate list from loaded cratesJohn Hodge1-3/+11
2016-09-25Start on liblibc - Add cfg_attr support to LoadCratesJohn Hodge1-0/+11
2016-09-09Expand - Move loading of libstd/libcore into LoadCrates for cleaner debugJohn Hodge1-0/+23
2016-09-07LoadCrates - Better error reportingJohn Hodge1-3/+10
2016-08-29Resolve Abs - Hacking up extern supportJohn Hodge1-1/+2
2016-08-29HIR Deserialise - Hackily set crate names, clean up a littleJohn Hodge1-14/+4
2016-08-29macro_rules - Source crate!John Hodge1-0/+9
2016-08-29AST Crate - Planning post-load index passJohn Hodge1-2/+7
2016-08-29HIR - Remove dependency on macro_rules.hppJohn Hodge1-2/+2
2016-08-27Expand macro_use - Handle on an `extern crate`John Hodge1-1/+8
2016-08-27AST - Enable crate loading!John Hodge1-4/+3
2016-08-27AST - Roughing in `extern crate` loading infrastructureJohn Hodge1-38/+8
2016-08-27AST - Use cfg when loading cratesJohn Hodge1-6/+19
2016-08-20AST - Remove unused AST serialisation codeJohn Hodge1-50/+4
2016-08-19AST - Nicer TODO for `extern crate`John Hodge1-4/+4
2016-05-24AST - Spanned paths in impl blocks, remove dead codeJohn Hodge1-196/+0
2016-05-22macro_rules - Rework pattern matching to not use try-catchJohn Hodge1-1/+1
2016-05-22Clean up dead code (both useless code, and stuff that will be rewritten for HIR)John Hodge1-22/+0
2016-05-18All - Fix up a bunch of -Wextra warningsJohn Hodge1-1/+3
2016-04-30Resolve - Further work on use/index.John Hodge1-1/+1
2016-03-20Tagged Union - Rework to remove indirectionJohn Hodge1-1/+1
2016-03-19Expand - Handle std/core loading (partially)John Hodge1-3/+10
2016-03-13Parse - Store module path in moduleJohn Hodge1-1/+1
2016-03-12AST - Remove some header codeJohn Hodge1-0/+8
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge1-0/+345