summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/parse/paths.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/parse/paths.cpp b/src/parse/paths.cpp
index c3618e85..95b22c4a 100644
--- a/src/parse/paths.cpp
+++ b/src/parse/paths.cpp
@@ -196,7 +196,13 @@ AST::Path Parse_Path(TokenStream& lex, bool is_abs, eParsePathGenericMode generi
} while( GET_TOK(tok, lex) == TOK_COMMA );
// HACK: Split >> into >
- if(tok.type() == TOK_DOUBLE_GT) {
+ if(tok.type() == TOK_DOUBLE_GT_EQUAL) {
+ lex.putback(Token(TOK_GTE));
+ }
+ else if(tok.type() == TOK_GTE) {
+ lex.putback(Token(TOK_EQUAL));
+ }
+ else if(tok.type() == TOK_DOUBLE_GT) {
lex.putback(Token(TOK_GT));
}
else {