| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-06-16 | Add an abs_path member to FileMap, use it when writing debug info. | Ted Mielczarek | -1/+1 | |
| When items are inlined from extern crates, the filename in the debug info is taken from the FileMap that's serialized in the rlib metadata. Currently this is just FileMap.name, which is whatever path is passed to rustc. Since libcore and libstd are built by invoking rustc with relative paths, they wind up with relative paths in the rlib, and when linked into a binary the debug info uses relative paths for the names, but since the compilation directory for the final binary, tools trying to read source filenames will wind up with bad paths. We noticed this in Firefox with source filenames from libcore/libstd having bad paths. This change stores an absolute path in FileMap.abs_path, and uses that if available for writing debug info. This is not going to magically make debuggers able to find the source, but it will at least provide sensible paths. | ||||
| 2016-06-14 | Remove the type parameter from `syntax::visit::Visitor` | Jeffrey Seyfried | -2/+2 | |
| 2016-06-14 | Change `fold_tt` and `fold_tts` to take token trees by value (instead of by ↵ | Jeffrey Seyfried | -8/+7 | |
| reference) | ||||
| 2016-05-02 | replace fileline_{help,note} with {help,note} | Niko Matsakis | -5/+5 | |
| The extra filename and line was mainly there to keep the indentation relative to the main snippet; now that this doesn't include filename/line-number as a prefix, it is distracted. | ||||
| 2016-04-24 | Remove some old code from libsyntax | Vadim Petrochenkov | -1/+1 | |
| 2016-04-24 | syntax: Get rid of token::IdentStyle | Vadim Petrochenkov | -23/+11 | |
| 2016-04-12 | Remove unused trait imports | Seo Sanghyeon | -1/+0 | |
| 2016-02-19 | Do less panicking in general | Jonas Schievink | -0/+4 | |
| 2016-02-16 | Move more uses of `panictry!` out of libsyntax | Jonas Schievink | -72/+58 | |
| [breaking-change] for syntax extensions | ||||
| 2016-02-13 | Rename ast::Pat_ and its variants | Vadim Petrochenkov | -4/+4 | |
| 2016-02-12 | Use more autoderef in libsyntax | Jonas Schievink | -7/+7 | |
| 2016-02-11 | Remove some unnecessary indirection from AST structures | Vadim Petrochenkov | -5/+5 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Visibility variants | Oliver 'ker' Schneider | -1/+1 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Mutablity variants | Oliver 'ker' Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Item_ variants | Oliver 'ker' Schneider | -1/+1 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Stmt_ variants | Oliver Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't pub export ast::IntLitType variants | Oliver Schneider | -11/+11 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Lit_ variants | Oliver Schneider | -9/+9 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Ty_ variants | Oliver Schneider | -1/+1 | |
| 2016-02-11 | [breaking-change] remove the sign from integer literals in the ast | Oliver Schneider | -18/+10 | |
| 2016-02-11 | [breaking-change] don't glob export ast::{UintTy, IntTy} variants | Oliver Schneider | -10/+10 | |
| 2016-02-11 | [breaking-change] don't glob export ast::FloatTy variants | Oliver Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Expr_ variants | Oliver Schneider | -7/+7 | |
| 2016-02-11 | [breaking-change] don't glob import/export syntax::abi enum variants | Oliver Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't glob export ast::BlockCheckMode variants | Oliver Schneider | -1/+1 | |
| 2016-02-11 | [breaking-change] don't glob import ast::FunctionRetTy variants | Oliver Schneider | -1/+1 | |
| 2016-01-22 | The war on abort_if_errors | Nick Cameron | -13/+7 | |
| 2016-01-15 | Implement JSON error emission | Nick Cameron | -1/+1 | |
| [breaking-change] syntax::errors::Handler::new has been renamed to with_tty_emitter Many functions which used to take a syntax::errors::ColorConfig, now take a rustc::session::config::ErrorOutputType. If you previously used ColorConfig::Auto as a default, you should now use ErrorOutputType::default(). | ||||
| 2015-12-31 | Cut out a bunch of Result and panictry! boilerplate from libsyntax. | Nick Cameron | -1/+1 | |
| [breaking-change] if you use any of the changed functions, you'll need to remove a try! or panictry! | ||||
| 2015-12-30 | use structured errors | Nick Cameron | -16/+34 | |
| 2015-12-21 | Auto merge of #30460 - Ms2ger:BindingMode, r=alexcrichton | bors | -2/+2 | |
| 2015-12-20 | Stop re-exporting the ast::BindingMode variants. | Ms2ger | -2/+2 | |
| 2015-12-18 | Rollup merge of #30420 - petrochenkov:owned2, r=nrc | Manish Goregaokar | -2/+1 | |
| Part of https://github.com/rust-lang/rust/pull/30095 not causing mysterious segfaults. r? @nrc | ||||
| 2015-12-18 | Deprecate name `OwnedSlice` and don't use it | Vadim Petrochenkov | -2/+1 | |
| 2015-12-17 | Move a bunch of stuff from Session to syntax::errors | Nick Cameron | -1/+1 | |
| The intention here is that Session is a very thin wrapper over the error handling infra. | ||||
| 2015-12-17 | move error handling from libsyntax/diagnostics.rs to libsyntax/errors/* | Nick Cameron | -12/+15 | |
| Also split out emitters into their own module. | ||||
| 2015-11-26 | Add syntax support for attributes on expressions and all syntax | Marvin Löbel | -6/+12 | |
| nodes in statement position. Extended #[cfg] folder to allow removal of statements, and of expressions in optional positions like expression lists and trailing block expressions. Extended lint checker to recognize lint levels on expressions and locals. | ||||
| 2015-11-13 | Auto merge of #29761 - eefriedman:rename-nopanic, r=sanxiyn | bors | -4/+4 | |
| Just `sed s/_nopanic//g`. Hopefully makes libsyntax a bit more readable. | ||||
| 2015-11-10 | Rename _nopanic methods to remove the suffix. | Eli Friedman | -4/+4 | |
| Just `sed s/_nopanic//g`. Hopefully makes libsyntax a bit more readable. | ||||
| 2015-11-10 | Use deref coercions | Seo Sanghyeon | -5/+5 | |
| 2015-11-06 | remove `Tt` prefix from TokenType variants | Oliver Schneider | -21/+21 | |
| [breaking change] | ||||
| 2015-10-27 | Update libsyntax tests. | Eli Friedman | -2/+2 | |
| 2015-10-27 | Make fatal errors more consistent. | Eli Friedman | -1/+1 | |
| 2015-10-27 | Don't panic for fatal errors in attribute parsing. | Eli Friedman | -3/+4 | |
| 2015-10-27 | Delete unnecessary ParserAttr trait. | Eli Friedman | -1/+0 | |
| 2015-10-27 | Don't use panicking helpers in Parser. | Eli Friedman | -4/+4 | |
| 2015-09-24 | Cleanup interfaces of Name, SyntaxContext and Ident | Vadim Petrochenkov | -4/+4 | |
| Make sure Name, SyntaxContext and Ident are passed by value Make sure Idents don't serve as keys (or parts of keys) in maps, Ident comparison is not well defined | ||||
| 2015-09-20 | Replace `ast::Mac_` enum with struct | Andrew Paseltiner | -4/+1 | |
| Closes #28527. | ||||
| 2015-09-03 | Use consistent terminology for byte string literals | Vadim Petrochenkov | -2/+2 | |
| Avoid confusion with binary integer literals and binary operator expressions in libsyntax | ||||
| 2015-07-29 | Replace illegal with invalid in most diagnostics | Simonas Kazlauskas | -7/+7 | |
