about summary refs log tree commit diff
path: root/src/libsyntax/util/parser.rs
AgeCommit message (Collapse)AuthorLines
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-1/+2
2016-02-27libsyntax: parse inclusive rangesAlex Burka-5/+9
2016-02-11[breaking-change] don't glob export ast::BinOp_Oliver Schneider-40/+40
2015-12-16Add ExprType to HIR and make everything compileVadim Petrochenkov-7/+9
+ Apply parser changes manually + Add feature gate
2015-10-27Fix restrictions when parsing rhs of equalitiesSimonas Kazlauskas-0/+10
2015-10-27Fix prefix range expressions being not parsedSimonas Kazlauskas-0/+9
2015-10-27Generalise associative operator parsingSimonas Kazlauskas-0/+191
This commit generalises parsing of associative operators from left-associative only (with some ugly hacks to support right-associative assignment) to properly left/right-associative operators. Parsing still is not general enough to handle non-associative, non-highest-precedence prefix or non-highest-precedence postfix operators (e.g. `..` range syntax), though. That should be fixed in the future. Lastly, this commit adds support for parsing right-associative `<-` (left arrow) operator with precedence higher than assignment as the operator for placement-in feature.