summaryrefslogtreecommitdiff
path: root/src/examples/pgn.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/examples/pgn.py')
-rw-r--r--src/examples/pgn.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/examples/pgn.py b/src/examples/pgn.py
index c645f73..d13f83e 100644
--- a/src/examples/pgn.py
+++ b/src/examples/pgn.py
@@ -26,8 +26,8 @@ file_coord = oneOf("a b c d e f g h")
rank_coord = oneOf("1 2 3 4 5 6 7 8")
capture = oneOf("x :")
promote = Literal("=")
-castle_queenside = Literal("O-O-O") | Literal("0-0-0") | Literal("o-o-o")
-castle_kingside = Literal("O-O") | Literal("0-0") | Literal("o-o")
+castle_queenside = oneOf("O-O-O 0-0-0 o-o-o")
+castle_kingside = oneOf("O-O 0-0 o-o")
move_number = Optional(comment) + Word(nums) + dot
m1 = file_coord + rank_coord # pawn move e.g. d4
@@ -91,4 +91,4 @@ Bxe5 Rxe5 21. Rg5 Rxe1# {Black wins} 0-1
"""
# parse input string
tokens = parsePGN(pgn, pgnGrammar)
- print("tokens = ", tokens)
+ print(tokens.dump())