Skip to content

Commit 64aea9a

Browse files
committed
[grammars] always set a name for the grammar
1 parent 9d5a2ac commit 64aea9a

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

tatsu/grammars.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -971,7 +971,11 @@ def __init__(
971971
if name is None:
972972
name = self.directives.get('grammar')
973973
if name is None:
974+
name = self.config.name
975+
if name is None and config.filename is not None:
974976
name = Path(config.filename).stem
977+
if name is None:
978+
name = 'My'
975979
self.name = name
976980

977981
missing = self.missing_rules(oset(r.name for r in self.rules))

0 commit comments

Comments
 (0)