add dummy |start state| syntax

This commit is contained in:
Chris Jones 2009-08-14 15:38:25 -05:00
Родитель 97dfb1e921
Коммит 6c48795ddf
1 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -163,6 +163,7 @@ reserved = set((
'rpc',
'send',
'share',
'start',
'state',
'sync',
'transfer',
@ -393,8 +394,13 @@ def p_TransitionStmtsNonEmpty(p):
p[0] = [ p[1] ]
def p_TransitionStmt(p):
"""TransitionStmt : STATE State ':' Transitions"""
p[0] = TransitionStmt(locFromTok(p, 1), p[2], p[4])
"""TransitionStmt : OptionalStart STATE State ':' Transitions"""
p[0] = TransitionStmt(locFromTok(p, 2), p[3], p[5])
def p_OptionalStart(p):
"""OptionalStart : START
| """
pass
def p_Transitions(p):
"""Transitions : Transitions Transition