diff --git a/mercurial/revset.py b/mercurial/revset.py
index 53685676951202b8b83df1f5e185735228b9e474_bWVyY3VyaWFsL3JldnNldC5weQ==..d5edbbf55a75e9d4a3de674078c584a6a49bb3bf_bWVyY3VyaWFsL3JldnNldC5weQ== 100644
--- a/mercurial/revset.py
+++ b/mercurial/revset.py
@@ -79,7 +79,7 @@
             pos += 1
             while pos < l: # find end of symbol
                 d = program[pos]
-                if not (d.isalnum() or d in "._" or ord(d) > 127):
+                if not (d.isalnum() or d in "._/" or ord(d) > 127):
                     break
                 if d == '.' and program[pos - 1] == '.': # special case for ..
                     pos -= 1