about summary refs log tree commit diff
path: root/src/libsyntax/parse/token.rs
AgeCommit message (Expand)AuthorLines
2016-11-03Reduce the size of `Token` and make it cheaper to clone by refactoringJeffrey Seyfried-15/+20
2016-10-20Tweak path parsing logicVadim Petrochenkov-4/+7
2016-10-19Improve `$crate`.Jeffrey Seyfried-17/+0
2016-10-15Auto merge of #37132 - petrochenkov:intern, r=alexcrichtonbors-10/+3
2016-10-13Get rid of double indirection in string interner by using `Rc<str>`Vadim Petrochenkov-10/+3
2016-10-10Avoid allocations in `Decoder::read_str`.Nicholas Nethercote-1/+1
2016-09-14Remove unused Token::to_binop function.Nicholas Nethercote-26/+1
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-3/+3
2016-08-19Auto merge of #33922 - estebank:doc-comment, r=alexcrichtonbors-1/+9
2016-07-19Introduced `NoDelim` and modified the compiler to support it.cgswords-0/+2
2016-07-17Clean up and encapsulate `syntax::ext::mtwt`Jeffrey Seyfried-5/+0
2016-07-15Auto merge of #34570 - jseyfried:no_rename, r=nrcbors-30/+0
2016-07-14Remove irrelevant testsJeffrey Seyfried-18/+0
2016-07-14Instead of renaming, treat differently marked identifiers as unequalJeffrey Seyfried-12/+0
2016-07-11Factor the `RefCell` out of the `Interner`.Jeffrey Seyfried-6/+7
2016-07-11Refactor `get_ident_interner` -> `with_ident_interner`.Jeffrey Seyfried-12/+13
2016-07-11Remove `Interner<T>` and rename `StrInterner` to `Interner`.Jeffrey Seyfried-3/+3
2016-07-11Encapsulate `RcStr` in `syntax::util::interner`.Jeffrey Seyfried-6/+5
2016-07-05Specific error message for missplaced doc commentsEsteban Küber-1/+9
2016-06-21Refactored tokentrees into their own files in preparation for tokenstreams. M...cgswords-1/+2
2016-04-26allow InternedString to be compared to &str directlyOliver Schneider-0/+22
2016-04-24syntax: Make `is_path_start` precise and improve some error messages about un...Vadim Petrochenkov-0/+5
2016-04-24syntax: Merge keywords and remaining special idents in one listVadim Petrochenkov-137/+89
2016-04-24syntax: Make static/super/self/Self keywords + special ident cleanupVadim Petrochenkov-105/+54
2016-04-24syntax: Get rid of token::IdentStyleVadim Petrochenkov-32/+24
2016-04-24syntax: Don't rely on token::IdentStyle in the parserVadim Petrochenkov-62/+26
2016-04-05Fixes bug which accepting using `super` in use statemet.vlastachu-1/+1
2016-03-22try! -> ?Jorge Aparicio-1/+1
2016-03-14Add `default` as contextual keyword, and parse it for impl items.Aaron Turon-48/+49
2016-03-06Auto merge of #30884 - durka:inclusive-ranges, r=aturonbors-1/+1
2016-03-02Use numeric field `Name`s ("0", "1" etc) for positional fieldsVadim Petrochenkov-1/+1
2016-02-27libsyntax: parse inclusive rangesAlex Burka-1/+1
2016-02-12Use more autoderef in libsyntaxJonas Schievink-1/+1
2016-02-11[breaking-change] don't glob export ast::BinOp_Oliver Schneider-20/+20
2016-01-26Use interpolated token span when building spans for bigger expressionsFlorian Hahn-0/+8
2016-01-06Remove irrelevant commentHuon Wilson-3/+0
2015-12-15Generated code spans now point to callsite parameters (where applicable)Daniel Campbell-1/+1
2015-11-26Add syntax support for attributes on expressions and all syntaxMarvin Löbel-0/+1
2015-11-11libsyntax: Add more quasiquoting macrosKyle Mayes-1/+3
2015-09-24Cleanup interfaces of Name, SyntaxContext and IdentVadim Petrochenkov-7/+7
2015-09-11Remove some remains of virtual structs from the parserVadim Petrochenkov-6/+6
2015-09-03Use consistent terminology for byte string literalsVadim Petrochenkov-4/+4
2015-07-28remove `get_ident` and `get_name`, make `as_str` soundOliver Schneider-17/+9
2015-05-15syntax: Add unquoting ast::{Generics,WhereClause}Erick Tryzelaar-0/+4
2015-05-09Squeeze the last bits of `task`s in documentation in favor of `thread`Barosl Lee-8/+8
2015-04-25Interpolate AST nodes in quasiquote.Geoffry Song-0/+7
2015-04-25Auto merge of #24547 - bombless:comma, r=pnkfelixbors-0/+8
2015-04-25Fix #20616York Xiang-0/+8
2015-04-24Change name of unit test sub-module to "tests".Johannes Oertel-1/+1
2015-04-14std: Remove old_io/old_path/rand modulesAlex Crichton-16/+0