F diff --git a/doc/bulgarian/.project.mg.swp b/doc/bulgarian/.project.mg.swp deleted file mode 100644B Binary files a/doc/bulgarian/.project.mg.swp and /dev/null differF diff --git a/doc/en.txt b/doc/en.txt --- a/doc/en.txt +++ b/doc/en.txt<machine internals> := { <states definition> ";" | <events definition> ";" | <transitions definition> ";" \| "starting" "on" <id> ";" }- <states definition> := "states" "[" { <id> [ "on" "entering" <execute statement> ] \- [ "on" "exiting" <execute statement> ] }+ "]"+ <states definition> := "states" "[" { <id> [ "[" ( "on" "entering" <execute statement> ";" ] \+ [ "on" "exiting" <execute statement> ";" ] "]" }+ "]"<events definition> := "events" "[" { <id> }+ "]"<transitions definition> := "transitions" "[" { <transition> ";" }+ "]"F diff --git a/src/frontend/parser.c b/src/frontend/parser.c --- a/src/frontend/parser.c +++ b/src/frontend/parser.celsebreak;}- if(get_and_check(translation_data,KW_CLOSE_SQUARE))- {- }else+ if(!get_and_check(translation_data,KW_CLOSE_SQUARE)){if(hold_entry)delete_ast(hold_entry);}}else{+ push_parsing_error("expected 'execute' in statement",translation_data);return NULL;}}