diff --git a/js/compiler/syndicate.ohm b/js/compiler/syndicate.ohm index ade4e20..eda6047 100644 --- a/js/compiler/syndicate.ohm +++ b/js/compiler/syndicate.ohm @@ -36,7 +36,7 @@ Syndicate <: ES5 { //--------------------------------------------------------------------------- // Ongoing event handlers. - FacetBlock = "{" VariableStatement* FacetInitBlock? FacetSituation* FacetDoneBlock? "}" + FacetBlock = "{" (VariableStatement | FunctionDeclaration)* FacetInitBlock? FacetSituation* FacetDoneBlock? "}" FacetStateTransitionBlock = "{" FacetStateTransition* "}" FacetInitBlock = do FunctionBodyBlock