@@ -27,10 +27,10 @@ Num = Space * (Num / function(v)
2727 v
2828 }
2929end )
30- local Indent , Cut , ensure , extract_line , mark , pos , flatten_or_mark , is_assignable , check_assignable , format_assign , format_single_assign , sym , symx , simple_string , wrap_func_arg , join_chain , wrap_decorator , check_lua_string , self_assign
30+ local Indent , Cut , ensure , extract_line , mark , pos , flatten_or_mark , is_assignable , check_assignable , format_assign , format_single_assign , sym , symx , simple_string , wrap_func_arg , join_chain , wrap_decorator , check_lua_string , self_assign , got
3131do
3232 local _obj_0 = require (" moonscript.parse.util" )
33- Indent , Cut , ensure , extract_line , mark , pos , flatten_or_mark , is_assignable , check_assignable , format_assign , format_single_assign , sym , symx , simple_string , wrap_func_arg , join_chain , wrap_decorator , check_lua_string , self_assign = _obj_0 .Indent , _obj_0 .Cut , _obj_0 .ensure , _obj_0 .extract_line , _obj_0 .mark , _obj_0 .pos , _obj_0 .flatten_or_mark , _obj_0 .is_assignable , _obj_0 .check_assignable , _obj_0 .format_assign , _obj_0 .format_single_assign , _obj_0 .sym , _obj_0 .symx , _obj_0 .simple_string , _obj_0 .wrap_func_arg , _obj_0 .join_chain , _obj_0 .wrap_decorator , _obj_0 .check_lua_string , _obj_0 .self_assign
33+ Indent , Cut , ensure , extract_line , mark , pos , flatten_or_mark , is_assignable , check_assignable , format_assign , format_single_assign , sym , symx , simple_string , wrap_func_arg , join_chain , wrap_decorator , check_lua_string , self_assign , got = _obj_0 .Indent , _obj_0 .Cut , _obj_0 .ensure , _obj_0 .extract_line , _obj_0 .mark , _obj_0 .pos , _obj_0 .flatten_or_mark , _obj_0 .is_assignable , _obj_0 .check_assignable , _obj_0 .format_assign , _obj_0 .format_single_assign , _obj_0 .sym , _obj_0 .symx , _obj_0 .simple_string , _obj_0 .wrap_func_arg , _obj_0 .join_chain , _obj_0 .wrap_decorator , _obj_0 .check_lua_string , _obj_0 .self_assign , _obj_0 . got
3434end
3535local build_grammar = wrap_env (debug_grammar , function (root )
3636 local _indent = Stack (0 )
@@ -131,8 +131,8 @@ local build_grammar = wrap_env(debug_grammar, function(root)
131131 SwitchCase = key (" when" ) * Ct (ExpList ) * key (" then" ) ^ - 1 * Body / mark (" case" ),
132132 SwitchElse = key (" else" ) * Body / mark (" else" ),
133133 IfCond = Exp * Assign ^ - 1 / format_single_assign ,
134- IfElse = (Break * CheckIndent ) ^ - 1 * EmptyLine ^ 0 * key (" else" ) * Body / mark (" else" ),
135- IfElseIf = (Break * CheckIndent ) ^ - 1 * EmptyLine ^ 0 * key (" elseif" ) * pos (IfCond ) * key (" then" ) ^ - 1 * Body / mark (" elseif" ),
134+ IfElse = (Break * EmptyLine ^ 0 * CheckIndent ) ^ - 1 * key (" else" ) * Body / mark (" else" ),
135+ IfElseIf = (Break * EmptyLine ^ 0 * CheckIndent ) ^ - 1 * key (" elseif" ) * pos (IfCond ) * key (" then" ) ^ - 1 * Body / mark (" elseif" ),
136136 If = key (" if" ) * IfCond * key (" then" ) ^ - 1 * Body * IfElseIf ^ 0 * IfElse ^ - 1 / mark (" if" ),
137137 Unless = key (" unless" ) * IfCond * key (" then" ) ^ - 1 * Body * IfElseIf ^ 0 * IfElse ^ - 1 / mark (" unless" ),
138138 While = key (" while" ) * DisableDo * ensure (Exp , PopDo ) * key (" do" ) ^ - 1 * Body / mark (" while" ),
0 commit comments