summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-10-30Resolve Abs - MaybeBind->Bind in irrefutable contextJohn Hodge1-1/+4
2016-10-30HIR+Resolve - Refactor handling of enum variant importsJohn Hodge7-53/+66
2016-10-30HIR Typecheck Expr - Perfom coercions in castsJohn Hodge1-1/+4
2016-10-30Makefile - More correct dependencies for -j buildsJohn Hodge1-0/+6
2016-10-30macro_rules! - Allow _ to match :patJohn Hodge1-0/+1
2016-10-30Resolve Absolute - Fix segfault due to OOB indexingJohn Hodge1-1/+1
2016-10-30Makefile - Support extra args on testsJohn Hodge1-1/+4
2016-10-30Parse - Handle :block capturesJohn Hodge1-0/+4
2016-10-30HIR Typecheck - Shadow result of a derefJohn Hodge1-0/+1
2016-10-30HIR Typecheck - Auto trait searching fixesJohn Hodge2-3/+88
2016-10-30HIR Const Eval - Field accesses in constants (requires type info)John Hodge1-16/+74
2016-10-30HIR Resolve UFCS - Handle `Self` in trait implsJohn Hodge2-4/+21
2016-10-30HIR Resolve UFCS - Self and default paramsJohn Hodge1-4/+23
2016-10-29HIR Resolve UFCS - (minor) Better message when bad generic is encounteredJohn Hodge1-1/+1
2016-10-29HIR Types - Store array size expr as a shared_ptr to allow cloningJohn Hodge15-39/+46
2016-10-29HIR Const Eval - Rough associated constant lookupJohn Hodge1-2/+33
2016-10-29Parse - Convert `<Foo>::BAR` into `<Foo as _>::BAR`John Hodge3-20/+10
2016-10-28HIR Expand Type Aliases - Allow missing params in expression contextJohn Hodge1-10/+22
2016-10-28Expand - Run expand on types in `static`/`const` itemsJohn Hodge1-0/+3
2016-10-28Makefile - environment vars for rust_os/Tifflin kernelJohn Hodge1-1/+6
2016-10-28Expand include! - Support paths relative to a fileJohn Hodge1-9/+33
2016-10-28Expand format_args! - Handle trailing commasJohn Hodge1-0/+6
2016-10-28HIR Typecheck Expr - Equate Self type in UfcsInherent method selectionJohn Hodge1-0/+8
2016-10-28HIR Typecheck - Fuzzy match more cases with unbound UFCSJohn Hodge2-34/+49
2016-10-28HIR - Allow TypeAlias paths in _StructLiteralJohn Hodge2-7/+25
2016-10-28HIR Typecheck Expr - Shadow type paramsJohn Hodge1-15/+10
2016-10-28Parse - Don't load #[cfg] disabled modulesJohn Hodge1-1/+21
2016-10-28HIR Typecheck Expr - (minor) Comment about TODOJohn Hodge1-0/+1
2016-10-28HIR Typecheck Expr - Detect diverge from method callJohn Hodge1-4/+66
2016-10-28Parse - Support attributes on generics, unify HRL (HRTB) parsingJohn Hodge3-47/+48
2016-10-27Notes - TODO update and a quirkJohn Hodge2-5/+11
2016-10-27HIR Typecheck Expr - Allow fuzzy Copy implsJohn Hodge2-16/+51
2016-10-27HIR - Support type aliases in struct patternsJohn Hodge3-31/+126
2016-10-26HIR From AST - Better debuggingJohn Hodge1-2/+7
2016-10-26Expand derive - Fix error in enum RustcDecodableJohn Hodge1-5/+6
2016-10-26Resolve Use - Fix alternate binding codeJohn Hodge2-5/+7
2016-10-26Resolve Index - Glob cratesJohn Hodge1-1/+3
2016-10-26Resolve Use - Support imports from external enumsJohn Hodge1-4/+39
2016-10-26Resolve Use - Search wildcard imports of cratesJohn Hodge1-1/+11
2016-10-26Expand format_args! - Positional argument parseJohn Hodge1-5/+14
2016-10-26macro_rules! eval - Refactor arm selection to prefer concrete token matches ↵John Hodge1-98/+100
over patterns
2016-10-26Expand - env! and option_env!John Hodge2-0/+77
2016-10-26Parse Type - Handle interpolated typesJohn Hodge1-3/+3
2016-10-26Expand - Add a stubbed impl of some rustc-internal macrosJohn Hodge2-0/+31
2016-10-26(minor) CommentingJohn Hodge2-4/+1
2016-10-26Expand derive - Fix bad derive code for RustcEncodable/RustcDecodableJohn Hodge1-23/+32
2016-10-25Notes - TODO: Make HIR trait impls contain just the data, no prototypesJohn Hodge1-1/+1
2016-10-25HIR Typecheck - Add Copy impl for all fn pointersJohn Hodge1-0/+3
2016-10-25Expand derive - Add untested RustcDecodable implJohn Hodge1-1/+212
2016-10-25AST - Encode unit variants with a NULL value instead of an empty setJohn Hodge3-233/+142