aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/language/websockets.py
diff options
context:
space:
mode:
Diffstat (limited to 'libpathod/language/websockets.py')
-rw-r--r--libpathod/language/websockets.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/libpathod/language/websockets.py b/libpathod/language/websockets.py
index 29b7311c..7ec4a2b1 100644
--- a/libpathod/language/websockets.py
+++ b/libpathod/language/websockets.py
@@ -3,6 +3,19 @@ import netlib.websockets
import contrib.pyparsing as pp
from . import base, generators
+"""
+ wf:ctext:b'foo'
+ wf:c15:r'foo'
+ wf:fin:rsv1:rsv2:rsv3:mask
+ wf:-fin:-rsv1:-rsv2:-rsv3:-mask
+ wf:p234
+ wf:m"mask"
+"""
+
+
+class WF(base.CaselessLiteral):
+ TOK = "wf"
+
class WebsocketFrame(base._Message):
comps = (
@@ -19,7 +32,7 @@ class WebsocketFrame(base._Message):
atom = pp.MatchFirst(parts)
resp = pp.And(
[
- base.WF.expr(),
+ WF.expr(),
base.Sep,
pp.ZeroOrMore(base.Sep + atom)
]