changed grammar

This commit is contained in:
Maieul BOYER 2024-07-01 18:36:14 +02:00
parent 0b5b5e4d7e
commit e5b22489e1
No known key found for this signature in database
1219 changed files with 96283 additions and 113028 deletions

View file

@ -4203,518 +4203,5 @@ void small_parse_table_4179(t_small_parse_table_array *v);
void small_parse_table_4180(t_small_parse_table_array *v);
void small_parse_table_4181(t_small_parse_table_array *v);
void small_parse_table_4182(t_small_parse_table_array *v);
void small_parse_table_4183(t_small_parse_table_array *v);
void small_parse_table_4184(t_small_parse_table_array *v);
void small_parse_table_4185(t_small_parse_table_array *v);
void small_parse_table_4186(t_small_parse_table_array *v);
void small_parse_table_4187(t_small_parse_table_array *v);
void small_parse_table_4188(t_small_parse_table_array *v);
void small_parse_table_4189(t_small_parse_table_array *v);
void small_parse_table_4190(t_small_parse_table_array *v);
void small_parse_table_4191(t_small_parse_table_array *v);
void small_parse_table_4192(t_small_parse_table_array *v);
void small_parse_table_4193(t_small_parse_table_array *v);
void small_parse_table_4194(t_small_parse_table_array *v);
void small_parse_table_4195(t_small_parse_table_array *v);
void small_parse_table_4196(t_small_parse_table_array *v);
void small_parse_table_4197(t_small_parse_table_array *v);
void small_parse_table_4198(t_small_parse_table_array *v);
void small_parse_table_4199(t_small_parse_table_array *v);
void small_parse_table_4200(t_small_parse_table_array *v);
void small_parse_table_4201(t_small_parse_table_array *v);
void small_parse_table_4202(t_small_parse_table_array *v);
void small_parse_table_4203(t_small_parse_table_array *v);
void small_parse_table_4204(t_small_parse_table_array *v);
void small_parse_table_4205(t_small_parse_table_array *v);
void small_parse_table_4206(t_small_parse_table_array *v);
void small_parse_table_4207(t_small_parse_table_array *v);
void small_parse_table_4208(t_small_parse_table_array *v);
void small_parse_table_4209(t_small_parse_table_array *v);
void small_parse_table_4210(t_small_parse_table_array *v);
void small_parse_table_4211(t_small_parse_table_array *v);
void small_parse_table_4212(t_small_parse_table_array *v);
void small_parse_table_4213(t_small_parse_table_array *v);
void small_parse_table_4214(t_small_parse_table_array *v);
void small_parse_table_4215(t_small_parse_table_array *v);
void small_parse_table_4216(t_small_parse_table_array *v);
void small_parse_table_4217(t_small_parse_table_array *v);
void small_parse_table_4218(t_small_parse_table_array *v);
void small_parse_table_4219(t_small_parse_table_array *v);
void small_parse_table_4220(t_small_parse_table_array *v);
void small_parse_table_4221(t_small_parse_table_array *v);
void small_parse_table_4222(t_small_parse_table_array *v);
void small_parse_table_4223(t_small_parse_table_array *v);
void small_parse_table_4224(t_small_parse_table_array *v);
void small_parse_table_4225(t_small_parse_table_array *v);
void small_parse_table_4226(t_small_parse_table_array *v);
void small_parse_table_4227(t_small_parse_table_array *v);
void small_parse_table_4228(t_small_parse_table_array *v);
void small_parse_table_4229(t_small_parse_table_array *v);
void small_parse_table_4230(t_small_parse_table_array *v);
void small_parse_table_4231(t_small_parse_table_array *v);
void small_parse_table_4232(t_small_parse_table_array *v);
void small_parse_table_4233(t_small_parse_table_array *v);
void small_parse_table_4234(t_small_parse_table_array *v);
void small_parse_table_4235(t_small_parse_table_array *v);
void small_parse_table_4236(t_small_parse_table_array *v);
void small_parse_table_4237(t_small_parse_table_array *v);
void small_parse_table_4238(t_small_parse_table_array *v);
void small_parse_table_4239(t_small_parse_table_array *v);
void small_parse_table_4240(t_small_parse_table_array *v);
void small_parse_table_4241(t_small_parse_table_array *v);
void small_parse_table_4242(t_small_parse_table_array *v);
void small_parse_table_4243(t_small_parse_table_array *v);
void small_parse_table_4244(t_small_parse_table_array *v);
void small_parse_table_4245(t_small_parse_table_array *v);
void small_parse_table_4246(t_small_parse_table_array *v);
void small_parse_table_4247(t_small_parse_table_array *v);
void small_parse_table_4248(t_small_parse_table_array *v);
void small_parse_table_4249(t_small_parse_table_array *v);
void small_parse_table_4250(t_small_parse_table_array *v);
void small_parse_table_4251(t_small_parse_table_array *v);
void small_parse_table_4252(t_small_parse_table_array *v);
void small_parse_table_4253(t_small_parse_table_array *v);
void small_parse_table_4254(t_small_parse_table_array *v);
void small_parse_table_4255(t_small_parse_table_array *v);
void small_parse_table_4256(t_small_parse_table_array *v);
void small_parse_table_4257(t_small_parse_table_array *v);
void small_parse_table_4258(t_small_parse_table_array *v);
void small_parse_table_4259(t_small_parse_table_array *v);
void small_parse_table_4260(t_small_parse_table_array *v);
void small_parse_table_4261(t_small_parse_table_array *v);
void small_parse_table_4262(t_small_parse_table_array *v);
void small_parse_table_4263(t_small_parse_table_array *v);
void small_parse_table_4264(t_small_parse_table_array *v);
void small_parse_table_4265(t_small_parse_table_array *v);
void small_parse_table_4266(t_small_parse_table_array *v);
void small_parse_table_4267(t_small_parse_table_array *v);
void small_parse_table_4268(t_small_parse_table_array *v);
void small_parse_table_4269(t_small_parse_table_array *v);
void small_parse_table_4270(t_small_parse_table_array *v);
void small_parse_table_4271(t_small_parse_table_array *v);
void small_parse_table_4272(t_small_parse_table_array *v);
void small_parse_table_4273(t_small_parse_table_array *v);
void small_parse_table_4274(t_small_parse_table_array *v);
void small_parse_table_4275(t_small_parse_table_array *v);
void small_parse_table_4276(t_small_parse_table_array *v);
void small_parse_table_4277(t_small_parse_table_array *v);
void small_parse_table_4278(t_small_parse_table_array *v);
void small_parse_table_4279(t_small_parse_table_array *v);
void small_parse_table_4280(t_small_parse_table_array *v);
void small_parse_table_4281(t_small_parse_table_array *v);
void small_parse_table_4282(t_small_parse_table_array *v);
void small_parse_table_4283(t_small_parse_table_array *v);
void small_parse_table_4284(t_small_parse_table_array *v);
void small_parse_table_4285(t_small_parse_table_array *v);
void small_parse_table_4286(t_small_parse_table_array *v);
void small_parse_table_4287(t_small_parse_table_array *v);
void small_parse_table_4288(t_small_parse_table_array *v);
void small_parse_table_4289(t_small_parse_table_array *v);
void small_parse_table_4290(t_small_parse_table_array *v);
void small_parse_table_4291(t_small_parse_table_array *v);
void small_parse_table_4292(t_small_parse_table_array *v);
void small_parse_table_4293(t_small_parse_table_array *v);
void small_parse_table_4294(t_small_parse_table_array *v);
void small_parse_table_4295(t_small_parse_table_array *v);
void small_parse_table_4296(t_small_parse_table_array *v);
void small_parse_table_4297(t_small_parse_table_array *v);
void small_parse_table_4298(t_small_parse_table_array *v);
void small_parse_table_4299(t_small_parse_table_array *v);
void small_parse_table_4300(t_small_parse_table_array *v);
void small_parse_table_4301(t_small_parse_table_array *v);
void small_parse_table_4302(t_small_parse_table_array *v);
void small_parse_table_4303(t_small_parse_table_array *v);
void small_parse_table_4304(t_small_parse_table_array *v);
void small_parse_table_4305(t_small_parse_table_array *v);
void small_parse_table_4306(t_small_parse_table_array *v);
void small_parse_table_4307(t_small_parse_table_array *v);
void small_parse_table_4308(t_small_parse_table_array *v);
void small_parse_table_4309(t_small_parse_table_array *v);
void small_parse_table_4310(t_small_parse_table_array *v);
void small_parse_table_4311(t_small_parse_table_array *v);
void small_parse_table_4312(t_small_parse_table_array *v);
void small_parse_table_4313(t_small_parse_table_array *v);
void small_parse_table_4314(t_small_parse_table_array *v);
void small_parse_table_4315(t_small_parse_table_array *v);
void small_parse_table_4316(t_small_parse_table_array *v);
void small_parse_table_4317(t_small_parse_table_array *v);
void small_parse_table_4318(t_small_parse_table_array *v);
void small_parse_table_4319(t_small_parse_table_array *v);
void small_parse_table_4320(t_small_parse_table_array *v);
void small_parse_table_4321(t_small_parse_table_array *v);
void small_parse_table_4322(t_small_parse_table_array *v);
void small_parse_table_4323(t_small_parse_table_array *v);
void small_parse_table_4324(t_small_parse_table_array *v);
void small_parse_table_4325(t_small_parse_table_array *v);
void small_parse_table_4326(t_small_parse_table_array *v);
void small_parse_table_4327(t_small_parse_table_array *v);
void small_parse_table_4328(t_small_parse_table_array *v);
void small_parse_table_4329(t_small_parse_table_array *v);
void small_parse_table_4330(t_small_parse_table_array *v);
void small_parse_table_4331(t_small_parse_table_array *v);
void small_parse_table_4332(t_small_parse_table_array *v);
void small_parse_table_4333(t_small_parse_table_array *v);
void small_parse_table_4334(t_small_parse_table_array *v);
void small_parse_table_4335(t_small_parse_table_array *v);
void small_parse_table_4336(t_small_parse_table_array *v);
void small_parse_table_4337(t_small_parse_table_array *v);
void small_parse_table_4338(t_small_parse_table_array *v);
void small_parse_table_4339(t_small_parse_table_array *v);
void small_parse_table_4340(t_small_parse_table_array *v);
void small_parse_table_4341(t_small_parse_table_array *v);
void small_parse_table_4342(t_small_parse_table_array *v);
void small_parse_table_4343(t_small_parse_table_array *v);
void small_parse_table_4344(t_small_parse_table_array *v);
void small_parse_table_4345(t_small_parse_table_array *v);
void small_parse_table_4346(t_small_parse_table_array *v);
void small_parse_table_4347(t_small_parse_table_array *v);
void small_parse_table_4348(t_small_parse_table_array *v);
void small_parse_table_4349(t_small_parse_table_array *v);
void small_parse_table_4350(t_small_parse_table_array *v);
void small_parse_table_4351(t_small_parse_table_array *v);
void small_parse_table_4352(t_small_parse_table_array *v);
void small_parse_table_4353(t_small_parse_table_array *v);
void small_parse_table_4354(t_small_parse_table_array *v);
void small_parse_table_4355(t_small_parse_table_array *v);
void small_parse_table_4356(t_small_parse_table_array *v);
void small_parse_table_4357(t_small_parse_table_array *v);
void small_parse_table_4358(t_small_parse_table_array *v);
void small_parse_table_4359(t_small_parse_table_array *v);
void small_parse_table_4360(t_small_parse_table_array *v);
void small_parse_table_4361(t_small_parse_table_array *v);
void small_parse_table_4362(t_small_parse_table_array *v);
void small_parse_table_4363(t_small_parse_table_array *v);
void small_parse_table_4364(t_small_parse_table_array *v);
void small_parse_table_4365(t_small_parse_table_array *v);
void small_parse_table_4366(t_small_parse_table_array *v);
void small_parse_table_4367(t_small_parse_table_array *v);
void small_parse_table_4368(t_small_parse_table_array *v);
void small_parse_table_4369(t_small_parse_table_array *v);
void small_parse_table_4370(t_small_parse_table_array *v);
void small_parse_table_4371(t_small_parse_table_array *v);
void small_parse_table_4372(t_small_parse_table_array *v);
void small_parse_table_4373(t_small_parse_table_array *v);
void small_parse_table_4374(t_small_parse_table_array *v);
void small_parse_table_4375(t_small_parse_table_array *v);
void small_parse_table_4376(t_small_parse_table_array *v);
void small_parse_table_4377(t_small_parse_table_array *v);
void small_parse_table_4378(t_small_parse_table_array *v);
void small_parse_table_4379(t_small_parse_table_array *v);
void small_parse_table_4380(t_small_parse_table_array *v);
void small_parse_table_4381(t_small_parse_table_array *v);
void small_parse_table_4382(t_small_parse_table_array *v);
void small_parse_table_4383(t_small_parse_table_array *v);
void small_parse_table_4384(t_small_parse_table_array *v);
void small_parse_table_4385(t_small_parse_table_array *v);
void small_parse_table_4386(t_small_parse_table_array *v);
void small_parse_table_4387(t_small_parse_table_array *v);
void small_parse_table_4388(t_small_parse_table_array *v);
void small_parse_table_4389(t_small_parse_table_array *v);
void small_parse_table_4390(t_small_parse_table_array *v);
void small_parse_table_4391(t_small_parse_table_array *v);
void small_parse_table_4392(t_small_parse_table_array *v);
void small_parse_table_4393(t_small_parse_table_array *v);
void small_parse_table_4394(t_small_parse_table_array *v);
void small_parse_table_4395(t_small_parse_table_array *v);
void small_parse_table_4396(t_small_parse_table_array *v);
void small_parse_table_4397(t_small_parse_table_array *v);
void small_parse_table_4398(t_small_parse_table_array *v);
void small_parse_table_4399(t_small_parse_table_array *v);
void small_parse_table_4400(t_small_parse_table_array *v);
void small_parse_table_4401(t_small_parse_table_array *v);
void small_parse_table_4402(t_small_parse_table_array *v);
void small_parse_table_4403(t_small_parse_table_array *v);
void small_parse_table_4404(t_small_parse_table_array *v);
void small_parse_table_4405(t_small_parse_table_array *v);
void small_parse_table_4406(t_small_parse_table_array *v);
void small_parse_table_4407(t_small_parse_table_array *v);
void small_parse_table_4408(t_small_parse_table_array *v);
void small_parse_table_4409(t_small_parse_table_array *v);
void small_parse_table_4410(t_small_parse_table_array *v);
void small_parse_table_4411(t_small_parse_table_array *v);
void small_parse_table_4412(t_small_parse_table_array *v);
void small_parse_table_4413(t_small_parse_table_array *v);
void small_parse_table_4414(t_small_parse_table_array *v);
void small_parse_table_4415(t_small_parse_table_array *v);
void small_parse_table_4416(t_small_parse_table_array *v);
void small_parse_table_4417(t_small_parse_table_array *v);
void small_parse_table_4418(t_small_parse_table_array *v);
void small_parse_table_4419(t_small_parse_table_array *v);
void small_parse_table_4420(t_small_parse_table_array *v);
void small_parse_table_4421(t_small_parse_table_array *v);
void small_parse_table_4422(t_small_parse_table_array *v);
void small_parse_table_4423(t_small_parse_table_array *v);
void small_parse_table_4424(t_small_parse_table_array *v);
void small_parse_table_4425(t_small_parse_table_array *v);
void small_parse_table_4426(t_small_parse_table_array *v);
void small_parse_table_4427(t_small_parse_table_array *v);
void small_parse_table_4428(t_small_parse_table_array *v);
void small_parse_table_4429(t_small_parse_table_array *v);
void small_parse_table_4430(t_small_parse_table_array *v);
void small_parse_table_4431(t_small_parse_table_array *v);
void small_parse_table_4432(t_small_parse_table_array *v);
void small_parse_table_4433(t_small_parse_table_array *v);
void small_parse_table_4434(t_small_parse_table_array *v);
void small_parse_table_4435(t_small_parse_table_array *v);
void small_parse_table_4436(t_small_parse_table_array *v);
void small_parse_table_4437(t_small_parse_table_array *v);
void small_parse_table_4438(t_small_parse_table_array *v);
void small_parse_table_4439(t_small_parse_table_array *v);
void small_parse_table_4440(t_small_parse_table_array *v);
void small_parse_table_4441(t_small_parse_table_array *v);
void small_parse_table_4442(t_small_parse_table_array *v);
void small_parse_table_4443(t_small_parse_table_array *v);
void small_parse_table_4444(t_small_parse_table_array *v);
void small_parse_table_4445(t_small_parse_table_array *v);
void small_parse_table_4446(t_small_parse_table_array *v);
void small_parse_table_4447(t_small_parse_table_array *v);
void small_parse_table_4448(t_small_parse_table_array *v);
void small_parse_table_4449(t_small_parse_table_array *v);
void small_parse_table_4450(t_small_parse_table_array *v);
void small_parse_table_4451(t_small_parse_table_array *v);
void small_parse_table_4452(t_small_parse_table_array *v);
void small_parse_table_4453(t_small_parse_table_array *v);
void small_parse_table_4454(t_small_parse_table_array *v);
void small_parse_table_4455(t_small_parse_table_array *v);
void small_parse_table_4456(t_small_parse_table_array *v);
void small_parse_table_4457(t_small_parse_table_array *v);
void small_parse_table_4458(t_small_parse_table_array *v);
void small_parse_table_4459(t_small_parse_table_array *v);
void small_parse_table_4460(t_small_parse_table_array *v);
void small_parse_table_4461(t_small_parse_table_array *v);
void small_parse_table_4462(t_small_parse_table_array *v);
void small_parse_table_4463(t_small_parse_table_array *v);
void small_parse_table_4464(t_small_parse_table_array *v);
void small_parse_table_4465(t_small_parse_table_array *v);
void small_parse_table_4466(t_small_parse_table_array *v);
void small_parse_table_4467(t_small_parse_table_array *v);
void small_parse_table_4468(t_small_parse_table_array *v);
void small_parse_table_4469(t_small_parse_table_array *v);
void small_parse_table_4470(t_small_parse_table_array *v);
void small_parse_table_4471(t_small_parse_table_array *v);
void small_parse_table_4472(t_small_parse_table_array *v);
void small_parse_table_4473(t_small_parse_table_array *v);
void small_parse_table_4474(t_small_parse_table_array *v);
void small_parse_table_4475(t_small_parse_table_array *v);
void small_parse_table_4476(t_small_parse_table_array *v);
void small_parse_table_4477(t_small_parse_table_array *v);
void small_parse_table_4478(t_small_parse_table_array *v);
void small_parse_table_4479(t_small_parse_table_array *v);
void small_parse_table_4480(t_small_parse_table_array *v);
void small_parse_table_4481(t_small_parse_table_array *v);
void small_parse_table_4482(t_small_parse_table_array *v);
void small_parse_table_4483(t_small_parse_table_array *v);
void small_parse_table_4484(t_small_parse_table_array *v);
void small_parse_table_4485(t_small_parse_table_array *v);
void small_parse_table_4486(t_small_parse_table_array *v);
void small_parse_table_4487(t_small_parse_table_array *v);
void small_parse_table_4488(t_small_parse_table_array *v);
void small_parse_table_4489(t_small_parse_table_array *v);
void small_parse_table_4490(t_small_parse_table_array *v);
void small_parse_table_4491(t_small_parse_table_array *v);
void small_parse_table_4492(t_small_parse_table_array *v);
void small_parse_table_4493(t_small_parse_table_array *v);
void small_parse_table_4494(t_small_parse_table_array *v);
void small_parse_table_4495(t_small_parse_table_array *v);
void small_parse_table_4496(t_small_parse_table_array *v);
void small_parse_table_4497(t_small_parse_table_array *v);
void small_parse_table_4498(t_small_parse_table_array *v);
void small_parse_table_4499(t_small_parse_table_array *v);
void small_parse_table_4500(t_small_parse_table_array *v);
void small_parse_table_4501(t_small_parse_table_array *v);
void small_parse_table_4502(t_small_parse_table_array *v);
void small_parse_table_4503(t_small_parse_table_array *v);
void small_parse_table_4504(t_small_parse_table_array *v);
void small_parse_table_4505(t_small_parse_table_array *v);
void small_parse_table_4506(t_small_parse_table_array *v);
void small_parse_table_4507(t_small_parse_table_array *v);
void small_parse_table_4508(t_small_parse_table_array *v);
void small_parse_table_4509(t_small_parse_table_array *v);
void small_parse_table_4510(t_small_parse_table_array *v);
void small_parse_table_4511(t_small_parse_table_array *v);
void small_parse_table_4512(t_small_parse_table_array *v);
void small_parse_table_4513(t_small_parse_table_array *v);
void small_parse_table_4514(t_small_parse_table_array *v);
void small_parse_table_4515(t_small_parse_table_array *v);
void small_parse_table_4516(t_small_parse_table_array *v);
void small_parse_table_4517(t_small_parse_table_array *v);
void small_parse_table_4518(t_small_parse_table_array *v);
void small_parse_table_4519(t_small_parse_table_array *v);
void small_parse_table_4520(t_small_parse_table_array *v);
void small_parse_table_4521(t_small_parse_table_array *v);
void small_parse_table_4522(t_small_parse_table_array *v);
void small_parse_table_4523(t_small_parse_table_array *v);
void small_parse_table_4524(t_small_parse_table_array *v);
void small_parse_table_4525(t_small_parse_table_array *v);
void small_parse_table_4526(t_small_parse_table_array *v);
void small_parse_table_4527(t_small_parse_table_array *v);
void small_parse_table_4528(t_small_parse_table_array *v);
void small_parse_table_4529(t_small_parse_table_array *v);
void small_parse_table_4530(t_small_parse_table_array *v);
void small_parse_table_4531(t_small_parse_table_array *v);
void small_parse_table_4532(t_small_parse_table_array *v);
void small_parse_table_4533(t_small_parse_table_array *v);
void small_parse_table_4534(t_small_parse_table_array *v);
void small_parse_table_4535(t_small_parse_table_array *v);
void small_parse_table_4536(t_small_parse_table_array *v);
void small_parse_table_4537(t_small_parse_table_array *v);
void small_parse_table_4538(t_small_parse_table_array *v);
void small_parse_table_4539(t_small_parse_table_array *v);
void small_parse_table_4540(t_small_parse_table_array *v);
void small_parse_table_4541(t_small_parse_table_array *v);
void small_parse_table_4542(t_small_parse_table_array *v);
void small_parse_table_4543(t_small_parse_table_array *v);
void small_parse_table_4544(t_small_parse_table_array *v);
void small_parse_table_4545(t_small_parse_table_array *v);
void small_parse_table_4546(t_small_parse_table_array *v);
void small_parse_table_4547(t_small_parse_table_array *v);
void small_parse_table_4548(t_small_parse_table_array *v);
void small_parse_table_4549(t_small_parse_table_array *v);
void small_parse_table_4550(t_small_parse_table_array *v);
void small_parse_table_4551(t_small_parse_table_array *v);
void small_parse_table_4552(t_small_parse_table_array *v);
void small_parse_table_4553(t_small_parse_table_array *v);
void small_parse_table_4554(t_small_parse_table_array *v);
void small_parse_table_4555(t_small_parse_table_array *v);
void small_parse_table_4556(t_small_parse_table_array *v);
void small_parse_table_4557(t_small_parse_table_array *v);
void small_parse_table_4558(t_small_parse_table_array *v);
void small_parse_table_4559(t_small_parse_table_array *v);
void small_parse_table_4560(t_small_parse_table_array *v);
void small_parse_table_4561(t_small_parse_table_array *v);
void small_parse_table_4562(t_small_parse_table_array *v);
void small_parse_table_4563(t_small_parse_table_array *v);
void small_parse_table_4564(t_small_parse_table_array *v);
void small_parse_table_4565(t_small_parse_table_array *v);
void small_parse_table_4566(t_small_parse_table_array *v);
void small_parse_table_4567(t_small_parse_table_array *v);
void small_parse_table_4568(t_small_parse_table_array *v);
void small_parse_table_4569(t_small_parse_table_array *v);
void small_parse_table_4570(t_small_parse_table_array *v);
void small_parse_table_4571(t_small_parse_table_array *v);
void small_parse_table_4572(t_small_parse_table_array *v);
void small_parse_table_4573(t_small_parse_table_array *v);
void small_parse_table_4574(t_small_parse_table_array *v);
void small_parse_table_4575(t_small_parse_table_array *v);
void small_parse_table_4576(t_small_parse_table_array *v);
void small_parse_table_4577(t_small_parse_table_array *v);
void small_parse_table_4578(t_small_parse_table_array *v);
void small_parse_table_4579(t_small_parse_table_array *v);
void small_parse_table_4580(t_small_parse_table_array *v);
void small_parse_table_4581(t_small_parse_table_array *v);
void small_parse_table_4582(t_small_parse_table_array *v);
void small_parse_table_4583(t_small_parse_table_array *v);
void small_parse_table_4584(t_small_parse_table_array *v);
void small_parse_table_4585(t_small_parse_table_array *v);
void small_parse_table_4586(t_small_parse_table_array *v);
void small_parse_table_4587(t_small_parse_table_array *v);
void small_parse_table_4588(t_small_parse_table_array *v);
void small_parse_table_4589(t_small_parse_table_array *v);
void small_parse_table_4590(t_small_parse_table_array *v);
void small_parse_table_4591(t_small_parse_table_array *v);
void small_parse_table_4592(t_small_parse_table_array *v);
void small_parse_table_4593(t_small_parse_table_array *v);
void small_parse_table_4594(t_small_parse_table_array *v);
void small_parse_table_4595(t_small_parse_table_array *v);
void small_parse_table_4596(t_small_parse_table_array *v);
void small_parse_table_4597(t_small_parse_table_array *v);
void small_parse_table_4598(t_small_parse_table_array *v);
void small_parse_table_4599(t_small_parse_table_array *v);
void small_parse_table_4600(t_small_parse_table_array *v);
void small_parse_table_4601(t_small_parse_table_array *v);
void small_parse_table_4602(t_small_parse_table_array *v);
void small_parse_table_4603(t_small_parse_table_array *v);
void small_parse_table_4604(t_small_parse_table_array *v);
void small_parse_table_4605(t_small_parse_table_array *v);
void small_parse_table_4606(t_small_parse_table_array *v);
void small_parse_table_4607(t_small_parse_table_array *v);
void small_parse_table_4608(t_small_parse_table_array *v);
void small_parse_table_4609(t_small_parse_table_array *v);
void small_parse_table_4610(t_small_parse_table_array *v);
void small_parse_table_4611(t_small_parse_table_array *v);
void small_parse_table_4612(t_small_parse_table_array *v);
void small_parse_table_4613(t_small_parse_table_array *v);
void small_parse_table_4614(t_small_parse_table_array *v);
void small_parse_table_4615(t_small_parse_table_array *v);
void small_parse_table_4616(t_small_parse_table_array *v);
void small_parse_table_4617(t_small_parse_table_array *v);
void small_parse_table_4618(t_small_parse_table_array *v);
void small_parse_table_4619(t_small_parse_table_array *v);
void small_parse_table_4620(t_small_parse_table_array *v);
void small_parse_table_4621(t_small_parse_table_array *v);
void small_parse_table_4622(t_small_parse_table_array *v);
void small_parse_table_4623(t_small_parse_table_array *v);
void small_parse_table_4624(t_small_parse_table_array *v);
void small_parse_table_4625(t_small_parse_table_array *v);
void small_parse_table_4626(t_small_parse_table_array *v);
void small_parse_table_4627(t_small_parse_table_array *v);
void small_parse_table_4628(t_small_parse_table_array *v);
void small_parse_table_4629(t_small_parse_table_array *v);
void small_parse_table_4630(t_small_parse_table_array *v);
void small_parse_table_4631(t_small_parse_table_array *v);
void small_parse_table_4632(t_small_parse_table_array *v);
void small_parse_table_4633(t_small_parse_table_array *v);
void small_parse_table_4634(t_small_parse_table_array *v);
void small_parse_table_4635(t_small_parse_table_array *v);
void small_parse_table_4636(t_small_parse_table_array *v);
void small_parse_table_4637(t_small_parse_table_array *v);
void small_parse_table_4638(t_small_parse_table_array *v);
void small_parse_table_4639(t_small_parse_table_array *v);
void small_parse_table_4640(t_small_parse_table_array *v);
void small_parse_table_4641(t_small_parse_table_array *v);
void small_parse_table_4642(t_small_parse_table_array *v);
void small_parse_table_4643(t_small_parse_table_array *v);
void small_parse_table_4644(t_small_parse_table_array *v);
void small_parse_table_4645(t_small_parse_table_array *v);
void small_parse_table_4646(t_small_parse_table_array *v);
void small_parse_table_4647(t_small_parse_table_array *v);
void small_parse_table_4648(t_small_parse_table_array *v);
void small_parse_table_4649(t_small_parse_table_array *v);
void small_parse_table_4650(t_small_parse_table_array *v);
void small_parse_table_4651(t_small_parse_table_array *v);
void small_parse_table_4652(t_small_parse_table_array *v);
void small_parse_table_4653(t_small_parse_table_array *v);
void small_parse_table_4654(t_small_parse_table_array *v);
void small_parse_table_4655(t_small_parse_table_array *v);
void small_parse_table_4656(t_small_parse_table_array *v);
void small_parse_table_4657(t_small_parse_table_array *v);
void small_parse_table_4658(t_small_parse_table_array *v);
void small_parse_table_4659(t_small_parse_table_array *v);
void small_parse_table_4660(t_small_parse_table_array *v);
void small_parse_table_4661(t_small_parse_table_array *v);
void small_parse_table_4662(t_small_parse_table_array *v);
void small_parse_table_4663(t_small_parse_table_array *v);
void small_parse_table_4664(t_small_parse_table_array *v);
void small_parse_table_4665(t_small_parse_table_array *v);
void small_parse_table_4666(t_small_parse_table_array *v);
void small_parse_table_4667(t_small_parse_table_array *v);
void small_parse_table_4668(t_small_parse_table_array *v);
void small_parse_table_4669(t_small_parse_table_array *v);
void small_parse_table_4670(t_small_parse_table_array *v);
void small_parse_table_4671(t_small_parse_table_array *v);
void small_parse_table_4672(t_small_parse_table_array *v);
void small_parse_table_4673(t_small_parse_table_array *v);
void small_parse_table_4674(t_small_parse_table_array *v);
void small_parse_table_4675(t_small_parse_table_array *v);
void small_parse_table_4676(t_small_parse_table_array *v);
void small_parse_table_4677(t_small_parse_table_array *v);
void small_parse_table_4678(t_small_parse_table_array *v);
void small_parse_table_4679(t_small_parse_table_array *v);
void small_parse_table_4680(t_small_parse_table_array *v);
void small_parse_table_4681(t_small_parse_table_array *v);
void small_parse_table_4682(t_small_parse_table_array *v);
void small_parse_table_4683(t_small_parse_table_array *v);
void small_parse_table_4684(t_small_parse_table_array *v);
void small_parse_table_4685(t_small_parse_table_array *v);
void small_parse_table_4686(t_small_parse_table_array *v);
void small_parse_table_4687(t_small_parse_table_array *v);
void small_parse_table_4688(t_small_parse_table_array *v);
void small_parse_table_4689(t_small_parse_table_array *v);
void small_parse_table_4690(t_small_parse_table_array *v);
void small_parse_table_4691(t_small_parse_table_array *v);
void small_parse_table_4692(t_small_parse_table_array *v);
void small_parse_table_4693(t_small_parse_table_array *v);
void small_parse_table_4694(t_small_parse_table_array *v);
void small_parse_table_4695(t_small_parse_table_array *v);
#endif // SMALL_PARSE_TABLE_H

View file

@ -14,7 +14,7 @@
void small_parse_table_0(t_small_parse_table_array *v)
{
v->a[0] = 36;
v->a[0] = 35;
v->a[1] = actions(3);
v->a[2] = 1;
v->a[3] = sym_comment;
@ -33,7 +33,7 @@ void small_parse_table_0(t_small_parse_table_array *v)
v->a[16] = actions(19);
v->a[17] = 1;
v->a[18] = anon_sym_LBRACE;
v->a[19] = actions(45);
v->a[19] = actions(43);
small_parse_table_1(v);
}
@ -41,22 +41,22 @@ void small_parse_table_1(t_small_parse_table_array *v)
{
v->a[20] = 1;
v->a[21] = sym_word;
v->a[22] = actions(47);
v->a[22] = actions(45);
v->a[23] = 1;
v->a[24] = anon_sym_fi;
v->a[25] = actions(49);
v->a[25] = actions(47);
v->a[26] = 1;
v->a[27] = anon_sym_elif;
v->a[28] = actions(51);
v->a[28] = actions(49);
v->a[29] = 1;
v->a[30] = anon_sym_else;
v->a[31] = actions(53);
v->a[31] = actions(51);
v->a[32] = 1;
v->a[33] = anon_sym_BANG;
v->a[34] = actions(59);
v->a[34] = actions(55);
v->a[35] = 1;
v->a[36] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[37] = actions(61);
v->a[37] = actions(57);
v->a[38] = 1;
v->a[39] = anon_sym_DOLLAR;
small_parse_table_2(v);
@ -64,25 +64,25 @@ void small_parse_table_1(t_small_parse_table_array *v)
void small_parse_table_2(t_small_parse_table_array *v)
{
v->a[40] = actions(63);
v->a[40] = actions(59);
v->a[41] = 1;
v->a[42] = anon_sym_DQUOTE;
v->a[43] = actions(67);
v->a[43] = actions(63);
v->a[44] = 1;
v->a[45] = anon_sym_DOLLAR_LBRACE;
v->a[46] = actions(69);
v->a[46] = actions(65);
v->a[47] = 1;
v->a[48] = anon_sym_DOLLAR_LPAREN;
v->a[49] = actions(71);
v->a[49] = actions(67);
v->a[50] = 1;
v->a[51] = anon_sym_BQUOTE;
v->a[52] = actions(73);
v->a[52] = actions(69);
v->a[53] = 1;
v->a[54] = sym_file_descriptor;
v->a[55] = actions(75);
v->a[55] = actions(71);
v->a[56] = 1;
v->a[57] = sym_variable_name;
v->a[58] = state(9);
v->a[58] = state(7);
v->a[59] = 1;
small_parse_table_3(v);
}
@ -90,25 +90,25 @@ void small_parse_table_2(t_small_parse_table_array *v)
void small_parse_table_3(t_small_parse_table_array *v)
{
v->a[60] = aux_sym__terminated_statement;
v->a[61] = state(189);
v->a[61] = state(183);
v->a[62] = 1;
v->a[63] = sym_command_name;
v->a[64] = state(273);
v->a[64] = state(274);
v->a[65] = 1;
v->a[66] = sym_variable_assignment;
v->a[67] = state(650);
v->a[67] = state(603);
v->a[68] = 1;
v->a[69] = sym_concatenation;
v->a[70] = state(712);
v->a[70] = state(639);
v->a[71] = 1;
v->a[72] = sym_file_redirect;
v->a[73] = state(713);
v->a[72] = aux_sym_command_repeat1;
v->a[73] = state(644);
v->a[74] = 1;
v->a[75] = aux_sym_command_repeat1;
v->a[76] = state(1196);
v->a[75] = sym_file_redirect;
v->a[76] = state(1170);
v->a[77] = 1;
v->a[78] = sym_pipeline;
v->a[79] = state(1333);
v->a[79] = state(1196);
small_parse_table_4(v);
}
@ -116,24 +116,24 @@ void small_parse_table_4(t_small_parse_table_array *v)
{
v->a[80] = 1;
v->a[81] = aux_sym_redirected_statement_repeat2;
v->a[82] = state(2103);
v->a[82] = state(1910);
v->a[83] = 1;
v->a[84] = sym__statement_not_pipeline;
v->a[85] = state(2241);
v->a[85] = state(2101);
v->a[86] = 1;
v->a[87] = sym_else_clause;
v->a[88] = actions(11);
v->a[89] = 2;
v->a[90] = anon_sym_while;
v->a[91] = anon_sym_until;
v->a[92] = actions(57);
v->a[92] = actions(61);
v->a[93] = 2;
v->a[94] = anon_sym_LT_AMP_DASH;
v->a[95] = anon_sym_GT_AMP_DASH;
v->a[96] = actions(65);
v->a[94] = sym_raw_string;
v->a[95] = sym_number;
v->a[96] = state(1807);
v->a[97] = 2;
v->a[98] = sym_raw_string;
v->a[99] = sym_number;
v->a[98] = sym_elif_clause;
v->a[99] = aux_sym_if_statement_repeat1;
small_parse_table_5(v);
}

View file

@ -14,74 +14,74 @@
void small_parse_table_5(t_small_parse_table_array *v)
{
v->a[100] = state(2017);
v->a[101] = 2;
v->a[102] = sym_elif_clause;
v->a[103] = aux_sym_if_statement_repeat1;
v->a[104] = state(443);
v->a[105] = 5;
v->a[106] = sym_arithmetic_expansion;
v->a[107] = sym_string;
v->a[108] = sym_simple_expansion;
v->a[109] = sym_expansion;
v->a[110] = sym_command_substitution;
v->a[111] = actions(55);
v->a[112] = 6;
v->a[113] = anon_sym_LT;
v->a[114] = anon_sym_GT;
v->a[115] = anon_sym_GT_GT;
v->a[116] = anon_sym_LT_AMP;
v->a[117] = anon_sym_GT_AMP;
v->a[118] = anon_sym_GT_PIPE;
v->a[119] = state(1187);
v->a[100] = state(436);
v->a[101] = 5;
v->a[102] = sym_arithmetic_expansion;
v->a[103] = sym_string;
v->a[104] = sym_simple_expansion;
v->a[105] = sym_expansion;
v->a[106] = sym_command_substitution;
v->a[107] = actions(53);
v->a[108] = 7;
v->a[109] = anon_sym_LT;
v->a[110] = anon_sym_GT;
v->a[111] = anon_sym_GT_GT;
v->a[112] = anon_sym_LT_AMP;
v->a[113] = anon_sym_GT_AMP;
v->a[114] = anon_sym_GT_PIPE;
v->a[115] = anon_sym_LT_GT;
v->a[116] = state(1079);
v->a[117] = 12;
v->a[118] = sym_redirected_statement;
v->a[119] = sym_for_statement;
small_parse_table_6(v);
}
void small_parse_table_6(t_small_parse_table_array *v)
{
v->a[120] = 12;
v->a[121] = sym_redirected_statement;
v->a[122] = sym_for_statement;
v->a[123] = sym_while_statement;
v->a[124] = sym_if_statement;
v->a[125] = sym_case_statement;
v->a[126] = sym_function_definition;
v->a[127] = sym_compound_statement;
v->a[128] = sym_subshell;
v->a[129] = sym_list;
v->a[130] = sym_negated_command;
v->a[131] = sym_command;
v->a[132] = sym__variable_assignments;
v->a[133] = 36;
v->a[134] = actions(3);
v->a[120] = sym_while_statement;
v->a[121] = sym_if_statement;
v->a[122] = sym_case_statement;
v->a[123] = sym_function_definition;
v->a[124] = sym_compound_statement;
v->a[125] = sym_subshell;
v->a[126] = sym_list;
v->a[127] = sym_negated_command;
v->a[128] = sym_command;
v->a[129] = sym__variable_assignments;
v->a[130] = 35;
v->a[131] = actions(3);
v->a[132] = 1;
v->a[133] = sym_comment;
v->a[134] = actions(9);
v->a[135] = 1;
v->a[136] = sym_comment;
v->a[137] = actions(9);
v->a[136] = anon_sym_for;
v->a[137] = actions(13);
v->a[138] = 1;
v->a[139] = anon_sym_for;
v->a[139] = anon_sym_if;
small_parse_table_7(v);
}
void small_parse_table_7(t_small_parse_table_array *v)
{
v->a[140] = actions(13);
v->a[140] = actions(15);
v->a[141] = 1;
v->a[142] = anon_sym_if;
v->a[143] = actions(15);
v->a[142] = anon_sym_case;
v->a[143] = actions(17);
v->a[144] = 1;
v->a[145] = anon_sym_case;
v->a[146] = actions(17);
v->a[145] = anon_sym_LPAREN;
v->a[146] = actions(19);
v->a[147] = 1;
v->a[148] = anon_sym_LPAREN;
v->a[149] = actions(19);
v->a[148] = anon_sym_LBRACE;
v->a[149] = actions(43);
v->a[150] = 1;
v->a[151] = anon_sym_LBRACE;
v->a[152] = actions(45);
v->a[151] = sym_word;
v->a[152] = actions(47);
v->a[153] = 1;
v->a[154] = sym_word;
v->a[154] = anon_sym_elif;
v->a[155] = actions(49);
v->a[156] = 1;
v->a[157] = anon_sym_elif;
v->a[157] = anon_sym_else;
v->a[158] = actions(51);
v->a[159] = 1;
small_parse_table_8(v);
@ -89,51 +89,51 @@ void small_parse_table_7(t_small_parse_table_array *v)
void small_parse_table_8(t_small_parse_table_array *v)
{
v->a[160] = anon_sym_else;
v->a[161] = actions(53);
v->a[160] = anon_sym_BANG;
v->a[161] = actions(55);
v->a[162] = 1;
v->a[163] = anon_sym_BANG;
v->a[164] = actions(59);
v->a[163] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[164] = actions(57);
v->a[165] = 1;
v->a[166] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[167] = actions(61);
v->a[166] = anon_sym_DOLLAR;
v->a[167] = actions(59);
v->a[168] = 1;
v->a[169] = anon_sym_DOLLAR;
v->a[169] = anon_sym_DQUOTE;
v->a[170] = actions(63);
v->a[171] = 1;
v->a[172] = anon_sym_DQUOTE;
v->a[173] = actions(67);
v->a[172] = anon_sym_DOLLAR_LBRACE;
v->a[173] = actions(65);
v->a[174] = 1;
v->a[175] = anon_sym_DOLLAR_LBRACE;
v->a[176] = actions(69);
v->a[175] = anon_sym_DOLLAR_LPAREN;
v->a[176] = actions(67);
v->a[177] = 1;
v->a[178] = anon_sym_DOLLAR_LPAREN;
v->a[179] = actions(71);
v->a[178] = anon_sym_BQUOTE;
v->a[179] = actions(69);
small_parse_table_9(v);
}
void small_parse_table_9(t_small_parse_table_array *v)
{
v->a[180] = 1;
v->a[181] = anon_sym_BQUOTE;
v->a[182] = actions(73);
v->a[181] = sym_file_descriptor;
v->a[182] = actions(71);
v->a[183] = 1;
v->a[184] = sym_file_descriptor;
v->a[185] = actions(75);
v->a[184] = sym_variable_name;
v->a[185] = actions(73);
v->a[186] = 1;
v->a[187] = sym_variable_name;
v->a[188] = actions(77);
v->a[187] = anon_sym_fi;
v->a[188] = state(4);
v->a[189] = 1;
v->a[190] = anon_sym_fi;
v->a[191] = state(9);
v->a[190] = aux_sym__terminated_statement;
v->a[191] = state(183);
v->a[192] = 1;
v->a[193] = aux_sym__terminated_statement;
v->a[194] = state(189);
v->a[193] = sym_command_name;
v->a[194] = state(274);
v->a[195] = 1;
v->a[196] = sym_command_name;
v->a[197] = state(273);
v->a[196] = sym_variable_assignment;
v->a[197] = state(603);
v->a[198] = 1;
v->a[199] = sym_variable_assignment;
v->a[199] = sym_concatenation;
small_parse_table_10(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_50(t_small_parse_table_array *v)
{
v->a[1000] = actions(95);
v->a[1001] = 2;
v->a[1002] = anon_sym_while;
v->a[1003] = anon_sym_until;
v->a[1004] = actions(118);
v->a[1005] = 2;
v->a[1006] = anon_sym_LT_AMP_DASH;
v->a[1007] = anon_sym_GT_AMP_DASH;
v->a[1008] = actions(130);
v->a[1009] = 2;
v->a[1010] = sym_raw_string;
v->a[1011] = sym_number;
v->a[1012] = actions(101);
v->a[1013] = 3;
v->a[1014] = anon_sym_fi;
v->a[1015] = anon_sym_elif;
v->a[1016] = anon_sym_else;
v->a[1017] = state(443);
v->a[1018] = 5;
v->a[1019] = sym_arithmetic_expansion;
v->a[1000] = sym_simple_expansion;
v->a[1001] = sym_expansion;
v->a[1002] = sym_command_substitution;
v->a[1003] = actions(53);
v->a[1004] = 7;
v->a[1005] = anon_sym_LT;
v->a[1006] = anon_sym_GT;
v->a[1007] = anon_sym_GT_GT;
v->a[1008] = anon_sym_LT_AMP;
v->a[1009] = anon_sym_GT_AMP;
v->a[1010] = anon_sym_GT_PIPE;
v->a[1011] = anon_sym_LT_GT;
v->a[1012] = state(1046);
v->a[1013] = 12;
v->a[1014] = sym_redirected_statement;
v->a[1015] = sym_for_statement;
v->a[1016] = sym_while_statement;
v->a[1017] = sym_if_statement;
v->a[1018] = sym_case_statement;
v->a[1019] = sym_function_definition;
small_parse_table_51(v);
}
void small_parse_table_51(t_small_parse_table_array *v)
{
v->a[1020] = sym_string;
v->a[1021] = sym_simple_expansion;
v->a[1022] = sym_expansion;
v->a[1023] = sym_command_substitution;
v->a[1024] = actions(115);
v->a[1025] = 6;
v->a[1026] = anon_sym_LT;
v->a[1027] = anon_sym_GT;
v->a[1028] = anon_sym_GT_GT;
v->a[1029] = anon_sym_LT_AMP;
v->a[1030] = anon_sym_GT_AMP;
v->a[1031] = anon_sym_GT_PIPE;
v->a[1032] = state(1187);
v->a[1033] = 12;
v->a[1034] = sym_redirected_statement;
v->a[1035] = sym_for_statement;
v->a[1036] = sym_while_statement;
v->a[1037] = sym_if_statement;
v->a[1038] = sym_case_statement;
v->a[1039] = sym_function_definition;
v->a[1020] = sym_compound_statement;
v->a[1021] = sym_subshell;
v->a[1022] = sym_list;
v->a[1023] = sym_negated_command;
v->a[1024] = sym_command;
v->a[1025] = sym__variable_assignments;
v->a[1026] = 33;
v->a[1027] = actions(3);
v->a[1028] = 1;
v->a[1029] = sym_comment;
v->a[1030] = actions(87);
v->a[1031] = 1;
v->a[1032] = sym_word;
v->a[1033] = actions(89);
v->a[1034] = 1;
v->a[1035] = anon_sym_for;
v->a[1036] = actions(93);
v->a[1037] = 1;
v->a[1038] = anon_sym_if;
v->a[1039] = actions(95);
small_parse_table_52(v);
}
void small_parse_table_52(t_small_parse_table_array *v)
{
v->a[1040] = sym_compound_statement;
v->a[1041] = sym_subshell;
v->a[1042] = sym_list;
v->a[1043] = sym_negated_command;
v->a[1044] = sym_command;
v->a[1045] = sym__variable_assignments;
v->a[1046] = 34;
v->a[1047] = actions(3);
v->a[1048] = 1;
v->a[1049] = sym_comment;
v->a[1050] = actions(9);
v->a[1051] = 1;
v->a[1052] = anon_sym_for;
v->a[1053] = actions(13);
v->a[1054] = 1;
v->a[1055] = anon_sym_if;
v->a[1056] = actions(15);
v->a[1057] = 1;
v->a[1058] = anon_sym_case;
v->a[1059] = actions(17);
v->a[1040] = 1;
v->a[1041] = anon_sym_case;
v->a[1042] = actions(97);
v->a[1043] = 1;
v->a[1044] = anon_sym_LPAREN;
v->a[1045] = actions(99);
v->a[1046] = 1;
v->a[1047] = anon_sym_LF;
v->a[1048] = actions(101);
v->a[1049] = 1;
v->a[1050] = anon_sym_LBRACE;
v->a[1051] = actions(103);
v->a[1052] = 1;
v->a[1053] = anon_sym_BANG;
v->a[1054] = actions(107);
v->a[1055] = 1;
v->a[1056] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1057] = actions(109);
v->a[1058] = 1;
v->a[1059] = anon_sym_DOLLAR;
small_parse_table_53(v);
}
void small_parse_table_53(t_small_parse_table_array *v)
{
v->a[1060] = 1;
v->a[1061] = anon_sym_LPAREN;
v->a[1062] = actions(19);
v->a[1063] = 1;
v->a[1064] = anon_sym_LBRACE;
v->a[1065] = actions(45);
v->a[1066] = 1;
v->a[1067] = sym_word;
v->a[1068] = actions(53);
v->a[1069] = 1;
v->a[1070] = anon_sym_BANG;
v->a[1071] = actions(59);
v->a[1072] = 1;
v->a[1073] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1074] = actions(61);
v->a[1075] = 1;
v->a[1076] = anon_sym_DOLLAR;
v->a[1077] = actions(63);
v->a[1078] = 1;
v->a[1079] = anon_sym_DQUOTE;
v->a[1060] = actions(111);
v->a[1061] = 1;
v->a[1062] = anon_sym_DQUOTE;
v->a[1063] = actions(115);
v->a[1064] = 1;
v->a[1065] = anon_sym_DOLLAR_LBRACE;
v->a[1066] = actions(117);
v->a[1067] = 1;
v->a[1068] = anon_sym_DOLLAR_LPAREN;
v->a[1069] = actions(119);
v->a[1070] = 1;
v->a[1071] = anon_sym_BQUOTE;
v->a[1072] = actions(121);
v->a[1073] = 1;
v->a[1074] = sym_file_descriptor;
v->a[1075] = actions(123);
v->a[1076] = 1;
v->a[1077] = sym_variable_name;
v->a[1078] = state(21);
v->a[1079] = 1;
small_parse_table_54(v);
}
void small_parse_table_54(t_small_parse_table_array *v)
{
v->a[1080] = actions(67);
v->a[1081] = 1;
v->a[1082] = anon_sym_DOLLAR_LBRACE;
v->a[1083] = actions(69);
v->a[1084] = 1;
v->a[1085] = anon_sym_DOLLAR_LPAREN;
v->a[1086] = actions(71);
v->a[1087] = 1;
v->a[1088] = anon_sym_BQUOTE;
v->a[1089] = actions(73);
v->a[1090] = 1;
v->a[1091] = sym_file_descriptor;
v->a[1092] = actions(75);
v->a[1093] = 1;
v->a[1094] = sym_variable_name;
v->a[1095] = actions(87);
v->a[1096] = 1;
v->a[1097] = anon_sym_LF;
v->a[1098] = state(135);
v->a[1099] = 1;
v->a[1080] = aux_sym__case_item_last_repeat2;
v->a[1081] = state(127);
v->a[1082] = 1;
v->a[1083] = aux_sym__statements_repeat1;
v->a[1084] = state(178);
v->a[1085] = 1;
v->a[1086] = sym_command_name;
v->a[1087] = state(228);
v->a[1088] = 1;
v->a[1089] = sym_variable_assignment;
v->a[1090] = state(592);
v->a[1091] = 1;
v->a[1092] = sym_concatenation;
v->a[1093] = state(641);
v->a[1094] = 1;
v->a[1095] = sym_file_redirect;
v->a[1096] = state(662);
v->a[1097] = 1;
v->a[1098] = aux_sym_command_repeat1;
v->a[1099] = state(1017);
small_parse_table_55(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_500(t_small_parse_table_array *v)
{
v->a[10000] = anon_sym_BANG;
v->a[10001] = actions(230);
v->a[10000] = aux_sym__statements_repeat1;
v->a[10001] = state(179);
v->a[10002] = 1;
v->a[10003] = sym_file_descriptor;
v->a[10004] = actions(232);
v->a[10003] = sym_command_name;
v->a[10004] = state(302);
v->a[10005] = 1;
v->a[10006] = sym_variable_name;
v->a[10007] = state(133);
v->a[10006] = sym_variable_assignment;
v->a[10007] = state(603);
v->a[10008] = 1;
v->a[10009] = aux_sym__statements_repeat1;
v->a[10010] = state(180);
v->a[10009] = sym_concatenation;
v->a[10010] = state(658);
v->a[10011] = 1;
v->a[10012] = sym_command_name;
v->a[10013] = state(231);
v->a[10012] = aux_sym_command_repeat1;
v->a[10013] = state(764);
v->a[10014] = 1;
v->a[10015] = sym_variable_assignment;
v->a[10016] = state(650);
v->a[10015] = sym_file_redirect;
v->a[10016] = state(1052);
v->a[10017] = 1;
v->a[10018] = sym_concatenation;
v->a[10019] = state(710);
v->a[10018] = sym_pipeline;
v->a[10019] = state(1190);
small_parse_table_501(v);
}
void small_parse_table_501(t_small_parse_table_array *v)
{
v->a[10020] = 1;
v->a[10021] = aux_sym_command_repeat1;
v->a[10022] = state(761);
v->a[10021] = aux_sym_redirected_statement_repeat2;
v->a[10022] = state(1890);
v->a[10023] = 1;
v->a[10024] = sym_file_redirect;
v->a[10025] = state(1095);
v->a[10024] = sym__statement_not_pipeline;
v->a[10025] = state(1976);
v->a[10026] = 1;
v->a[10027] = sym_pipeline;
v->a[10028] = state(1282);
v->a[10029] = 1;
v->a[10030] = aux_sym_redirected_statement_repeat2;
v->a[10031] = state(2127);
v->a[10032] = 1;
v->a[10033] = sym__statement_not_pipeline;
v->a[10034] = state(2238);
v->a[10035] = 1;
v->a[10036] = sym__statements;
v->a[10037] = actions(11);
v->a[10038] = 2;
v->a[10039] = anon_sym_while;
v->a[10027] = sym__statements;
v->a[10028] = actions(11);
v->a[10029] = 2;
v->a[10030] = anon_sym_while;
v->a[10031] = anon_sym_until;
v->a[10032] = actions(61);
v->a[10033] = 2;
v->a[10034] = sym_raw_string;
v->a[10035] = sym_number;
v->a[10036] = state(436);
v->a[10037] = 5;
v->a[10038] = sym_arithmetic_expansion;
v->a[10039] = sym_string;
small_parse_table_502(v);
}
void small_parse_table_502(t_small_parse_table_array *v)
{
v->a[10040] = anon_sym_until;
v->a[10041] = actions(226);
v->a[10042] = 2;
v->a[10043] = anon_sym_LT_AMP_DASH;
v->a[10044] = anon_sym_GT_AMP_DASH;
v->a[10045] = actions(228);
v->a[10046] = 2;
v->a[10047] = sym_raw_string;
v->a[10048] = sym_number;
v->a[10049] = state(382);
v->a[10050] = 5;
v->a[10051] = sym_arithmetic_expansion;
v->a[10052] = sym_string;
v->a[10053] = sym_simple_expansion;
v->a[10054] = sym_expansion;
v->a[10055] = sym_command_substitution;
v->a[10056] = actions(224);
v->a[10057] = 6;
v->a[10058] = anon_sym_LT;
v->a[10059] = anon_sym_GT;
v->a[10040] = sym_simple_expansion;
v->a[10041] = sym_expansion;
v->a[10042] = sym_command_substitution;
v->a[10043] = actions(53);
v->a[10044] = 7;
v->a[10045] = anon_sym_LT;
v->a[10046] = anon_sym_GT;
v->a[10047] = anon_sym_GT_GT;
v->a[10048] = anon_sym_LT_AMP;
v->a[10049] = anon_sym_GT_AMP;
v->a[10050] = anon_sym_GT_PIPE;
v->a[10051] = anon_sym_LT_GT;
v->a[10052] = state(967);
v->a[10053] = 12;
v->a[10054] = sym_redirected_statement;
v->a[10055] = sym_for_statement;
v->a[10056] = sym_while_statement;
v->a[10057] = sym_if_statement;
v->a[10058] = sym_case_statement;
v->a[10059] = sym_function_definition;
small_parse_table_503(v);
}
void small_parse_table_503(t_small_parse_table_array *v)
{
v->a[10060] = anon_sym_GT_GT;
v->a[10061] = anon_sym_LT_AMP;
v->a[10062] = anon_sym_GT_AMP;
v->a[10063] = anon_sym_GT_PIPE;
v->a[10064] = state(1087);
v->a[10065] = 12;
v->a[10066] = sym_redirected_statement;
v->a[10067] = sym_for_statement;
v->a[10068] = sym_while_statement;
v->a[10069] = sym_if_statement;
v->a[10070] = sym_case_statement;
v->a[10071] = sym_function_definition;
v->a[10072] = sym_compound_statement;
v->a[10073] = sym_subshell;
v->a[10074] = sym_list;
v->a[10075] = sym_negated_command;
v->a[10076] = sym_command;
v->a[10077] = sym__variable_assignments;
v->a[10078] = 32;
v->a[10079] = actions(3);
v->a[10060] = sym_compound_statement;
v->a[10061] = sym_subshell;
v->a[10062] = sym_list;
v->a[10063] = sym_negated_command;
v->a[10064] = sym_command;
v->a[10065] = sym__variable_assignments;
v->a[10066] = 31;
v->a[10067] = actions(3);
v->a[10068] = 1;
v->a[10069] = sym_comment;
v->a[10070] = actions(9);
v->a[10071] = 1;
v->a[10072] = anon_sym_for;
v->a[10073] = actions(13);
v->a[10074] = 1;
v->a[10075] = anon_sym_if;
v->a[10076] = actions(15);
v->a[10077] = 1;
v->a[10078] = anon_sym_case;
v->a[10079] = actions(17);
small_parse_table_504(v);
}
void small_parse_table_504(t_small_parse_table_array *v)
{
v->a[10080] = 1;
v->a[10081] = sym_comment;
v->a[10082] = actions(9);
v->a[10081] = anon_sym_LPAREN;
v->a[10082] = actions(19);
v->a[10083] = 1;
v->a[10084] = anon_sym_for;
v->a[10085] = actions(13);
v->a[10084] = anon_sym_LBRACE;
v->a[10085] = actions(55);
v->a[10086] = 1;
v->a[10087] = anon_sym_if;
v->a[10088] = actions(15);
v->a[10087] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10088] = actions(57);
v->a[10089] = 1;
v->a[10090] = anon_sym_case;
v->a[10091] = actions(17);
v->a[10090] = anon_sym_DOLLAR;
v->a[10091] = actions(59);
v->a[10092] = 1;
v->a[10093] = anon_sym_LPAREN;
v->a[10094] = actions(19);
v->a[10093] = anon_sym_DQUOTE;
v->a[10094] = actions(63);
v->a[10095] = 1;
v->a[10096] = anon_sym_LBRACE;
v->a[10097] = actions(59);
v->a[10096] = anon_sym_DOLLAR_LBRACE;
v->a[10097] = actions(65);
v->a[10098] = 1;
v->a[10099] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10099] = anon_sym_DOLLAR_LPAREN;
small_parse_table_505(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_505(t_small_parse_table_array *v)
{
v->a[10100] = actions(61);
v->a[10100] = actions(67);
v->a[10101] = 1;
v->a[10102] = anon_sym_DOLLAR;
v->a[10103] = actions(63);
v->a[10102] = anon_sym_BQUOTE;
v->a[10103] = actions(69);
v->a[10104] = 1;
v->a[10105] = anon_sym_DQUOTE;
v->a[10106] = actions(67);
v->a[10105] = sym_file_descriptor;
v->a[10106] = actions(71);
v->a[10107] = 1;
v->a[10108] = anon_sym_DOLLAR_LBRACE;
v->a[10109] = actions(69);
v->a[10108] = sym_variable_name;
v->a[10109] = actions(229);
v->a[10110] = 1;
v->a[10111] = anon_sym_DOLLAR_LPAREN;
v->a[10112] = actions(71);
v->a[10111] = sym_word;
v->a[10112] = actions(231);
v->a[10113] = 1;
v->a[10114] = anon_sym_BQUOTE;
v->a[10115] = actions(73);
v->a[10114] = anon_sym_BANG;
v->a[10115] = state(122);
v->a[10116] = 1;
v->a[10117] = sym_file_descriptor;
v->a[10118] = actions(75);
v->a[10117] = aux_sym__statements_repeat1;
v->a[10118] = state(179);
v->a[10119] = 1;
small_parse_table_506(v);
}
void small_parse_table_506(t_small_parse_table_array *v)
{
v->a[10120] = sym_variable_name;
v->a[10121] = actions(240);
v->a[10120] = sym_command_name;
v->a[10121] = state(302);
v->a[10122] = 1;
v->a[10123] = sym_word;
v->a[10124] = actions(242);
v->a[10123] = sym_variable_assignment;
v->a[10124] = state(603);
v->a[10125] = 1;
v->a[10126] = anon_sym_BANG;
v->a[10127] = state(136);
v->a[10126] = sym_concatenation;
v->a[10127] = state(658);
v->a[10128] = 1;
v->a[10129] = aux_sym__statements_repeat1;
v->a[10130] = state(188);
v->a[10129] = aux_sym_command_repeat1;
v->a[10130] = state(764);
v->a[10131] = 1;
v->a[10132] = sym_command_name;
v->a[10133] = state(297);
v->a[10132] = sym_file_redirect;
v->a[10133] = state(1052);
v->a[10134] = 1;
v->a[10135] = sym_variable_assignment;
v->a[10136] = state(650);
v->a[10135] = sym_pipeline;
v->a[10136] = state(1190);
v->a[10137] = 1;
v->a[10138] = sym_concatenation;
v->a[10139] = state(749);
v->a[10138] = aux_sym_redirected_statement_repeat2;
v->a[10139] = state(1890);
small_parse_table_507(v);
}
void small_parse_table_507(t_small_parse_table_array *v)
{
v->a[10140] = 1;
v->a[10141] = aux_sym_command_repeat1;
v->a[10142] = state(795);
v->a[10141] = sym__statement_not_pipeline;
v->a[10142] = state(2033);
v->a[10143] = 1;
v->a[10144] = sym_file_redirect;
v->a[10145] = state(1154);
v->a[10146] = 1;
v->a[10147] = sym_pipeline;
v->a[10148] = state(1240);
v->a[10149] = 1;
v->a[10150] = aux_sym_redirected_statement_repeat2;
v->a[10151] = state(2119);
v->a[10152] = 1;
v->a[10153] = sym__statement_not_pipeline;
v->a[10154] = state(2245);
v->a[10155] = 1;
v->a[10156] = sym__statements;
v->a[10157] = actions(11);
v->a[10158] = 2;
v->a[10159] = anon_sym_while;
v->a[10144] = sym__statements;
v->a[10145] = actions(11);
v->a[10146] = 2;
v->a[10147] = anon_sym_while;
v->a[10148] = anon_sym_until;
v->a[10149] = actions(61);
v->a[10150] = 2;
v->a[10151] = sym_raw_string;
v->a[10152] = sym_number;
v->a[10153] = state(436);
v->a[10154] = 5;
v->a[10155] = sym_arithmetic_expansion;
v->a[10156] = sym_string;
v->a[10157] = sym_simple_expansion;
v->a[10158] = sym_expansion;
v->a[10159] = sym_command_substitution;
small_parse_table_508(v);
}
void small_parse_table_508(t_small_parse_table_array *v)
{
v->a[10160] = anon_sym_until;
v->a[10161] = actions(57);
v->a[10162] = 2;
v->a[10163] = anon_sym_LT_AMP_DASH;
v->a[10164] = anon_sym_GT_AMP_DASH;
v->a[10165] = actions(65);
v->a[10166] = 2;
v->a[10167] = sym_raw_string;
v->a[10168] = sym_number;
v->a[10169] = state(443);
v->a[10170] = 5;
v->a[10171] = sym_arithmetic_expansion;
v->a[10172] = sym_string;
v->a[10173] = sym_simple_expansion;
v->a[10174] = sym_expansion;
v->a[10175] = sym_command_substitution;
v->a[10176] = actions(55);
v->a[10177] = 6;
v->a[10178] = anon_sym_LT;
v->a[10179] = anon_sym_GT;
v->a[10160] = actions(53);
v->a[10161] = 7;
v->a[10162] = anon_sym_LT;
v->a[10163] = anon_sym_GT;
v->a[10164] = anon_sym_GT_GT;
v->a[10165] = anon_sym_LT_AMP;
v->a[10166] = anon_sym_GT_AMP;
v->a[10167] = anon_sym_GT_PIPE;
v->a[10168] = anon_sym_LT_GT;
v->a[10169] = state(967);
v->a[10170] = 12;
v->a[10171] = sym_redirected_statement;
v->a[10172] = sym_for_statement;
v->a[10173] = sym_while_statement;
v->a[10174] = sym_if_statement;
v->a[10175] = sym_case_statement;
v->a[10176] = sym_function_definition;
v->a[10177] = sym_compound_statement;
v->a[10178] = sym_subshell;
v->a[10179] = sym_list;
small_parse_table_509(v);
}
void small_parse_table_509(t_small_parse_table_array *v)
{
v->a[10180] = anon_sym_GT_GT;
v->a[10181] = anon_sym_LT_AMP;
v->a[10182] = anon_sym_GT_AMP;
v->a[10183] = anon_sym_GT_PIPE;
v->a[10184] = state(1030);
v->a[10185] = 12;
v->a[10186] = sym_redirected_statement;
v->a[10187] = sym_for_statement;
v->a[10188] = sym_while_statement;
v->a[10189] = sym_if_statement;
v->a[10190] = sym_case_statement;
v->a[10191] = sym_function_definition;
v->a[10192] = sym_compound_statement;
v->a[10193] = sym_subshell;
v->a[10194] = sym_list;
v->a[10195] = sym_negated_command;
v->a[10196] = sym_command;
v->a[10197] = sym__variable_assignments;
v->a[10198] = 32;
v->a[10199] = actions(3);
v->a[10180] = sym_negated_command;
v->a[10181] = sym_command;
v->a[10182] = sym__variable_assignments;
v->a[10183] = 31;
v->a[10184] = actions(3);
v->a[10185] = 1;
v->a[10186] = sym_comment;
v->a[10187] = actions(9);
v->a[10188] = 1;
v->a[10189] = anon_sym_for;
v->a[10190] = actions(13);
v->a[10191] = 1;
v->a[10192] = anon_sym_if;
v->a[10193] = actions(15);
v->a[10194] = 1;
v->a[10195] = anon_sym_case;
v->a[10196] = actions(17);
v->a[10197] = 1;
v->a[10198] = anon_sym_LPAREN;
v->a[10199] = actions(19);
small_parse_table_510(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_510(t_small_parse_table_array *v)
{
v->a[10200] = 1;
v->a[10201] = sym_comment;
v->a[10202] = actions(9);
v->a[10201] = anon_sym_LBRACE;
v->a[10202] = actions(55);
v->a[10203] = 1;
v->a[10204] = anon_sym_for;
v->a[10205] = actions(13);
v->a[10204] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10205] = actions(57);
v->a[10206] = 1;
v->a[10207] = anon_sym_if;
v->a[10208] = actions(15);
v->a[10207] = anon_sym_DOLLAR;
v->a[10208] = actions(59);
v->a[10209] = 1;
v->a[10210] = anon_sym_case;
v->a[10211] = actions(17);
v->a[10210] = anon_sym_DQUOTE;
v->a[10211] = actions(63);
v->a[10212] = 1;
v->a[10213] = anon_sym_LPAREN;
v->a[10214] = actions(19);
v->a[10213] = anon_sym_DOLLAR_LBRACE;
v->a[10214] = actions(65);
v->a[10215] = 1;
v->a[10216] = anon_sym_LBRACE;
v->a[10217] = actions(59);
v->a[10216] = anon_sym_DOLLAR_LPAREN;
v->a[10217] = actions(67);
v->a[10218] = 1;
v->a[10219] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10219] = anon_sym_BQUOTE;
small_parse_table_511(v);
}
void small_parse_table_511(t_small_parse_table_array *v)
{
v->a[10220] = actions(61);
v->a[10220] = actions(211);
v->a[10221] = 1;
v->a[10222] = anon_sym_DOLLAR;
v->a[10223] = actions(63);
v->a[10222] = sym_word;
v->a[10223] = actions(213);
v->a[10224] = 1;
v->a[10225] = anon_sym_DQUOTE;
v->a[10226] = actions(67);
v->a[10225] = anon_sym_BANG;
v->a[10226] = actions(219);
v->a[10227] = 1;
v->a[10228] = anon_sym_DOLLAR_LBRACE;
v->a[10229] = actions(69);
v->a[10228] = sym_file_descriptor;
v->a[10229] = actions(221);
v->a[10230] = 1;
v->a[10231] = anon_sym_DOLLAR_LPAREN;
v->a[10232] = actions(71);
v->a[10231] = sym_variable_name;
v->a[10232] = state(125);
v->a[10233] = 1;
v->a[10234] = anon_sym_BQUOTE;
v->a[10235] = actions(220);
v->a[10234] = aux_sym__statements_repeat1;
v->a[10235] = state(173);
v->a[10236] = 1;
v->a[10237] = sym_word;
v->a[10238] = actions(222);
v->a[10237] = sym_command_name;
v->a[10238] = state(224);
v->a[10239] = 1;
small_parse_table_512(v);
}
void small_parse_table_512(t_small_parse_table_array *v)
{
v->a[10240] = anon_sym_BANG;
v->a[10241] = actions(230);
v->a[10240] = sym_variable_assignment;
v->a[10241] = state(603);
v->a[10242] = 1;
v->a[10243] = sym_file_descriptor;
v->a[10244] = actions(232);
v->a[10243] = sym_concatenation;
v->a[10244] = state(673);
v->a[10245] = 1;
v->a[10246] = sym_variable_name;
v->a[10247] = state(133);
v->a[10246] = aux_sym_command_repeat1;
v->a[10247] = state(694);
v->a[10248] = 1;
v->a[10249] = aux_sym__statements_repeat1;
v->a[10250] = state(180);
v->a[10249] = sym_file_redirect;
v->a[10250] = state(1020);
v->a[10251] = 1;
v->a[10252] = sym_command_name;
v->a[10253] = state(231);
v->a[10252] = sym_pipeline;
v->a[10253] = state(1136);
v->a[10254] = 1;
v->a[10255] = sym_variable_assignment;
v->a[10256] = state(650);
v->a[10255] = aux_sym_redirected_statement_repeat2;
v->a[10256] = state(1898);
v->a[10257] = 1;
v->a[10258] = sym_concatenation;
v->a[10259] = state(710);
v->a[10258] = sym__statement_not_pipeline;
v->a[10259] = state(2035);
small_parse_table_513(v);
}
void small_parse_table_513(t_small_parse_table_array *v)
{
v->a[10260] = 1;
v->a[10261] = aux_sym_command_repeat1;
v->a[10262] = state(747);
v->a[10263] = 1;
v->a[10264] = sym_file_redirect;
v->a[10265] = state(1095);
v->a[10266] = 1;
v->a[10267] = sym_pipeline;
v->a[10268] = state(1282);
v->a[10269] = 1;
v->a[10270] = aux_sym_redirected_statement_repeat2;
v->a[10271] = state(2127);
v->a[10272] = 1;
v->a[10273] = sym__statement_not_pipeline;
v->a[10274] = state(2248);
v->a[10275] = 1;
v->a[10276] = sym__statements;
v->a[10277] = actions(11);
v->a[10278] = 2;
v->a[10279] = anon_sym_while;
v->a[10261] = sym__statements;
v->a[10262] = actions(11);
v->a[10263] = 2;
v->a[10264] = anon_sym_while;
v->a[10265] = anon_sym_until;
v->a[10266] = actions(217);
v->a[10267] = 2;
v->a[10268] = sym_raw_string;
v->a[10269] = sym_number;
v->a[10270] = state(362);
v->a[10271] = 5;
v->a[10272] = sym_arithmetic_expansion;
v->a[10273] = sym_string;
v->a[10274] = sym_simple_expansion;
v->a[10275] = sym_expansion;
v->a[10276] = sym_command_substitution;
v->a[10277] = actions(215);
v->a[10278] = 7;
v->a[10279] = anon_sym_LT;
small_parse_table_514(v);
}
void small_parse_table_514(t_small_parse_table_array *v)
{
v->a[10280] = anon_sym_until;
v->a[10281] = actions(226);
v->a[10282] = 2;
v->a[10283] = anon_sym_LT_AMP_DASH;
v->a[10284] = anon_sym_GT_AMP_DASH;
v->a[10285] = actions(228);
v->a[10286] = 2;
v->a[10287] = sym_raw_string;
v->a[10288] = sym_number;
v->a[10289] = state(382);
v->a[10290] = 5;
v->a[10291] = sym_arithmetic_expansion;
v->a[10292] = sym_string;
v->a[10293] = sym_simple_expansion;
v->a[10294] = sym_expansion;
v->a[10295] = sym_command_substitution;
v->a[10296] = actions(224);
v->a[10297] = 6;
v->a[10298] = anon_sym_LT;
v->a[10299] = anon_sym_GT;
v->a[10280] = anon_sym_GT;
v->a[10281] = anon_sym_GT_GT;
v->a[10282] = anon_sym_LT_AMP;
v->a[10283] = anon_sym_GT_AMP;
v->a[10284] = anon_sym_GT_PIPE;
v->a[10285] = anon_sym_LT_GT;
v->a[10286] = state(1003);
v->a[10287] = 12;
v->a[10288] = sym_redirected_statement;
v->a[10289] = sym_for_statement;
v->a[10290] = sym_while_statement;
v->a[10291] = sym_if_statement;
v->a[10292] = sym_case_statement;
v->a[10293] = sym_function_definition;
v->a[10294] = sym_compound_statement;
v->a[10295] = sym_subshell;
v->a[10296] = sym_list;
v->a[10297] = sym_negated_command;
v->a[10298] = sym_command;
v->a[10299] = sym__variable_assignments;
small_parse_table_515(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_515(t_small_parse_table_array *v)
{
v->a[10300] = anon_sym_GT_GT;
v->a[10301] = anon_sym_LT_AMP;
v->a[10302] = anon_sym_GT_AMP;
v->a[10303] = anon_sym_GT_PIPE;
v->a[10304] = state(1087);
v->a[10305] = 12;
v->a[10306] = sym_redirected_statement;
v->a[10307] = sym_for_statement;
v->a[10308] = sym_while_statement;
v->a[10309] = sym_if_statement;
v->a[10310] = sym_case_statement;
v->a[10311] = sym_function_definition;
v->a[10312] = sym_compound_statement;
v->a[10313] = sym_subshell;
v->a[10314] = sym_list;
v->a[10315] = sym_negated_command;
v->a[10316] = sym_command;
v->a[10317] = sym__variable_assignments;
v->a[10318] = 32;
v->a[10319] = actions(3);
v->a[10300] = 31;
v->a[10301] = actions(3);
v->a[10302] = 1;
v->a[10303] = sym_comment;
v->a[10304] = actions(9);
v->a[10305] = 1;
v->a[10306] = anon_sym_for;
v->a[10307] = actions(13);
v->a[10308] = 1;
v->a[10309] = anon_sym_if;
v->a[10310] = actions(15);
v->a[10311] = 1;
v->a[10312] = anon_sym_case;
v->a[10313] = actions(17);
v->a[10314] = 1;
v->a[10315] = anon_sym_LPAREN;
v->a[10316] = actions(19);
v->a[10317] = 1;
v->a[10318] = anon_sym_LBRACE;
v->a[10319] = actions(55);
small_parse_table_516(v);
}
void small_parse_table_516(t_small_parse_table_array *v)
{
v->a[10320] = 1;
v->a[10321] = sym_comment;
v->a[10322] = actions(9);
v->a[10321] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10322] = actions(57);
v->a[10323] = 1;
v->a[10324] = anon_sym_for;
v->a[10325] = actions(13);
v->a[10324] = anon_sym_DOLLAR;
v->a[10325] = actions(59);
v->a[10326] = 1;
v->a[10327] = anon_sym_if;
v->a[10328] = actions(15);
v->a[10327] = anon_sym_DQUOTE;
v->a[10328] = actions(63);
v->a[10329] = 1;
v->a[10330] = anon_sym_case;
v->a[10331] = actions(17);
v->a[10330] = anon_sym_DOLLAR_LBRACE;
v->a[10331] = actions(65);
v->a[10332] = 1;
v->a[10333] = anon_sym_LPAREN;
v->a[10334] = actions(19);
v->a[10333] = anon_sym_DOLLAR_LPAREN;
v->a[10334] = actions(67);
v->a[10335] = 1;
v->a[10336] = anon_sym_LBRACE;
v->a[10337] = actions(59);
v->a[10336] = anon_sym_BQUOTE;
v->a[10337] = actions(69);
v->a[10338] = 1;
v->a[10339] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10339] = sym_file_descriptor;
small_parse_table_517(v);
}
void small_parse_table_517(t_small_parse_table_array *v)
{
v->a[10340] = actions(61);
v->a[10340] = actions(71);
v->a[10341] = 1;
v->a[10342] = anon_sym_DOLLAR;
v->a[10343] = actions(63);
v->a[10342] = sym_variable_name;
v->a[10343] = actions(229);
v->a[10344] = 1;
v->a[10345] = anon_sym_DQUOTE;
v->a[10346] = actions(67);
v->a[10345] = sym_word;
v->a[10346] = actions(231);
v->a[10347] = 1;
v->a[10348] = anon_sym_DOLLAR_LBRACE;
v->a[10349] = actions(69);
v->a[10348] = anon_sym_BANG;
v->a[10349] = state(122);
v->a[10350] = 1;
v->a[10351] = anon_sym_DOLLAR_LPAREN;
v->a[10352] = actions(71);
v->a[10351] = aux_sym__statements_repeat1;
v->a[10352] = state(179);
v->a[10353] = 1;
v->a[10354] = anon_sym_BQUOTE;
v->a[10355] = actions(73);
v->a[10354] = sym_command_name;
v->a[10355] = state(302);
v->a[10356] = 1;
v->a[10357] = sym_file_descriptor;
v->a[10358] = actions(75);
v->a[10357] = sym_variable_assignment;
v->a[10358] = state(603);
v->a[10359] = 1;
small_parse_table_518(v);
}
void small_parse_table_518(t_small_parse_table_array *v)
{
v->a[10360] = sym_variable_name;
v->a[10361] = actions(240);
v->a[10360] = sym_concatenation;
v->a[10361] = state(658);
v->a[10362] = 1;
v->a[10363] = sym_word;
v->a[10364] = actions(242);
v->a[10363] = aux_sym_command_repeat1;
v->a[10364] = state(764);
v->a[10365] = 1;
v->a[10366] = anon_sym_BANG;
v->a[10367] = state(136);
v->a[10366] = sym_file_redirect;
v->a[10367] = state(1052);
v->a[10368] = 1;
v->a[10369] = aux_sym__statements_repeat1;
v->a[10370] = state(188);
v->a[10369] = sym_pipeline;
v->a[10370] = state(1190);
v->a[10371] = 1;
v->a[10372] = sym_command_name;
v->a[10373] = state(297);
v->a[10372] = aux_sym_redirected_statement_repeat2;
v->a[10373] = state(1890);
v->a[10374] = 1;
v->a[10375] = sym_variable_assignment;
v->a[10376] = state(650);
v->a[10375] = sym__statement_not_pipeline;
v->a[10376] = state(2036);
v->a[10377] = 1;
v->a[10378] = sym_concatenation;
v->a[10379] = state(749);
v->a[10378] = sym__statements;
v->a[10379] = actions(11);
small_parse_table_519(v);
}
void small_parse_table_519(t_small_parse_table_array *v)
{
v->a[10380] = 1;
v->a[10381] = aux_sym_command_repeat1;
v->a[10382] = state(795);
v->a[10383] = 1;
v->a[10384] = sym_file_redirect;
v->a[10385] = state(1154);
v->a[10386] = 1;
v->a[10387] = sym_pipeline;
v->a[10388] = state(1240);
v->a[10389] = 1;
v->a[10390] = aux_sym_redirected_statement_repeat2;
v->a[10391] = state(2119);
v->a[10392] = 1;
v->a[10393] = sym__statement_not_pipeline;
v->a[10394] = state(2264);
v->a[10395] = 1;
v->a[10396] = sym__statements;
v->a[10397] = actions(11);
v->a[10398] = 2;
v->a[10399] = anon_sym_while;
v->a[10380] = 2;
v->a[10381] = anon_sym_while;
v->a[10382] = anon_sym_until;
v->a[10383] = actions(61);
v->a[10384] = 2;
v->a[10385] = sym_raw_string;
v->a[10386] = sym_number;
v->a[10387] = state(436);
v->a[10388] = 5;
v->a[10389] = sym_arithmetic_expansion;
v->a[10390] = sym_string;
v->a[10391] = sym_simple_expansion;
v->a[10392] = sym_expansion;
v->a[10393] = sym_command_substitution;
v->a[10394] = actions(53);
v->a[10395] = 7;
v->a[10396] = anon_sym_LT;
v->a[10397] = anon_sym_GT;
v->a[10398] = anon_sym_GT_GT;
v->a[10399] = anon_sym_LT_AMP;
small_parse_table_520(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_520(t_small_parse_table_array *v)
{
v->a[10400] = anon_sym_until;
v->a[10401] = actions(57);
v->a[10402] = 2;
v->a[10403] = anon_sym_LT_AMP_DASH;
v->a[10404] = anon_sym_GT_AMP_DASH;
v->a[10405] = actions(65);
v->a[10406] = 2;
v->a[10407] = sym_raw_string;
v->a[10408] = sym_number;
v->a[10409] = state(443);
v->a[10410] = 5;
v->a[10411] = sym_arithmetic_expansion;
v->a[10412] = sym_string;
v->a[10413] = sym_simple_expansion;
v->a[10414] = sym_expansion;
v->a[10415] = sym_command_substitution;
v->a[10416] = actions(55);
v->a[10417] = 6;
v->a[10418] = anon_sym_LT;
v->a[10419] = anon_sym_GT;
v->a[10400] = anon_sym_GT_AMP;
v->a[10401] = anon_sym_GT_PIPE;
v->a[10402] = anon_sym_LT_GT;
v->a[10403] = state(967);
v->a[10404] = 12;
v->a[10405] = sym_redirected_statement;
v->a[10406] = sym_for_statement;
v->a[10407] = sym_while_statement;
v->a[10408] = sym_if_statement;
v->a[10409] = sym_case_statement;
v->a[10410] = sym_function_definition;
v->a[10411] = sym_compound_statement;
v->a[10412] = sym_subshell;
v->a[10413] = sym_list;
v->a[10414] = sym_negated_command;
v->a[10415] = sym_command;
v->a[10416] = sym__variable_assignments;
v->a[10417] = 31;
v->a[10418] = actions(3);
v->a[10419] = 1;
small_parse_table_521(v);
}
void small_parse_table_521(t_small_parse_table_array *v)
{
v->a[10420] = anon_sym_GT_GT;
v->a[10421] = anon_sym_LT_AMP;
v->a[10422] = anon_sym_GT_AMP;
v->a[10423] = anon_sym_GT_PIPE;
v->a[10424] = state(1030);
v->a[10425] = 12;
v->a[10426] = sym_redirected_statement;
v->a[10427] = sym_for_statement;
v->a[10428] = sym_while_statement;
v->a[10429] = sym_if_statement;
v->a[10430] = sym_case_statement;
v->a[10431] = sym_function_definition;
v->a[10432] = sym_compound_statement;
v->a[10433] = sym_subshell;
v->a[10434] = sym_list;
v->a[10435] = sym_negated_command;
v->a[10436] = sym_command;
v->a[10437] = sym__variable_assignments;
v->a[10438] = 32;
v->a[10439] = actions(3);
v->a[10420] = sym_comment;
v->a[10421] = actions(9);
v->a[10422] = 1;
v->a[10423] = anon_sym_for;
v->a[10424] = actions(13);
v->a[10425] = 1;
v->a[10426] = anon_sym_if;
v->a[10427] = actions(15);
v->a[10428] = 1;
v->a[10429] = anon_sym_case;
v->a[10430] = actions(17);
v->a[10431] = 1;
v->a[10432] = anon_sym_LPAREN;
v->a[10433] = actions(19);
v->a[10434] = 1;
v->a[10435] = anon_sym_LBRACE;
v->a[10436] = actions(55);
v->a[10437] = 1;
v->a[10438] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10439] = actions(57);
small_parse_table_522(v);
}
void small_parse_table_522(t_small_parse_table_array *v)
{
v->a[10440] = 1;
v->a[10441] = sym_comment;
v->a[10442] = actions(9);
v->a[10441] = anon_sym_DOLLAR;
v->a[10442] = actions(59);
v->a[10443] = 1;
v->a[10444] = anon_sym_for;
v->a[10445] = actions(13);
v->a[10444] = anon_sym_DQUOTE;
v->a[10445] = actions(63);
v->a[10446] = 1;
v->a[10447] = anon_sym_if;
v->a[10448] = actions(15);
v->a[10447] = anon_sym_DOLLAR_LBRACE;
v->a[10448] = actions(65);
v->a[10449] = 1;
v->a[10450] = anon_sym_case;
v->a[10451] = actions(17);
v->a[10450] = anon_sym_DOLLAR_LPAREN;
v->a[10451] = actions(67);
v->a[10452] = 1;
v->a[10453] = anon_sym_LPAREN;
v->a[10454] = actions(19);
v->a[10453] = anon_sym_BQUOTE;
v->a[10454] = actions(211);
v->a[10455] = 1;
v->a[10456] = anon_sym_LBRACE;
v->a[10457] = actions(59);
v->a[10456] = sym_word;
v->a[10457] = actions(213);
v->a[10458] = 1;
v->a[10459] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10459] = anon_sym_BANG;
small_parse_table_523(v);
}
void small_parse_table_523(t_small_parse_table_array *v)
{
v->a[10460] = actions(61);
v->a[10460] = actions(219);
v->a[10461] = 1;
v->a[10462] = anon_sym_DOLLAR;
v->a[10463] = actions(63);
v->a[10462] = sym_file_descriptor;
v->a[10463] = actions(221);
v->a[10464] = 1;
v->a[10465] = anon_sym_DQUOTE;
v->a[10466] = actions(67);
v->a[10465] = sym_variable_name;
v->a[10466] = state(125);
v->a[10467] = 1;
v->a[10468] = anon_sym_DOLLAR_LBRACE;
v->a[10469] = actions(69);
v->a[10468] = aux_sym__statements_repeat1;
v->a[10469] = state(173);
v->a[10470] = 1;
v->a[10471] = anon_sym_DOLLAR_LPAREN;
v->a[10472] = actions(71);
v->a[10471] = sym_command_name;
v->a[10472] = state(224);
v->a[10473] = 1;
v->a[10474] = anon_sym_BQUOTE;
v->a[10475] = actions(220);
v->a[10474] = sym_variable_assignment;
v->a[10475] = state(603);
v->a[10476] = 1;
v->a[10477] = sym_word;
v->a[10478] = actions(222);
v->a[10477] = sym_concatenation;
v->a[10478] = state(673);
v->a[10479] = 1;
small_parse_table_524(v);
}
void small_parse_table_524(t_small_parse_table_array *v)
{
v->a[10480] = anon_sym_BANG;
v->a[10481] = actions(230);
v->a[10480] = aux_sym_command_repeat1;
v->a[10481] = state(692);
v->a[10482] = 1;
v->a[10483] = sym_file_descriptor;
v->a[10484] = actions(232);
v->a[10483] = sym_file_redirect;
v->a[10484] = state(1020);
v->a[10485] = 1;
v->a[10486] = sym_variable_name;
v->a[10487] = state(133);
v->a[10486] = sym_pipeline;
v->a[10487] = state(1136);
v->a[10488] = 1;
v->a[10489] = aux_sym__statements_repeat1;
v->a[10490] = state(180);
v->a[10489] = aux_sym_redirected_statement_repeat2;
v->a[10490] = state(1898);
v->a[10491] = 1;
v->a[10492] = sym_command_name;
v->a[10493] = state(231);
v->a[10492] = sym__statement_not_pipeline;
v->a[10493] = state(2038);
v->a[10494] = 1;
v->a[10495] = sym_variable_assignment;
v->a[10496] = state(650);
v->a[10497] = 1;
v->a[10498] = sym_concatenation;
v->a[10499] = state(710);
v->a[10495] = sym__statements;
v->a[10496] = actions(11);
v->a[10497] = 2;
v->a[10498] = anon_sym_while;
v->a[10499] = anon_sym_until;
small_parse_table_525(v);
}

View file

@ -14,125 +14,125 @@
void small_parse_table_525(t_small_parse_table_array *v)
{
v->a[10500] = 1;
v->a[10501] = aux_sym_command_repeat1;
v->a[10502] = state(733);
v->a[10503] = 1;
v->a[10504] = sym_file_redirect;
v->a[10505] = state(1095);
v->a[10506] = 1;
v->a[10507] = sym_pipeline;
v->a[10508] = state(1282);
v->a[10509] = 1;
v->a[10510] = aux_sym_redirected_statement_repeat2;
v->a[10511] = state(2127);
v->a[10512] = 1;
v->a[10513] = sym__statement_not_pipeline;
v->a[10514] = state(2265);
v->a[10515] = 1;
v->a[10516] = sym__statements;
v->a[10517] = actions(11);
v->a[10518] = 2;
v->a[10519] = anon_sym_while;
v->a[10500] = actions(217);
v->a[10501] = 2;
v->a[10502] = sym_raw_string;
v->a[10503] = sym_number;
v->a[10504] = state(362);
v->a[10505] = 5;
v->a[10506] = sym_arithmetic_expansion;
v->a[10507] = sym_string;
v->a[10508] = sym_simple_expansion;
v->a[10509] = sym_expansion;
v->a[10510] = sym_command_substitution;
v->a[10511] = actions(215);
v->a[10512] = 7;
v->a[10513] = anon_sym_LT;
v->a[10514] = anon_sym_GT;
v->a[10515] = anon_sym_GT_GT;
v->a[10516] = anon_sym_LT_AMP;
v->a[10517] = anon_sym_GT_AMP;
v->a[10518] = anon_sym_GT_PIPE;
v->a[10519] = anon_sym_LT_GT;
small_parse_table_526(v);
}
void small_parse_table_526(t_small_parse_table_array *v)
{
v->a[10520] = anon_sym_until;
v->a[10521] = actions(226);
v->a[10522] = 2;
v->a[10523] = anon_sym_LT_AMP_DASH;
v->a[10524] = anon_sym_GT_AMP_DASH;
v->a[10525] = actions(228);
v->a[10526] = 2;
v->a[10527] = sym_raw_string;
v->a[10528] = sym_number;
v->a[10529] = state(382);
v->a[10530] = 5;
v->a[10531] = sym_arithmetic_expansion;
v->a[10532] = sym_string;
v->a[10533] = sym_simple_expansion;
v->a[10534] = sym_expansion;
v->a[10535] = sym_command_substitution;
v->a[10536] = actions(224);
v->a[10537] = 6;
v->a[10538] = anon_sym_LT;
v->a[10539] = anon_sym_GT;
v->a[10520] = state(1003);
v->a[10521] = 12;
v->a[10522] = sym_redirected_statement;
v->a[10523] = sym_for_statement;
v->a[10524] = sym_while_statement;
v->a[10525] = sym_if_statement;
v->a[10526] = sym_case_statement;
v->a[10527] = sym_function_definition;
v->a[10528] = sym_compound_statement;
v->a[10529] = sym_subshell;
v->a[10530] = sym_list;
v->a[10531] = sym_negated_command;
v->a[10532] = sym_command;
v->a[10533] = sym__variable_assignments;
v->a[10534] = 31;
v->a[10535] = actions(3);
v->a[10536] = 1;
v->a[10537] = sym_comment;
v->a[10538] = actions(9);
v->a[10539] = 1;
small_parse_table_527(v);
}
void small_parse_table_527(t_small_parse_table_array *v)
{
v->a[10540] = anon_sym_GT_GT;
v->a[10541] = anon_sym_LT_AMP;
v->a[10542] = anon_sym_GT_AMP;
v->a[10543] = anon_sym_GT_PIPE;
v->a[10544] = state(1087);
v->a[10545] = 12;
v->a[10546] = sym_redirected_statement;
v->a[10547] = sym_for_statement;
v->a[10548] = sym_while_statement;
v->a[10549] = sym_if_statement;
v->a[10550] = sym_case_statement;
v->a[10551] = sym_function_definition;
v->a[10552] = sym_compound_statement;
v->a[10553] = sym_subshell;
v->a[10554] = sym_list;
v->a[10555] = sym_negated_command;
v->a[10556] = sym_command;
v->a[10557] = sym__variable_assignments;
v->a[10558] = 32;
v->a[10559] = actions(3);
v->a[10540] = anon_sym_for;
v->a[10541] = actions(13);
v->a[10542] = 1;
v->a[10543] = anon_sym_if;
v->a[10544] = actions(15);
v->a[10545] = 1;
v->a[10546] = anon_sym_case;
v->a[10547] = actions(17);
v->a[10548] = 1;
v->a[10549] = anon_sym_LPAREN;
v->a[10550] = actions(19);
v->a[10551] = 1;
v->a[10552] = anon_sym_LBRACE;
v->a[10553] = actions(55);
v->a[10554] = 1;
v->a[10555] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10556] = actions(57);
v->a[10557] = 1;
v->a[10558] = anon_sym_DOLLAR;
v->a[10559] = actions(59);
small_parse_table_528(v);
}
void small_parse_table_528(t_small_parse_table_array *v)
{
v->a[10560] = 1;
v->a[10561] = sym_comment;
v->a[10562] = actions(9);
v->a[10561] = anon_sym_DQUOTE;
v->a[10562] = actions(63);
v->a[10563] = 1;
v->a[10564] = anon_sym_for;
v->a[10565] = actions(13);
v->a[10564] = anon_sym_DOLLAR_LBRACE;
v->a[10565] = actions(65);
v->a[10566] = 1;
v->a[10567] = anon_sym_if;
v->a[10568] = actions(15);
v->a[10567] = anon_sym_DOLLAR_LPAREN;
v->a[10568] = actions(67);
v->a[10569] = 1;
v->a[10570] = anon_sym_case;
v->a[10571] = actions(17);
v->a[10570] = anon_sym_BQUOTE;
v->a[10571] = actions(69);
v->a[10572] = 1;
v->a[10573] = anon_sym_LPAREN;
v->a[10574] = actions(19);
v->a[10573] = sym_file_descriptor;
v->a[10574] = actions(71);
v->a[10575] = 1;
v->a[10576] = anon_sym_LBRACE;
v->a[10577] = actions(59);
v->a[10576] = sym_variable_name;
v->a[10577] = actions(229);
v->a[10578] = 1;
v->a[10579] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10579] = sym_word;
small_parse_table_529(v);
}
void small_parse_table_529(t_small_parse_table_array *v)
{
v->a[10580] = actions(61);
v->a[10580] = actions(231);
v->a[10581] = 1;
v->a[10582] = anon_sym_DOLLAR;
v->a[10583] = actions(63);
v->a[10582] = anon_sym_BANG;
v->a[10583] = state(122);
v->a[10584] = 1;
v->a[10585] = anon_sym_DQUOTE;
v->a[10586] = actions(67);
v->a[10585] = aux_sym__statements_repeat1;
v->a[10586] = state(179);
v->a[10587] = 1;
v->a[10588] = anon_sym_DOLLAR_LBRACE;
v->a[10589] = actions(69);
v->a[10588] = sym_command_name;
v->a[10589] = state(302);
v->a[10590] = 1;
v->a[10591] = anon_sym_DOLLAR_LPAREN;
v->a[10592] = actions(71);
v->a[10591] = sym_variable_assignment;
v->a[10592] = state(603);
v->a[10593] = 1;
v->a[10594] = anon_sym_BQUOTE;
v->a[10595] = actions(220);
v->a[10594] = sym_concatenation;
v->a[10595] = state(658);
v->a[10596] = 1;
v->a[10597] = sym_word;
v->a[10598] = actions(222);
v->a[10597] = aux_sym_command_repeat1;
v->a[10598] = state(764);
v->a[10599] = 1;
small_parse_table_530(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_530(t_small_parse_table_array *v)
{
v->a[10600] = anon_sym_BANG;
v->a[10601] = actions(230);
v->a[10600] = sym_file_redirect;
v->a[10601] = state(1052);
v->a[10602] = 1;
v->a[10603] = sym_file_descriptor;
v->a[10604] = actions(232);
v->a[10603] = sym_pipeline;
v->a[10604] = state(1190);
v->a[10605] = 1;
v->a[10606] = sym_variable_name;
v->a[10607] = state(133);
v->a[10606] = aux_sym_redirected_statement_repeat2;
v->a[10607] = state(1890);
v->a[10608] = 1;
v->a[10609] = aux_sym__statements_repeat1;
v->a[10610] = state(180);
v->a[10609] = sym__statement_not_pipeline;
v->a[10610] = state(2039);
v->a[10611] = 1;
v->a[10612] = sym_command_name;
v->a[10613] = state(231);
v->a[10614] = 1;
v->a[10615] = sym_variable_assignment;
v->a[10616] = state(650);
v->a[10617] = 1;
v->a[10618] = sym_concatenation;
v->a[10619] = state(710);
v->a[10612] = sym__statements;
v->a[10613] = actions(11);
v->a[10614] = 2;
v->a[10615] = anon_sym_while;
v->a[10616] = anon_sym_until;
v->a[10617] = actions(61);
v->a[10618] = 2;
v->a[10619] = sym_raw_string;
small_parse_table_531(v);
}
void small_parse_table_531(t_small_parse_table_array *v)
{
v->a[10620] = 1;
v->a[10621] = aux_sym_command_repeat1;
v->a[10622] = state(724);
v->a[10623] = 1;
v->a[10624] = sym_file_redirect;
v->a[10625] = state(1095);
v->a[10626] = 1;
v->a[10627] = sym_pipeline;
v->a[10628] = state(1282);
v->a[10629] = 1;
v->a[10630] = aux_sym_redirected_statement_repeat2;
v->a[10631] = state(2127);
v->a[10632] = 1;
v->a[10633] = sym__statement_not_pipeline;
v->a[10634] = state(2243);
v->a[10635] = 1;
v->a[10636] = sym__statements;
v->a[10637] = actions(11);
v->a[10638] = 2;
v->a[10639] = anon_sym_while;
v->a[10620] = sym_number;
v->a[10621] = state(436);
v->a[10622] = 5;
v->a[10623] = sym_arithmetic_expansion;
v->a[10624] = sym_string;
v->a[10625] = sym_simple_expansion;
v->a[10626] = sym_expansion;
v->a[10627] = sym_command_substitution;
v->a[10628] = actions(53);
v->a[10629] = 7;
v->a[10630] = anon_sym_LT;
v->a[10631] = anon_sym_GT;
v->a[10632] = anon_sym_GT_GT;
v->a[10633] = anon_sym_LT_AMP;
v->a[10634] = anon_sym_GT_AMP;
v->a[10635] = anon_sym_GT_PIPE;
v->a[10636] = anon_sym_LT_GT;
v->a[10637] = state(967);
v->a[10638] = 12;
v->a[10639] = sym_redirected_statement;
small_parse_table_532(v);
}
void small_parse_table_532(t_small_parse_table_array *v)
{
v->a[10640] = anon_sym_until;
v->a[10641] = actions(226);
v->a[10642] = 2;
v->a[10643] = anon_sym_LT_AMP_DASH;
v->a[10644] = anon_sym_GT_AMP_DASH;
v->a[10645] = actions(228);
v->a[10646] = 2;
v->a[10647] = sym_raw_string;
v->a[10648] = sym_number;
v->a[10649] = state(382);
v->a[10650] = 5;
v->a[10651] = sym_arithmetic_expansion;
v->a[10652] = sym_string;
v->a[10653] = sym_simple_expansion;
v->a[10654] = sym_expansion;
v->a[10655] = sym_command_substitution;
v->a[10656] = actions(224);
v->a[10657] = 6;
v->a[10658] = anon_sym_LT;
v->a[10659] = anon_sym_GT;
v->a[10640] = sym_for_statement;
v->a[10641] = sym_while_statement;
v->a[10642] = sym_if_statement;
v->a[10643] = sym_case_statement;
v->a[10644] = sym_function_definition;
v->a[10645] = sym_compound_statement;
v->a[10646] = sym_subshell;
v->a[10647] = sym_list;
v->a[10648] = sym_negated_command;
v->a[10649] = sym_command;
v->a[10650] = sym__variable_assignments;
v->a[10651] = 31;
v->a[10652] = actions(3);
v->a[10653] = 1;
v->a[10654] = sym_comment;
v->a[10655] = actions(9);
v->a[10656] = 1;
v->a[10657] = anon_sym_for;
v->a[10658] = actions(13);
v->a[10659] = 1;
small_parse_table_533(v);
}
void small_parse_table_533(t_small_parse_table_array *v)
{
v->a[10660] = anon_sym_GT_GT;
v->a[10661] = anon_sym_LT_AMP;
v->a[10662] = anon_sym_GT_AMP;
v->a[10663] = anon_sym_GT_PIPE;
v->a[10664] = state(1087);
v->a[10665] = 12;
v->a[10666] = sym_redirected_statement;
v->a[10667] = sym_for_statement;
v->a[10668] = sym_while_statement;
v->a[10669] = sym_if_statement;
v->a[10670] = sym_case_statement;
v->a[10671] = sym_function_definition;
v->a[10672] = sym_compound_statement;
v->a[10673] = sym_subshell;
v->a[10674] = sym_list;
v->a[10675] = sym_negated_command;
v->a[10676] = sym_command;
v->a[10677] = sym__variable_assignments;
v->a[10678] = 32;
v->a[10679] = actions(3);
v->a[10660] = anon_sym_if;
v->a[10661] = actions(15);
v->a[10662] = 1;
v->a[10663] = anon_sym_case;
v->a[10664] = actions(17);
v->a[10665] = 1;
v->a[10666] = anon_sym_LPAREN;
v->a[10667] = actions(19);
v->a[10668] = 1;
v->a[10669] = anon_sym_LBRACE;
v->a[10670] = actions(55);
v->a[10671] = 1;
v->a[10672] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10673] = actions(57);
v->a[10674] = 1;
v->a[10675] = anon_sym_DOLLAR;
v->a[10676] = actions(59);
v->a[10677] = 1;
v->a[10678] = anon_sym_DQUOTE;
v->a[10679] = actions(63);
small_parse_table_534(v);
}
void small_parse_table_534(t_small_parse_table_array *v)
{
v->a[10680] = 1;
v->a[10681] = sym_comment;
v->a[10682] = actions(9);
v->a[10681] = anon_sym_DOLLAR_LBRACE;
v->a[10682] = actions(65);
v->a[10683] = 1;
v->a[10684] = anon_sym_for;
v->a[10685] = actions(13);
v->a[10684] = anon_sym_DOLLAR_LPAREN;
v->a[10685] = actions(67);
v->a[10686] = 1;
v->a[10687] = anon_sym_if;
v->a[10688] = actions(15);
v->a[10687] = anon_sym_BQUOTE;
v->a[10688] = actions(211);
v->a[10689] = 1;
v->a[10690] = anon_sym_case;
v->a[10691] = actions(17);
v->a[10690] = sym_word;
v->a[10691] = actions(213);
v->a[10692] = 1;
v->a[10693] = anon_sym_LPAREN;
v->a[10694] = actions(19);
v->a[10693] = anon_sym_BANG;
v->a[10694] = actions(219);
v->a[10695] = 1;
v->a[10696] = anon_sym_LBRACE;
v->a[10697] = actions(59);
v->a[10696] = sym_file_descriptor;
v->a[10697] = actions(221);
v->a[10698] = 1;
v->a[10699] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10699] = sym_variable_name;
small_parse_table_535(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_535(t_small_parse_table_array *v)
{
v->a[10700] = actions(61);
v->a[10700] = state(125);
v->a[10701] = 1;
v->a[10702] = anon_sym_DOLLAR;
v->a[10703] = actions(63);
v->a[10702] = aux_sym__statements_repeat1;
v->a[10703] = state(173);
v->a[10704] = 1;
v->a[10705] = anon_sym_DQUOTE;
v->a[10706] = actions(67);
v->a[10705] = sym_command_name;
v->a[10706] = state(224);
v->a[10707] = 1;
v->a[10708] = anon_sym_DOLLAR_LBRACE;
v->a[10709] = actions(69);
v->a[10708] = sym_variable_assignment;
v->a[10709] = state(603);
v->a[10710] = 1;
v->a[10711] = anon_sym_DOLLAR_LPAREN;
v->a[10712] = actions(71);
v->a[10711] = sym_concatenation;
v->a[10712] = state(673);
v->a[10713] = 1;
v->a[10714] = anon_sym_BQUOTE;
v->a[10715] = actions(73);
v->a[10714] = aux_sym_command_repeat1;
v->a[10715] = state(676);
v->a[10716] = 1;
v->a[10717] = sym_file_descriptor;
v->a[10718] = actions(75);
v->a[10717] = sym_file_redirect;
v->a[10718] = state(1020);
v->a[10719] = 1;
small_parse_table_536(v);
}
void small_parse_table_536(t_small_parse_table_array *v)
{
v->a[10720] = sym_variable_name;
v->a[10721] = actions(240);
v->a[10720] = sym_pipeline;
v->a[10721] = state(1136);
v->a[10722] = 1;
v->a[10723] = sym_word;
v->a[10724] = actions(242);
v->a[10723] = aux_sym_redirected_statement_repeat2;
v->a[10724] = state(1898);
v->a[10725] = 1;
v->a[10726] = anon_sym_BANG;
v->a[10727] = state(136);
v->a[10726] = sym__statement_not_pipeline;
v->a[10727] = state(2042);
v->a[10728] = 1;
v->a[10729] = aux_sym__statements_repeat1;
v->a[10730] = state(188);
v->a[10731] = 1;
v->a[10732] = sym_command_name;
v->a[10733] = state(297);
v->a[10734] = 1;
v->a[10735] = sym_variable_assignment;
v->a[10736] = state(650);
v->a[10737] = 1;
v->a[10738] = sym_concatenation;
v->a[10739] = state(749);
v->a[10729] = sym__statements;
v->a[10730] = actions(11);
v->a[10731] = 2;
v->a[10732] = anon_sym_while;
v->a[10733] = anon_sym_until;
v->a[10734] = actions(217);
v->a[10735] = 2;
v->a[10736] = sym_raw_string;
v->a[10737] = sym_number;
v->a[10738] = state(362);
v->a[10739] = 5;
small_parse_table_537(v);
}
void small_parse_table_537(t_small_parse_table_array *v)
{
v->a[10740] = 1;
v->a[10741] = aux_sym_command_repeat1;
v->a[10742] = state(795);
v->a[10743] = 1;
v->a[10744] = sym_file_redirect;
v->a[10745] = state(1154);
v->a[10746] = 1;
v->a[10747] = sym_pipeline;
v->a[10748] = state(1240);
v->a[10749] = 1;
v->a[10750] = aux_sym_redirected_statement_repeat2;
v->a[10751] = state(2119);
v->a[10752] = 1;
v->a[10753] = sym__statement_not_pipeline;
v->a[10754] = state(2274);
v->a[10755] = 1;
v->a[10756] = sym__statements;
v->a[10757] = actions(11);
v->a[10758] = 2;
v->a[10759] = anon_sym_while;
v->a[10740] = sym_arithmetic_expansion;
v->a[10741] = sym_string;
v->a[10742] = sym_simple_expansion;
v->a[10743] = sym_expansion;
v->a[10744] = sym_command_substitution;
v->a[10745] = actions(215);
v->a[10746] = 7;
v->a[10747] = anon_sym_LT;
v->a[10748] = anon_sym_GT;
v->a[10749] = anon_sym_GT_GT;
v->a[10750] = anon_sym_LT_AMP;
v->a[10751] = anon_sym_GT_AMP;
v->a[10752] = anon_sym_GT_PIPE;
v->a[10753] = anon_sym_LT_GT;
v->a[10754] = state(1003);
v->a[10755] = 12;
v->a[10756] = sym_redirected_statement;
v->a[10757] = sym_for_statement;
v->a[10758] = sym_while_statement;
v->a[10759] = sym_if_statement;
small_parse_table_538(v);
}
void small_parse_table_538(t_small_parse_table_array *v)
{
v->a[10760] = anon_sym_until;
v->a[10761] = actions(57);
v->a[10762] = 2;
v->a[10763] = anon_sym_LT_AMP_DASH;
v->a[10764] = anon_sym_GT_AMP_DASH;
v->a[10765] = actions(65);
v->a[10766] = 2;
v->a[10767] = sym_raw_string;
v->a[10768] = sym_number;
v->a[10769] = state(443);
v->a[10770] = 5;
v->a[10771] = sym_arithmetic_expansion;
v->a[10772] = sym_string;
v->a[10773] = sym_simple_expansion;
v->a[10774] = sym_expansion;
v->a[10775] = sym_command_substitution;
v->a[10776] = actions(55);
v->a[10777] = 6;
v->a[10778] = anon_sym_LT;
v->a[10779] = anon_sym_GT;
v->a[10760] = sym_case_statement;
v->a[10761] = sym_function_definition;
v->a[10762] = sym_compound_statement;
v->a[10763] = sym_subshell;
v->a[10764] = sym_list;
v->a[10765] = sym_negated_command;
v->a[10766] = sym_command;
v->a[10767] = sym__variable_assignments;
v->a[10768] = 31;
v->a[10769] = actions(3);
v->a[10770] = 1;
v->a[10771] = sym_comment;
v->a[10772] = actions(9);
v->a[10773] = 1;
v->a[10774] = anon_sym_for;
v->a[10775] = actions(13);
v->a[10776] = 1;
v->a[10777] = anon_sym_if;
v->a[10778] = actions(15);
v->a[10779] = 1;
small_parse_table_539(v);
}
void small_parse_table_539(t_small_parse_table_array *v)
{
v->a[10780] = anon_sym_GT_GT;
v->a[10781] = anon_sym_LT_AMP;
v->a[10782] = anon_sym_GT_AMP;
v->a[10783] = anon_sym_GT_PIPE;
v->a[10784] = state(1030);
v->a[10785] = 12;
v->a[10786] = sym_redirected_statement;
v->a[10787] = sym_for_statement;
v->a[10788] = sym_while_statement;
v->a[10789] = sym_if_statement;
v->a[10790] = sym_case_statement;
v->a[10791] = sym_function_definition;
v->a[10792] = sym_compound_statement;
v->a[10793] = sym_subshell;
v->a[10794] = sym_list;
v->a[10795] = sym_negated_command;
v->a[10796] = sym_command;
v->a[10797] = sym__variable_assignments;
v->a[10798] = 32;
v->a[10799] = actions(3);
v->a[10780] = anon_sym_case;
v->a[10781] = actions(17);
v->a[10782] = 1;
v->a[10783] = anon_sym_LPAREN;
v->a[10784] = actions(19);
v->a[10785] = 1;
v->a[10786] = anon_sym_LBRACE;
v->a[10787] = actions(55);
v->a[10788] = 1;
v->a[10789] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10790] = actions(57);
v->a[10791] = 1;
v->a[10792] = anon_sym_DOLLAR;
v->a[10793] = actions(59);
v->a[10794] = 1;
v->a[10795] = anon_sym_DQUOTE;
v->a[10796] = actions(63);
v->a[10797] = 1;
v->a[10798] = anon_sym_DOLLAR_LBRACE;
v->a[10799] = actions(65);
small_parse_table_540(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_540(t_small_parse_table_array *v)
{
v->a[10800] = 1;
v->a[10801] = sym_comment;
v->a[10802] = actions(9);
v->a[10801] = anon_sym_DOLLAR_LPAREN;
v->a[10802] = actions(67);
v->a[10803] = 1;
v->a[10804] = anon_sym_for;
v->a[10805] = actions(13);
v->a[10804] = anon_sym_BQUOTE;
v->a[10805] = actions(69);
v->a[10806] = 1;
v->a[10807] = anon_sym_if;
v->a[10808] = actions(15);
v->a[10807] = sym_file_descriptor;
v->a[10808] = actions(71);
v->a[10809] = 1;
v->a[10810] = anon_sym_case;
v->a[10811] = actions(17);
v->a[10810] = sym_variable_name;
v->a[10811] = actions(229);
v->a[10812] = 1;
v->a[10813] = anon_sym_LPAREN;
v->a[10814] = actions(19);
v->a[10813] = sym_word;
v->a[10814] = actions(231);
v->a[10815] = 1;
v->a[10816] = anon_sym_LBRACE;
v->a[10817] = actions(59);
v->a[10816] = anon_sym_BANG;
v->a[10817] = state(122);
v->a[10818] = 1;
v->a[10819] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10819] = aux_sym__statements_repeat1;
small_parse_table_541(v);
}
void small_parse_table_541(t_small_parse_table_array *v)
{
v->a[10820] = actions(61);
v->a[10820] = state(179);
v->a[10821] = 1;
v->a[10822] = anon_sym_DOLLAR;
v->a[10823] = actions(63);
v->a[10822] = sym_command_name;
v->a[10823] = state(302);
v->a[10824] = 1;
v->a[10825] = anon_sym_DQUOTE;
v->a[10826] = actions(67);
v->a[10825] = sym_variable_assignment;
v->a[10826] = state(603);
v->a[10827] = 1;
v->a[10828] = anon_sym_DOLLAR_LBRACE;
v->a[10829] = actions(69);
v->a[10828] = sym_concatenation;
v->a[10829] = state(658);
v->a[10830] = 1;
v->a[10831] = anon_sym_DOLLAR_LPAREN;
v->a[10832] = actions(71);
v->a[10831] = aux_sym_command_repeat1;
v->a[10832] = state(764);
v->a[10833] = 1;
v->a[10834] = anon_sym_BQUOTE;
v->a[10835] = actions(220);
v->a[10834] = sym_file_redirect;
v->a[10835] = state(1052);
v->a[10836] = 1;
v->a[10837] = sym_word;
v->a[10838] = actions(222);
v->a[10837] = sym_pipeline;
v->a[10838] = state(1190);
v->a[10839] = 1;
small_parse_table_542(v);
}
void small_parse_table_542(t_small_parse_table_array *v)
{
v->a[10840] = anon_sym_BANG;
v->a[10841] = actions(230);
v->a[10840] = aux_sym_redirected_statement_repeat2;
v->a[10841] = state(1890);
v->a[10842] = 1;
v->a[10843] = sym_file_descriptor;
v->a[10844] = actions(232);
v->a[10843] = sym__statement_not_pipeline;
v->a[10844] = state(2043);
v->a[10845] = 1;
v->a[10846] = sym_variable_name;
v->a[10847] = state(133);
v->a[10848] = 1;
v->a[10849] = aux_sym__statements_repeat1;
v->a[10850] = state(180);
v->a[10851] = 1;
v->a[10852] = sym_command_name;
v->a[10853] = state(231);
v->a[10854] = 1;
v->a[10855] = sym_variable_assignment;
v->a[10856] = state(650);
v->a[10857] = 1;
v->a[10858] = sym_concatenation;
v->a[10859] = state(710);
v->a[10846] = sym__statements;
v->a[10847] = actions(11);
v->a[10848] = 2;
v->a[10849] = anon_sym_while;
v->a[10850] = anon_sym_until;
v->a[10851] = actions(61);
v->a[10852] = 2;
v->a[10853] = sym_raw_string;
v->a[10854] = sym_number;
v->a[10855] = state(436);
v->a[10856] = 5;
v->a[10857] = sym_arithmetic_expansion;
v->a[10858] = sym_string;
v->a[10859] = sym_simple_expansion;
small_parse_table_543(v);
}
void small_parse_table_543(t_small_parse_table_array *v)
{
v->a[10860] = 1;
v->a[10861] = aux_sym_command_repeat1;
v->a[10862] = state(728);
v->a[10863] = 1;
v->a[10864] = sym_file_redirect;
v->a[10865] = state(1095);
v->a[10866] = 1;
v->a[10867] = sym_pipeline;
v->a[10868] = state(1282);
v->a[10869] = 1;
v->a[10870] = aux_sym_redirected_statement_repeat2;
v->a[10871] = state(2127);
v->a[10872] = 1;
v->a[10873] = sym__statement_not_pipeline;
v->a[10874] = state(2275);
v->a[10875] = 1;
v->a[10876] = sym__statements;
v->a[10877] = actions(11);
v->a[10878] = 2;
v->a[10879] = anon_sym_while;
v->a[10860] = sym_expansion;
v->a[10861] = sym_command_substitution;
v->a[10862] = actions(53);
v->a[10863] = 7;
v->a[10864] = anon_sym_LT;
v->a[10865] = anon_sym_GT;
v->a[10866] = anon_sym_GT_GT;
v->a[10867] = anon_sym_LT_AMP;
v->a[10868] = anon_sym_GT_AMP;
v->a[10869] = anon_sym_GT_PIPE;
v->a[10870] = anon_sym_LT_GT;
v->a[10871] = state(967);
v->a[10872] = 12;
v->a[10873] = sym_redirected_statement;
v->a[10874] = sym_for_statement;
v->a[10875] = sym_while_statement;
v->a[10876] = sym_if_statement;
v->a[10877] = sym_case_statement;
v->a[10878] = sym_function_definition;
v->a[10879] = sym_compound_statement;
small_parse_table_544(v);
}
void small_parse_table_544(t_small_parse_table_array *v)
{
v->a[10880] = anon_sym_until;
v->a[10881] = actions(226);
v->a[10882] = 2;
v->a[10883] = anon_sym_LT_AMP_DASH;
v->a[10884] = anon_sym_GT_AMP_DASH;
v->a[10885] = actions(228);
v->a[10886] = 2;
v->a[10887] = sym_raw_string;
v->a[10888] = sym_number;
v->a[10889] = state(382);
v->a[10890] = 5;
v->a[10891] = sym_arithmetic_expansion;
v->a[10892] = sym_string;
v->a[10893] = sym_simple_expansion;
v->a[10894] = sym_expansion;
v->a[10895] = sym_command_substitution;
v->a[10896] = actions(224);
v->a[10897] = 6;
v->a[10898] = anon_sym_LT;
v->a[10899] = anon_sym_GT;
v->a[10880] = sym_subshell;
v->a[10881] = sym_list;
v->a[10882] = sym_negated_command;
v->a[10883] = sym_command;
v->a[10884] = sym__variable_assignments;
v->a[10885] = 31;
v->a[10886] = actions(3);
v->a[10887] = 1;
v->a[10888] = sym_comment;
v->a[10889] = actions(9);
v->a[10890] = 1;
v->a[10891] = anon_sym_for;
v->a[10892] = actions(13);
v->a[10893] = 1;
v->a[10894] = anon_sym_if;
v->a[10895] = actions(15);
v->a[10896] = 1;
v->a[10897] = anon_sym_case;
v->a[10898] = actions(17);
v->a[10899] = 1;
small_parse_table_545(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_545(t_small_parse_table_array *v)
{
v->a[10900] = anon_sym_GT_GT;
v->a[10901] = anon_sym_LT_AMP;
v->a[10902] = anon_sym_GT_AMP;
v->a[10903] = anon_sym_GT_PIPE;
v->a[10904] = state(1087);
v->a[10905] = 12;
v->a[10906] = sym_redirected_statement;
v->a[10907] = sym_for_statement;
v->a[10908] = sym_while_statement;
v->a[10909] = sym_if_statement;
v->a[10910] = sym_case_statement;
v->a[10911] = sym_function_definition;
v->a[10912] = sym_compound_statement;
v->a[10913] = sym_subshell;
v->a[10914] = sym_list;
v->a[10915] = sym_negated_command;
v->a[10916] = sym_command;
v->a[10917] = sym__variable_assignments;
v->a[10918] = 32;
v->a[10919] = actions(3);
v->a[10900] = anon_sym_LPAREN;
v->a[10901] = actions(19);
v->a[10902] = 1;
v->a[10903] = anon_sym_LBRACE;
v->a[10904] = actions(55);
v->a[10905] = 1;
v->a[10906] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10907] = actions(57);
v->a[10908] = 1;
v->a[10909] = anon_sym_DOLLAR;
v->a[10910] = actions(59);
v->a[10911] = 1;
v->a[10912] = anon_sym_DQUOTE;
v->a[10913] = actions(63);
v->a[10914] = 1;
v->a[10915] = anon_sym_DOLLAR_LBRACE;
v->a[10916] = actions(65);
v->a[10917] = 1;
v->a[10918] = anon_sym_DOLLAR_LPAREN;
v->a[10919] = actions(67);
small_parse_table_546(v);
}
void small_parse_table_546(t_small_parse_table_array *v)
{
v->a[10920] = 1;
v->a[10921] = sym_comment;
v->a[10922] = actions(9);
v->a[10921] = anon_sym_BQUOTE;
v->a[10922] = actions(211);
v->a[10923] = 1;
v->a[10924] = anon_sym_for;
v->a[10925] = actions(13);
v->a[10924] = sym_word;
v->a[10925] = actions(213);
v->a[10926] = 1;
v->a[10927] = anon_sym_if;
v->a[10928] = actions(15);
v->a[10927] = anon_sym_BANG;
v->a[10928] = actions(219);
v->a[10929] = 1;
v->a[10930] = anon_sym_case;
v->a[10931] = actions(17);
v->a[10930] = sym_file_descriptor;
v->a[10931] = actions(221);
v->a[10932] = 1;
v->a[10933] = anon_sym_LPAREN;
v->a[10934] = actions(19);
v->a[10933] = sym_variable_name;
v->a[10934] = state(125);
v->a[10935] = 1;
v->a[10936] = anon_sym_LBRACE;
v->a[10937] = actions(59);
v->a[10936] = aux_sym__statements_repeat1;
v->a[10937] = state(173);
v->a[10938] = 1;
v->a[10939] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[10939] = sym_command_name;
small_parse_table_547(v);
}
void small_parse_table_547(t_small_parse_table_array *v)
{
v->a[10940] = actions(61);
v->a[10940] = state(224);
v->a[10941] = 1;
v->a[10942] = anon_sym_DOLLAR;
v->a[10943] = actions(63);
v->a[10942] = sym_variable_assignment;
v->a[10943] = state(603);
v->a[10944] = 1;
v->a[10945] = anon_sym_DQUOTE;
v->a[10946] = actions(67);
v->a[10945] = sym_concatenation;
v->a[10946] = state(673);
v->a[10947] = 1;
v->a[10948] = anon_sym_DOLLAR_LBRACE;
v->a[10949] = actions(69);
v->a[10948] = aux_sym_command_repeat1;
v->a[10949] = state(707);
v->a[10950] = 1;
v->a[10951] = anon_sym_DOLLAR_LPAREN;
v->a[10952] = actions(71);
v->a[10951] = sym_file_redirect;
v->a[10952] = state(1020);
v->a[10953] = 1;
v->a[10954] = anon_sym_BQUOTE;
v->a[10955] = actions(73);
v->a[10954] = sym_pipeline;
v->a[10955] = state(1136);
v->a[10956] = 1;
v->a[10957] = sym_file_descriptor;
v->a[10958] = actions(75);
v->a[10957] = aux_sym_redirected_statement_repeat2;
v->a[10958] = state(1898);
v->a[10959] = 1;
small_parse_table_548(v);
}
void small_parse_table_548(t_small_parse_table_array *v)
{
v->a[10960] = sym_variable_name;
v->a[10961] = actions(240);
v->a[10960] = sym__statement_not_pipeline;
v->a[10961] = state(2091);
v->a[10962] = 1;
v->a[10963] = sym_word;
v->a[10964] = actions(242);
v->a[10965] = 1;
v->a[10966] = anon_sym_BANG;
v->a[10967] = state(136);
v->a[10968] = 1;
v->a[10969] = aux_sym__statements_repeat1;
v->a[10970] = state(188);
v->a[10971] = 1;
v->a[10972] = sym_command_name;
v->a[10973] = state(297);
v->a[10974] = 1;
v->a[10975] = sym_variable_assignment;
v->a[10976] = state(650);
v->a[10977] = 1;
v->a[10978] = sym_concatenation;
v->a[10979] = state(749);
v->a[10963] = sym__statements;
v->a[10964] = actions(11);
v->a[10965] = 2;
v->a[10966] = anon_sym_while;
v->a[10967] = anon_sym_until;
v->a[10968] = actions(217);
v->a[10969] = 2;
v->a[10970] = sym_raw_string;
v->a[10971] = sym_number;
v->a[10972] = state(362);
v->a[10973] = 5;
v->a[10974] = sym_arithmetic_expansion;
v->a[10975] = sym_string;
v->a[10976] = sym_simple_expansion;
v->a[10977] = sym_expansion;
v->a[10978] = sym_command_substitution;
v->a[10979] = actions(215);
small_parse_table_549(v);
}
void small_parse_table_549(t_small_parse_table_array *v)
{
v->a[10980] = 1;
v->a[10981] = aux_sym_command_repeat1;
v->a[10982] = state(795);
v->a[10983] = 1;
v->a[10984] = sym_file_redirect;
v->a[10985] = state(1154);
v->a[10986] = 1;
v->a[10987] = sym_pipeline;
v->a[10988] = state(1240);
v->a[10989] = 1;
v->a[10990] = aux_sym_redirected_statement_repeat2;
v->a[10991] = state(2119);
v->a[10992] = 1;
v->a[10993] = sym__statement_not_pipeline;
v->a[10994] = state(2244);
v->a[10995] = 1;
v->a[10996] = sym__statements;
v->a[10997] = actions(11);
v->a[10998] = 2;
v->a[10999] = anon_sym_while;
v->a[10980] = 7;
v->a[10981] = anon_sym_LT;
v->a[10982] = anon_sym_GT;
v->a[10983] = anon_sym_GT_GT;
v->a[10984] = anon_sym_LT_AMP;
v->a[10985] = anon_sym_GT_AMP;
v->a[10986] = anon_sym_GT_PIPE;
v->a[10987] = anon_sym_LT_GT;
v->a[10988] = state(1003);
v->a[10989] = 12;
v->a[10990] = sym_redirected_statement;
v->a[10991] = sym_for_statement;
v->a[10992] = sym_while_statement;
v->a[10993] = sym_if_statement;
v->a[10994] = sym_case_statement;
v->a[10995] = sym_function_definition;
v->a[10996] = sym_compound_statement;
v->a[10997] = sym_subshell;
v->a[10998] = sym_list;
v->a[10999] = sym_negated_command;
small_parse_table_550(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_55(t_small_parse_table_array *v)
{
v->a[1100] = aux_sym__statements_repeat1;
v->a[1101] = state(189);
v->a[1102] = 1;
v->a[1103] = sym_command_name;
v->a[1104] = state(303);
v->a[1105] = 1;
v->a[1106] = sym_variable_assignment;
v->a[1107] = state(650);
v->a[1108] = 1;
v->a[1109] = sym_concatenation;
v->a[1110] = state(678);
v->a[1111] = 1;
v->a[1112] = aux_sym__case_item_last_repeat2;
v->a[1113] = state(712);
v->a[1114] = 1;
v->a[1115] = sym_file_redirect;
v->a[1116] = state(713);
v->a[1117] = 1;
v->a[1118] = aux_sym_command_repeat1;
v->a[1119] = state(1227);
v->a[1100] = 1;
v->a[1101] = sym_pipeline;
v->a[1102] = state(1168);
v->a[1103] = 1;
v->a[1104] = aux_sym_redirected_statement_repeat2;
v->a[1105] = state(1894);
v->a[1106] = 1;
v->a[1107] = sym__statements;
v->a[1108] = state(1901);
v->a[1109] = 1;
v->a[1110] = sym__statement_not_pipeline;
v->a[1111] = actions(91);
v->a[1112] = 2;
v->a[1113] = anon_sym_while;
v->a[1114] = anon_sym_until;
v->a[1115] = actions(113);
v->a[1116] = 2;
v->a[1117] = sym_raw_string;
v->a[1118] = sym_number;
v->a[1119] = state(359);
small_parse_table_56(v);
}
void small_parse_table_56(t_small_parse_table_array *v)
{
v->a[1120] = 1;
v->a[1121] = sym_pipeline;
v->a[1122] = state(1333);
v->a[1123] = 1;
v->a[1124] = aux_sym_redirected_statement_repeat2;
v->a[1125] = state(2103);
v->a[1126] = 1;
v->a[1127] = sym__statement_not_pipeline;
v->a[1128] = state(2185);
v->a[1129] = 1;
v->a[1130] = sym__statements;
v->a[1131] = actions(11);
v->a[1132] = 2;
v->a[1133] = anon_sym_while;
v->a[1134] = anon_sym_until;
v->a[1135] = actions(57);
v->a[1136] = 2;
v->a[1137] = anon_sym_LT_AMP_DASH;
v->a[1138] = anon_sym_GT_AMP_DASH;
v->a[1139] = actions(65);
v->a[1120] = 5;
v->a[1121] = sym_arithmetic_expansion;
v->a[1122] = sym_string;
v->a[1123] = sym_simple_expansion;
v->a[1124] = sym_expansion;
v->a[1125] = sym_command_substitution;
v->a[1126] = actions(105);
v->a[1127] = 7;
v->a[1128] = anon_sym_LT;
v->a[1129] = anon_sym_GT;
v->a[1130] = anon_sym_GT_GT;
v->a[1131] = anon_sym_LT_AMP;
v->a[1132] = anon_sym_GT_AMP;
v->a[1133] = anon_sym_GT_PIPE;
v->a[1134] = anon_sym_LT_GT;
v->a[1135] = state(1005);
v->a[1136] = 12;
v->a[1137] = sym_redirected_statement;
v->a[1138] = sym_for_statement;
v->a[1139] = sym_while_statement;
small_parse_table_57(v);
}
void small_parse_table_57(t_small_parse_table_array *v)
{
v->a[1140] = 2;
v->a[1141] = sym_raw_string;
v->a[1142] = sym_number;
v->a[1143] = state(443);
v->a[1144] = 5;
v->a[1145] = sym_arithmetic_expansion;
v->a[1146] = sym_string;
v->a[1147] = sym_simple_expansion;
v->a[1148] = sym_expansion;
v->a[1149] = sym_command_substitution;
v->a[1150] = actions(55);
v->a[1151] = 6;
v->a[1152] = anon_sym_LT;
v->a[1153] = anon_sym_GT;
v->a[1154] = anon_sym_GT_GT;
v->a[1155] = anon_sym_LT_AMP;
v->a[1156] = anon_sym_GT_AMP;
v->a[1157] = anon_sym_GT_PIPE;
v->a[1158] = state(1179);
v->a[1159] = 12;
v->a[1140] = sym_if_statement;
v->a[1141] = sym_case_statement;
v->a[1142] = sym_function_definition;
v->a[1143] = sym_compound_statement;
v->a[1144] = sym_subshell;
v->a[1145] = sym_list;
v->a[1146] = sym_negated_command;
v->a[1147] = sym_command;
v->a[1148] = sym__variable_assignments;
v->a[1149] = 33;
v->a[1150] = actions(3);
v->a[1151] = 1;
v->a[1152] = sym_comment;
v->a[1153] = actions(9);
v->a[1154] = 1;
v->a[1155] = anon_sym_for;
v->a[1156] = actions(13);
v->a[1157] = 1;
v->a[1158] = anon_sym_if;
v->a[1159] = actions(15);
small_parse_table_58(v);
}
void small_parse_table_58(t_small_parse_table_array *v)
{
v->a[1160] = sym_redirected_statement;
v->a[1161] = sym_for_statement;
v->a[1162] = sym_while_statement;
v->a[1163] = sym_if_statement;
v->a[1164] = sym_case_statement;
v->a[1165] = sym_function_definition;
v->a[1166] = sym_compound_statement;
v->a[1167] = sym_subshell;
v->a[1168] = sym_list;
v->a[1169] = sym_negated_command;
v->a[1170] = sym_command;
v->a[1171] = sym__variable_assignments;
v->a[1172] = 34;
v->a[1173] = actions(3);
v->a[1174] = 1;
v->a[1175] = sym_comment;
v->a[1176] = actions(9);
v->a[1177] = 1;
v->a[1178] = anon_sym_for;
v->a[1179] = actions(13);
v->a[1160] = 1;
v->a[1161] = anon_sym_case;
v->a[1162] = actions(17);
v->a[1163] = 1;
v->a[1164] = anon_sym_LPAREN;
v->a[1165] = actions(19);
v->a[1166] = 1;
v->a[1167] = anon_sym_LBRACE;
v->a[1168] = actions(43);
v->a[1169] = 1;
v->a[1170] = sym_word;
v->a[1171] = actions(51);
v->a[1172] = 1;
v->a[1173] = anon_sym_BANG;
v->a[1174] = actions(55);
v->a[1175] = 1;
v->a[1176] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1177] = actions(57);
v->a[1178] = 1;
v->a[1179] = anon_sym_DOLLAR;
small_parse_table_59(v);
}
void small_parse_table_59(t_small_parse_table_array *v)
{
v->a[1180] = 1;
v->a[1181] = anon_sym_if;
v->a[1182] = actions(15);
v->a[1183] = 1;
v->a[1184] = anon_sym_case;
v->a[1185] = actions(17);
v->a[1186] = 1;
v->a[1187] = anon_sym_LPAREN;
v->a[1188] = actions(19);
v->a[1189] = 1;
v->a[1190] = anon_sym_LBRACE;
v->a[1191] = actions(45);
v->a[1192] = 1;
v->a[1193] = sym_word;
v->a[1194] = actions(53);
v->a[1195] = 1;
v->a[1196] = anon_sym_BANG;
v->a[1197] = actions(59);
v->a[1198] = 1;
v->a[1199] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1180] = actions(59);
v->a[1181] = 1;
v->a[1182] = anon_sym_DQUOTE;
v->a[1183] = actions(63);
v->a[1184] = 1;
v->a[1185] = anon_sym_DOLLAR_LBRACE;
v->a[1186] = actions(65);
v->a[1187] = 1;
v->a[1188] = anon_sym_DOLLAR_LPAREN;
v->a[1189] = actions(67);
v->a[1190] = 1;
v->a[1191] = anon_sym_BQUOTE;
v->a[1192] = actions(69);
v->a[1193] = 1;
v->a[1194] = sym_file_descriptor;
v->a[1195] = actions(71);
v->a[1196] = 1;
v->a[1197] = sym_variable_name;
v->a[1198] = actions(125);
v->a[1199] = 1;
small_parse_table_60(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_550(t_small_parse_table_array *v)
{
v->a[11000] = anon_sym_until;
v->a[11001] = actions(57);
v->a[11002] = 2;
v->a[11003] = anon_sym_LT_AMP_DASH;
v->a[11004] = anon_sym_GT_AMP_DASH;
v->a[11005] = actions(65);
v->a[11006] = 2;
v->a[11007] = sym_raw_string;
v->a[11008] = sym_number;
v->a[11009] = state(443);
v->a[11010] = 5;
v->a[11011] = sym_arithmetic_expansion;
v->a[11012] = sym_string;
v->a[11013] = sym_simple_expansion;
v->a[11014] = sym_expansion;
v->a[11015] = sym_command_substitution;
v->a[11016] = actions(55);
v->a[11017] = 6;
v->a[11018] = anon_sym_LT;
v->a[11019] = anon_sym_GT;
v->a[11000] = sym_command;
v->a[11001] = sym__variable_assignments;
v->a[11002] = 31;
v->a[11003] = actions(3);
v->a[11004] = 1;
v->a[11005] = sym_comment;
v->a[11006] = actions(9);
v->a[11007] = 1;
v->a[11008] = anon_sym_for;
v->a[11009] = actions(13);
v->a[11010] = 1;
v->a[11011] = anon_sym_if;
v->a[11012] = actions(15);
v->a[11013] = 1;
v->a[11014] = anon_sym_case;
v->a[11015] = actions(17);
v->a[11016] = 1;
v->a[11017] = anon_sym_LPAREN;
v->a[11018] = actions(19);
v->a[11019] = 1;
small_parse_table_551(v);
}
void small_parse_table_551(t_small_parse_table_array *v)
{
v->a[11020] = anon_sym_GT_GT;
v->a[11021] = anon_sym_LT_AMP;
v->a[11022] = anon_sym_GT_AMP;
v->a[11023] = anon_sym_GT_PIPE;
v->a[11024] = state(1030);
v->a[11025] = 12;
v->a[11026] = sym_redirected_statement;
v->a[11027] = sym_for_statement;
v->a[11028] = sym_while_statement;
v->a[11029] = sym_if_statement;
v->a[11030] = sym_case_statement;
v->a[11031] = sym_function_definition;
v->a[11032] = sym_compound_statement;
v->a[11033] = sym_subshell;
v->a[11034] = sym_list;
v->a[11035] = sym_negated_command;
v->a[11036] = sym_command;
v->a[11037] = sym__variable_assignments;
v->a[11038] = 32;
v->a[11039] = actions(3);
v->a[11020] = anon_sym_LBRACE;
v->a[11021] = actions(43);
v->a[11022] = 1;
v->a[11023] = sym_word;
v->a[11024] = actions(51);
v->a[11025] = 1;
v->a[11026] = anon_sym_BANG;
v->a[11027] = actions(55);
v->a[11028] = 1;
v->a[11029] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11030] = actions(57);
v->a[11031] = 1;
v->a[11032] = anon_sym_DOLLAR;
v->a[11033] = actions(59);
v->a[11034] = 1;
v->a[11035] = anon_sym_DQUOTE;
v->a[11036] = actions(63);
v->a[11037] = 1;
v->a[11038] = anon_sym_DOLLAR_LBRACE;
v->a[11039] = actions(65);
small_parse_table_552(v);
}
void small_parse_table_552(t_small_parse_table_array *v)
{
v->a[11040] = 1;
v->a[11041] = sym_comment;
v->a[11042] = actions(9);
v->a[11041] = anon_sym_DOLLAR_LPAREN;
v->a[11042] = actions(67);
v->a[11043] = 1;
v->a[11044] = anon_sym_for;
v->a[11045] = actions(13);
v->a[11044] = anon_sym_BQUOTE;
v->a[11045] = actions(69);
v->a[11046] = 1;
v->a[11047] = anon_sym_if;
v->a[11048] = actions(15);
v->a[11047] = sym_file_descriptor;
v->a[11048] = actions(71);
v->a[11049] = 1;
v->a[11050] = anon_sym_case;
v->a[11051] = actions(17);
v->a[11050] = sym_variable_name;
v->a[11051] = actions(247);
v->a[11052] = 1;
v->a[11053] = anon_sym_LPAREN;
v->a[11054] = actions(19);
v->a[11053] = anon_sym_done;
v->a[11054] = state(36);
v->a[11055] = 1;
v->a[11056] = anon_sym_LBRACE;
v->a[11057] = actions(59);
v->a[11056] = aux_sym__terminated_statement;
v->a[11057] = state(183);
v->a[11058] = 1;
v->a[11059] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11059] = sym_command_name;
small_parse_table_553(v);
}
void small_parse_table_553(t_small_parse_table_array *v)
{
v->a[11060] = actions(61);
v->a[11060] = state(341);
v->a[11061] = 1;
v->a[11062] = anon_sym_DOLLAR;
v->a[11063] = actions(63);
v->a[11062] = sym_variable_assignment;
v->a[11063] = state(603);
v->a[11064] = 1;
v->a[11065] = anon_sym_DQUOTE;
v->a[11066] = actions(67);
v->a[11065] = sym_concatenation;
v->a[11066] = state(639);
v->a[11067] = 1;
v->a[11068] = anon_sym_DOLLAR_LBRACE;
v->a[11069] = actions(69);
v->a[11068] = aux_sym_command_repeat1;
v->a[11069] = state(644);
v->a[11070] = 1;
v->a[11071] = anon_sym_DOLLAR_LPAREN;
v->a[11072] = actions(71);
v->a[11071] = sym_file_redirect;
v->a[11072] = state(1122);
v->a[11073] = 1;
v->a[11074] = anon_sym_BQUOTE;
v->a[11075] = actions(73);
v->a[11074] = sym_pipeline;
v->a[11075] = state(1196);
v->a[11076] = 1;
v->a[11077] = sym_file_descriptor;
v->a[11078] = actions(75);
v->a[11077] = aux_sym_redirected_statement_repeat2;
v->a[11078] = state(1910);
v->a[11079] = 1;
small_parse_table_554(v);
}
void small_parse_table_554(t_small_parse_table_array *v)
{
v->a[11080] = sym_variable_name;
v->a[11081] = actions(240);
v->a[11082] = 1;
v->a[11083] = sym_word;
v->a[11084] = actions(242);
v->a[11085] = 1;
v->a[11086] = anon_sym_BANG;
v->a[11087] = state(136);
v->a[11088] = 1;
v->a[11089] = aux_sym__statements_repeat1;
v->a[11090] = state(188);
v->a[11091] = 1;
v->a[11092] = sym_command_name;
v->a[11093] = state(297);
v->a[11094] = 1;
v->a[11095] = sym_variable_assignment;
v->a[11096] = state(650);
v->a[11097] = 1;
v->a[11098] = sym_concatenation;
v->a[11099] = state(749);
v->a[11080] = sym__statement_not_pipeline;
v->a[11081] = actions(11);
v->a[11082] = 2;
v->a[11083] = anon_sym_while;
v->a[11084] = anon_sym_until;
v->a[11085] = actions(61);
v->a[11086] = 2;
v->a[11087] = sym_raw_string;
v->a[11088] = sym_number;
v->a[11089] = state(436);
v->a[11090] = 5;
v->a[11091] = sym_arithmetic_expansion;
v->a[11092] = sym_string;
v->a[11093] = sym_simple_expansion;
v->a[11094] = sym_expansion;
v->a[11095] = sym_command_substitution;
v->a[11096] = actions(53);
v->a[11097] = 7;
v->a[11098] = anon_sym_LT;
v->a[11099] = anon_sym_GT;
small_parse_table_555(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_555(t_small_parse_table_array *v)
{
v->a[11100] = 1;
v->a[11101] = aux_sym_command_repeat1;
v->a[11102] = state(795);
v->a[11103] = 1;
v->a[11104] = sym_file_redirect;
v->a[11105] = state(1154);
v->a[11106] = 1;
v->a[11107] = sym_pipeline;
v->a[11108] = state(1240);
v->a[11109] = 1;
v->a[11110] = aux_sym_redirected_statement_repeat2;
v->a[11111] = state(2119);
v->a[11112] = 1;
v->a[11113] = sym__statement_not_pipeline;
v->a[11114] = state(2286);
v->a[11115] = 1;
v->a[11116] = sym__statements;
v->a[11117] = actions(11);
v->a[11118] = 2;
v->a[11119] = anon_sym_while;
v->a[11100] = anon_sym_GT_GT;
v->a[11101] = anon_sym_LT_AMP;
v->a[11102] = anon_sym_GT_AMP;
v->a[11103] = anon_sym_GT_PIPE;
v->a[11104] = anon_sym_LT_GT;
v->a[11105] = state(1021);
v->a[11106] = 12;
v->a[11107] = sym_redirected_statement;
v->a[11108] = sym_for_statement;
v->a[11109] = sym_while_statement;
v->a[11110] = sym_if_statement;
v->a[11111] = sym_case_statement;
v->a[11112] = sym_function_definition;
v->a[11113] = sym_compound_statement;
v->a[11114] = sym_subshell;
v->a[11115] = sym_list;
v->a[11116] = sym_negated_command;
v->a[11117] = sym_command;
v->a[11118] = sym__variable_assignments;
v->a[11119] = 31;
small_parse_table_556(v);
}
void small_parse_table_556(t_small_parse_table_array *v)
{
v->a[11120] = anon_sym_until;
v->a[11121] = actions(57);
v->a[11122] = 2;
v->a[11123] = anon_sym_LT_AMP_DASH;
v->a[11124] = anon_sym_GT_AMP_DASH;
v->a[11125] = actions(65);
v->a[11126] = 2;
v->a[11127] = sym_raw_string;
v->a[11128] = sym_number;
v->a[11129] = state(443);
v->a[11130] = 5;
v->a[11131] = sym_arithmetic_expansion;
v->a[11132] = sym_string;
v->a[11133] = sym_simple_expansion;
v->a[11134] = sym_expansion;
v->a[11135] = sym_command_substitution;
v->a[11136] = actions(55);
v->a[11137] = 6;
v->a[11138] = anon_sym_LT;
v->a[11139] = anon_sym_GT;
v->a[11120] = actions(3);
v->a[11121] = 1;
v->a[11122] = sym_comment;
v->a[11123] = actions(9);
v->a[11124] = 1;
v->a[11125] = anon_sym_for;
v->a[11126] = actions(13);
v->a[11127] = 1;
v->a[11128] = anon_sym_if;
v->a[11129] = actions(15);
v->a[11130] = 1;
v->a[11131] = anon_sym_case;
v->a[11132] = actions(17);
v->a[11133] = 1;
v->a[11134] = anon_sym_LPAREN;
v->a[11135] = actions(19);
v->a[11136] = 1;
v->a[11137] = anon_sym_LBRACE;
v->a[11138] = actions(55);
v->a[11139] = 1;
small_parse_table_557(v);
}
void small_parse_table_557(t_small_parse_table_array *v)
{
v->a[11140] = anon_sym_GT_GT;
v->a[11141] = anon_sym_LT_AMP;
v->a[11142] = anon_sym_GT_AMP;
v->a[11143] = anon_sym_GT_PIPE;
v->a[11144] = state(1030);
v->a[11145] = 12;
v->a[11146] = sym_redirected_statement;
v->a[11147] = sym_for_statement;
v->a[11148] = sym_while_statement;
v->a[11149] = sym_if_statement;
v->a[11150] = sym_case_statement;
v->a[11151] = sym_function_definition;
v->a[11152] = sym_compound_statement;
v->a[11153] = sym_subshell;
v->a[11154] = sym_list;
v->a[11155] = sym_negated_command;
v->a[11156] = sym_command;
v->a[11157] = sym__variable_assignments;
v->a[11158] = 32;
v->a[11159] = actions(3);
v->a[11140] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11141] = actions(57);
v->a[11142] = 1;
v->a[11143] = anon_sym_DOLLAR;
v->a[11144] = actions(59);
v->a[11145] = 1;
v->a[11146] = anon_sym_DQUOTE;
v->a[11147] = actions(63);
v->a[11148] = 1;
v->a[11149] = anon_sym_DOLLAR_LBRACE;
v->a[11150] = actions(65);
v->a[11151] = 1;
v->a[11152] = anon_sym_DOLLAR_LPAREN;
v->a[11153] = actions(67);
v->a[11154] = 1;
v->a[11155] = anon_sym_BQUOTE;
v->a[11156] = actions(69);
v->a[11157] = 1;
v->a[11158] = sym_file_descriptor;
v->a[11159] = actions(71);
small_parse_table_558(v);
}
void small_parse_table_558(t_small_parse_table_array *v)
{
v->a[11160] = 1;
v->a[11161] = sym_comment;
v->a[11162] = actions(9);
v->a[11161] = sym_variable_name;
v->a[11162] = actions(229);
v->a[11163] = 1;
v->a[11164] = anon_sym_for;
v->a[11165] = actions(13);
v->a[11164] = sym_word;
v->a[11165] = actions(231);
v->a[11166] = 1;
v->a[11167] = anon_sym_if;
v->a[11168] = actions(15);
v->a[11167] = anon_sym_BANG;
v->a[11168] = state(122);
v->a[11169] = 1;
v->a[11170] = anon_sym_case;
v->a[11171] = actions(17);
v->a[11170] = aux_sym__statements_repeat1;
v->a[11171] = state(179);
v->a[11172] = 1;
v->a[11173] = anon_sym_LPAREN;
v->a[11174] = actions(19);
v->a[11173] = sym_command_name;
v->a[11174] = state(302);
v->a[11175] = 1;
v->a[11176] = anon_sym_LBRACE;
v->a[11177] = actions(59);
v->a[11176] = sym_variable_assignment;
v->a[11177] = state(603);
v->a[11178] = 1;
v->a[11179] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11179] = sym_concatenation;
small_parse_table_559(v);
}
void small_parse_table_559(t_small_parse_table_array *v)
{
v->a[11180] = actions(61);
v->a[11180] = state(658);
v->a[11181] = 1;
v->a[11182] = anon_sym_DOLLAR;
v->a[11183] = actions(63);
v->a[11182] = aux_sym_command_repeat1;
v->a[11183] = state(764);
v->a[11184] = 1;
v->a[11185] = anon_sym_DQUOTE;
v->a[11186] = actions(67);
v->a[11185] = sym_file_redirect;
v->a[11186] = state(1052);
v->a[11187] = 1;
v->a[11188] = anon_sym_DOLLAR_LBRACE;
v->a[11189] = actions(69);
v->a[11188] = sym_pipeline;
v->a[11189] = state(1190);
v->a[11190] = 1;
v->a[11191] = anon_sym_DOLLAR_LPAREN;
v->a[11192] = actions(71);
v->a[11191] = aux_sym_redirected_statement_repeat2;
v->a[11192] = state(1890);
v->a[11193] = 1;
v->a[11194] = anon_sym_BQUOTE;
v->a[11195] = actions(220);
v->a[11194] = sym__statement_not_pipeline;
v->a[11195] = state(2114);
v->a[11196] = 1;
v->a[11197] = sym_word;
v->a[11198] = actions(222);
v->a[11199] = 1;
v->a[11197] = sym__statements;
v->a[11198] = actions(11);
v->a[11199] = 2;
small_parse_table_560(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_560(t_small_parse_table_array *v)
{
v->a[11200] = anon_sym_BANG;
v->a[11201] = actions(230);
v->a[11202] = 1;
v->a[11203] = sym_file_descriptor;
v->a[11204] = actions(232);
v->a[11205] = 1;
v->a[11206] = sym_variable_name;
v->a[11207] = state(133);
v->a[11208] = 1;
v->a[11209] = aux_sym__statements_repeat1;
v->a[11210] = state(180);
v->a[11211] = 1;
v->a[11212] = sym_command_name;
v->a[11213] = state(231);
v->a[11214] = 1;
v->a[11215] = sym_variable_assignment;
v->a[11216] = state(650);
v->a[11217] = 1;
v->a[11218] = sym_concatenation;
v->a[11219] = state(710);
v->a[11200] = anon_sym_while;
v->a[11201] = anon_sym_until;
v->a[11202] = actions(61);
v->a[11203] = 2;
v->a[11204] = sym_raw_string;
v->a[11205] = sym_number;
v->a[11206] = state(436);
v->a[11207] = 5;
v->a[11208] = sym_arithmetic_expansion;
v->a[11209] = sym_string;
v->a[11210] = sym_simple_expansion;
v->a[11211] = sym_expansion;
v->a[11212] = sym_command_substitution;
v->a[11213] = actions(53);
v->a[11214] = 7;
v->a[11215] = anon_sym_LT;
v->a[11216] = anon_sym_GT;
v->a[11217] = anon_sym_GT_GT;
v->a[11218] = anon_sym_LT_AMP;
v->a[11219] = anon_sym_GT_AMP;
small_parse_table_561(v);
}
void small_parse_table_561(t_small_parse_table_array *v)
{
v->a[11220] = 1;
v->a[11221] = aux_sym_command_repeat1;
v->a[11222] = state(722);
v->a[11223] = 1;
v->a[11224] = sym_file_redirect;
v->a[11225] = state(1095);
v->a[11226] = 1;
v->a[11227] = sym_pipeline;
v->a[11228] = state(1282);
v->a[11229] = 1;
v->a[11230] = aux_sym_redirected_statement_repeat2;
v->a[11231] = state(2127);
v->a[11232] = 1;
v->a[11233] = sym__statement_not_pipeline;
v->a[11234] = state(2256);
v->a[11235] = 1;
v->a[11236] = sym__statements;
v->a[11237] = actions(11);
v->a[11238] = 2;
v->a[11239] = anon_sym_while;
v->a[11220] = anon_sym_GT_PIPE;
v->a[11221] = anon_sym_LT_GT;
v->a[11222] = state(967);
v->a[11223] = 12;
v->a[11224] = sym_redirected_statement;
v->a[11225] = sym_for_statement;
v->a[11226] = sym_while_statement;
v->a[11227] = sym_if_statement;
v->a[11228] = sym_case_statement;
v->a[11229] = sym_function_definition;
v->a[11230] = sym_compound_statement;
v->a[11231] = sym_subshell;
v->a[11232] = sym_list;
v->a[11233] = sym_negated_command;
v->a[11234] = sym_command;
v->a[11235] = sym__variable_assignments;
v->a[11236] = 31;
v->a[11237] = actions(3);
v->a[11238] = 1;
v->a[11239] = sym_comment;
small_parse_table_562(v);
}
void small_parse_table_562(t_small_parse_table_array *v)
{
v->a[11240] = anon_sym_until;
v->a[11241] = actions(226);
v->a[11242] = 2;
v->a[11243] = anon_sym_LT_AMP_DASH;
v->a[11244] = anon_sym_GT_AMP_DASH;
v->a[11245] = actions(228);
v->a[11246] = 2;
v->a[11247] = sym_raw_string;
v->a[11248] = sym_number;
v->a[11249] = state(382);
v->a[11250] = 5;
v->a[11251] = sym_arithmetic_expansion;
v->a[11252] = sym_string;
v->a[11253] = sym_simple_expansion;
v->a[11254] = sym_expansion;
v->a[11255] = sym_command_substitution;
v->a[11256] = actions(224);
v->a[11257] = 6;
v->a[11258] = anon_sym_LT;
v->a[11259] = anon_sym_GT;
v->a[11240] = actions(9);
v->a[11241] = 1;
v->a[11242] = anon_sym_for;
v->a[11243] = actions(13);
v->a[11244] = 1;
v->a[11245] = anon_sym_if;
v->a[11246] = actions(15);
v->a[11247] = 1;
v->a[11248] = anon_sym_case;
v->a[11249] = actions(17);
v->a[11250] = 1;
v->a[11251] = anon_sym_LPAREN;
v->a[11252] = actions(19);
v->a[11253] = 1;
v->a[11254] = anon_sym_LBRACE;
v->a[11255] = actions(55);
v->a[11256] = 1;
v->a[11257] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11258] = actions(57);
v->a[11259] = 1;
small_parse_table_563(v);
}
void small_parse_table_563(t_small_parse_table_array *v)
{
v->a[11260] = anon_sym_GT_GT;
v->a[11261] = anon_sym_LT_AMP;
v->a[11262] = anon_sym_GT_AMP;
v->a[11263] = anon_sym_GT_PIPE;
v->a[11264] = state(1087);
v->a[11265] = 12;
v->a[11266] = sym_redirected_statement;
v->a[11267] = sym_for_statement;
v->a[11268] = sym_while_statement;
v->a[11269] = sym_if_statement;
v->a[11270] = sym_case_statement;
v->a[11271] = sym_function_definition;
v->a[11272] = sym_compound_statement;
v->a[11273] = sym_subshell;
v->a[11274] = sym_list;
v->a[11275] = sym_negated_command;
v->a[11276] = sym_command;
v->a[11277] = sym__variable_assignments;
v->a[11278] = 32;
v->a[11279] = actions(3);
v->a[11260] = anon_sym_DOLLAR;
v->a[11261] = actions(59);
v->a[11262] = 1;
v->a[11263] = anon_sym_DQUOTE;
v->a[11264] = actions(63);
v->a[11265] = 1;
v->a[11266] = anon_sym_DOLLAR_LBRACE;
v->a[11267] = actions(65);
v->a[11268] = 1;
v->a[11269] = anon_sym_DOLLAR_LPAREN;
v->a[11270] = actions(67);
v->a[11271] = 1;
v->a[11272] = anon_sym_BQUOTE;
v->a[11273] = actions(211);
v->a[11274] = 1;
v->a[11275] = sym_word;
v->a[11276] = actions(213);
v->a[11277] = 1;
v->a[11278] = anon_sym_BANG;
v->a[11279] = actions(219);
small_parse_table_564(v);
}
void small_parse_table_564(t_small_parse_table_array *v)
{
v->a[11280] = 1;
v->a[11281] = sym_comment;
v->a[11282] = actions(9);
v->a[11281] = sym_file_descriptor;
v->a[11282] = actions(221);
v->a[11283] = 1;
v->a[11284] = anon_sym_for;
v->a[11285] = actions(13);
v->a[11284] = sym_variable_name;
v->a[11285] = state(125);
v->a[11286] = 1;
v->a[11287] = anon_sym_if;
v->a[11288] = actions(15);
v->a[11287] = aux_sym__statements_repeat1;
v->a[11288] = state(173);
v->a[11289] = 1;
v->a[11290] = anon_sym_case;
v->a[11291] = actions(17);
v->a[11290] = sym_command_name;
v->a[11291] = state(224);
v->a[11292] = 1;
v->a[11293] = anon_sym_LPAREN;
v->a[11294] = actions(19);
v->a[11293] = sym_variable_assignment;
v->a[11294] = state(603);
v->a[11295] = 1;
v->a[11296] = anon_sym_LBRACE;
v->a[11297] = actions(59);
v->a[11296] = sym_concatenation;
v->a[11297] = state(665);
v->a[11298] = 1;
v->a[11299] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11299] = sym_file_redirect;
small_parse_table_565(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_565(t_small_parse_table_array *v)
{
v->a[11300] = actions(61);
v->a[11300] = state(673);
v->a[11301] = 1;
v->a[11302] = anon_sym_DOLLAR;
v->a[11303] = actions(63);
v->a[11302] = aux_sym_command_repeat1;
v->a[11303] = state(1020);
v->a[11304] = 1;
v->a[11305] = anon_sym_DQUOTE;
v->a[11306] = actions(67);
v->a[11305] = sym_pipeline;
v->a[11306] = state(1136);
v->a[11307] = 1;
v->a[11308] = anon_sym_DOLLAR_LBRACE;
v->a[11309] = actions(69);
v->a[11308] = aux_sym_redirected_statement_repeat2;
v->a[11309] = state(1898);
v->a[11310] = 1;
v->a[11311] = anon_sym_DOLLAR_LPAREN;
v->a[11312] = actions(71);
v->a[11311] = sym__statement_not_pipeline;
v->a[11312] = state(1981);
v->a[11313] = 1;
v->a[11314] = anon_sym_BQUOTE;
v->a[11315] = actions(73);
v->a[11316] = 1;
v->a[11317] = sym_file_descriptor;
v->a[11318] = actions(75);
v->a[11319] = 1;
v->a[11314] = sym__statements;
v->a[11315] = actions(11);
v->a[11316] = 2;
v->a[11317] = anon_sym_while;
v->a[11318] = anon_sym_until;
v->a[11319] = actions(217);
small_parse_table_566(v);
}
void small_parse_table_566(t_small_parse_table_array *v)
{
v->a[11320] = sym_variable_name;
v->a[11321] = actions(240);
v->a[11322] = 1;
v->a[11323] = sym_word;
v->a[11324] = actions(242);
v->a[11325] = 1;
v->a[11326] = anon_sym_BANG;
v->a[11327] = state(136);
v->a[11328] = 1;
v->a[11329] = aux_sym__statements_repeat1;
v->a[11330] = state(188);
v->a[11331] = 1;
v->a[11332] = sym_command_name;
v->a[11333] = state(297);
v->a[11334] = 1;
v->a[11335] = sym_variable_assignment;
v->a[11336] = state(650);
v->a[11337] = 1;
v->a[11338] = sym_concatenation;
v->a[11339] = state(749);
v->a[11320] = 2;
v->a[11321] = sym_raw_string;
v->a[11322] = sym_number;
v->a[11323] = state(362);
v->a[11324] = 5;
v->a[11325] = sym_arithmetic_expansion;
v->a[11326] = sym_string;
v->a[11327] = sym_simple_expansion;
v->a[11328] = sym_expansion;
v->a[11329] = sym_command_substitution;
v->a[11330] = actions(215);
v->a[11331] = 7;
v->a[11332] = anon_sym_LT;
v->a[11333] = anon_sym_GT;
v->a[11334] = anon_sym_GT_GT;
v->a[11335] = anon_sym_LT_AMP;
v->a[11336] = anon_sym_GT_AMP;
v->a[11337] = anon_sym_GT_PIPE;
v->a[11338] = anon_sym_LT_GT;
v->a[11339] = state(1003);
small_parse_table_567(v);
}
void small_parse_table_567(t_small_parse_table_array *v)
{
v->a[11340] = 1;
v->a[11341] = aux_sym_command_repeat1;
v->a[11342] = state(795);
v->a[11343] = 1;
v->a[11344] = sym_file_redirect;
v->a[11345] = state(1154);
v->a[11346] = 1;
v->a[11347] = sym_pipeline;
v->a[11348] = state(1240);
v->a[11349] = 1;
v->a[11350] = aux_sym_redirected_statement_repeat2;
v->a[11351] = state(2119);
v->a[11352] = 1;
v->a[11353] = sym__statement_not_pipeline;
v->a[11354] = state(2263);
v->a[11340] = 12;
v->a[11341] = sym_redirected_statement;
v->a[11342] = sym_for_statement;
v->a[11343] = sym_while_statement;
v->a[11344] = sym_if_statement;
v->a[11345] = sym_case_statement;
v->a[11346] = sym_function_definition;
v->a[11347] = sym_compound_statement;
v->a[11348] = sym_subshell;
v->a[11349] = sym_list;
v->a[11350] = sym_negated_command;
v->a[11351] = sym_command;
v->a[11352] = sym__variable_assignments;
v->a[11353] = 31;
v->a[11354] = actions(3);
v->a[11355] = 1;
v->a[11356] = sym__statements;
v->a[11357] = actions(11);
v->a[11358] = 2;
v->a[11359] = anon_sym_while;
v->a[11356] = sym_comment;
v->a[11357] = actions(9);
v->a[11358] = 1;
v->a[11359] = anon_sym_for;
small_parse_table_568(v);
}
void small_parse_table_568(t_small_parse_table_array *v)
{
v->a[11360] = anon_sym_until;
v->a[11361] = actions(57);
v->a[11362] = 2;
v->a[11363] = anon_sym_LT_AMP_DASH;
v->a[11364] = anon_sym_GT_AMP_DASH;
v->a[11365] = actions(65);
v->a[11366] = 2;
v->a[11367] = sym_raw_string;
v->a[11368] = sym_number;
v->a[11369] = state(443);
v->a[11370] = 5;
v->a[11371] = sym_arithmetic_expansion;
v->a[11372] = sym_string;
v->a[11373] = sym_simple_expansion;
v->a[11374] = sym_expansion;
v->a[11375] = sym_command_substitution;
v->a[11376] = actions(55);
v->a[11377] = 6;
v->a[11378] = anon_sym_LT;
v->a[11379] = anon_sym_GT;
v->a[11360] = actions(13);
v->a[11361] = 1;
v->a[11362] = anon_sym_if;
v->a[11363] = actions(15);
v->a[11364] = 1;
v->a[11365] = anon_sym_case;
v->a[11366] = actions(17);
v->a[11367] = 1;
v->a[11368] = anon_sym_LPAREN;
v->a[11369] = actions(19);
v->a[11370] = 1;
v->a[11371] = anon_sym_LBRACE;
v->a[11372] = actions(55);
v->a[11373] = 1;
v->a[11374] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11375] = actions(57);
v->a[11376] = 1;
v->a[11377] = anon_sym_DOLLAR;
v->a[11378] = actions(59);
v->a[11379] = 1;
small_parse_table_569(v);
}
void small_parse_table_569(t_small_parse_table_array *v)
{
v->a[11380] = anon_sym_GT_GT;
v->a[11381] = anon_sym_LT_AMP;
v->a[11382] = anon_sym_GT_AMP;
v->a[11383] = anon_sym_GT_PIPE;
v->a[11384] = state(1030);
v->a[11385] = 12;
v->a[11386] = sym_redirected_statement;
v->a[11387] = sym_for_statement;
v->a[11388] = sym_while_statement;
v->a[11389] = sym_if_statement;
v->a[11390] = sym_case_statement;
v->a[11391] = sym_function_definition;
v->a[11392] = sym_compound_statement;
v->a[11393] = sym_subshell;
v->a[11394] = sym_list;
v->a[11395] = sym_negated_command;
v->a[11396] = sym_command;
v->a[11397] = sym__variable_assignments;
v->a[11398] = 32;
v->a[11399] = actions(3);
v->a[11380] = anon_sym_DQUOTE;
v->a[11381] = actions(63);
v->a[11382] = 1;
v->a[11383] = anon_sym_DOLLAR_LBRACE;
v->a[11384] = actions(65);
v->a[11385] = 1;
v->a[11386] = anon_sym_DOLLAR_LPAREN;
v->a[11387] = actions(67);
v->a[11388] = 1;
v->a[11389] = anon_sym_BQUOTE;
v->a[11390] = actions(69);
v->a[11391] = 1;
v->a[11392] = sym_file_descriptor;
v->a[11393] = actions(71);
v->a[11394] = 1;
v->a[11395] = sym_variable_name;
v->a[11396] = actions(229);
v->a[11397] = 1;
v->a[11398] = sym_word;
v->a[11399] = actions(231);
small_parse_table_570(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_570(t_small_parse_table_array *v)
{
v->a[11400] = 1;
v->a[11401] = sym_comment;
v->a[11402] = actions(9);
v->a[11401] = anon_sym_BANG;
v->a[11402] = state(122);
v->a[11403] = 1;
v->a[11404] = anon_sym_for;
v->a[11405] = actions(13);
v->a[11404] = aux_sym__statements_repeat1;
v->a[11405] = state(179);
v->a[11406] = 1;
v->a[11407] = anon_sym_if;
v->a[11408] = actions(15);
v->a[11407] = sym_command_name;
v->a[11408] = state(302);
v->a[11409] = 1;
v->a[11410] = anon_sym_case;
v->a[11411] = actions(17);
v->a[11410] = sym_variable_assignment;
v->a[11411] = state(603);
v->a[11412] = 1;
v->a[11413] = anon_sym_LPAREN;
v->a[11414] = actions(19);
v->a[11413] = sym_concatenation;
v->a[11414] = state(658);
v->a[11415] = 1;
v->a[11416] = anon_sym_LBRACE;
v->a[11417] = actions(59);
v->a[11416] = aux_sym_command_repeat1;
v->a[11417] = state(764);
v->a[11418] = 1;
v->a[11419] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11419] = sym_file_redirect;
small_parse_table_571(v);
}
void small_parse_table_571(t_small_parse_table_array *v)
{
v->a[11420] = actions(61);
v->a[11420] = state(1052);
v->a[11421] = 1;
v->a[11422] = anon_sym_DOLLAR;
v->a[11423] = actions(63);
v->a[11422] = sym_pipeline;
v->a[11423] = state(1190);
v->a[11424] = 1;
v->a[11425] = anon_sym_DQUOTE;
v->a[11426] = actions(67);
v->a[11425] = aux_sym_redirected_statement_repeat2;
v->a[11426] = state(1890);
v->a[11427] = 1;
v->a[11428] = anon_sym_DOLLAR_LBRACE;
v->a[11429] = actions(69);
v->a[11428] = sym__statement_not_pipeline;
v->a[11429] = state(2097);
v->a[11430] = 1;
v->a[11431] = anon_sym_DOLLAR_LPAREN;
v->a[11432] = actions(71);
v->a[11433] = 1;
v->a[11434] = anon_sym_BQUOTE;
v->a[11435] = actions(73);
v->a[11436] = 1;
v->a[11437] = sym_file_descriptor;
v->a[11438] = actions(75);
v->a[11439] = 1;
v->a[11431] = sym__statements;
v->a[11432] = actions(11);
v->a[11433] = 2;
v->a[11434] = anon_sym_while;
v->a[11435] = anon_sym_until;
v->a[11436] = actions(61);
v->a[11437] = 2;
v->a[11438] = sym_raw_string;
v->a[11439] = sym_number;
small_parse_table_572(v);
}
void small_parse_table_572(t_small_parse_table_array *v)
{
v->a[11440] = sym_variable_name;
v->a[11441] = actions(240);
v->a[11442] = 1;
v->a[11443] = sym_word;
v->a[11444] = actions(242);
v->a[11445] = 1;
v->a[11446] = anon_sym_BANG;
v->a[11447] = state(136);
v->a[11448] = 1;
v->a[11449] = aux_sym__statements_repeat1;
v->a[11450] = state(188);
v->a[11451] = 1;
v->a[11452] = sym_command_name;
v->a[11453] = state(297);
v->a[11454] = 1;
v->a[11455] = sym_variable_assignment;
v->a[11456] = state(650);
v->a[11457] = 1;
v->a[11458] = sym_concatenation;
v->a[11459] = state(749);
v->a[11440] = state(436);
v->a[11441] = 5;
v->a[11442] = sym_arithmetic_expansion;
v->a[11443] = sym_string;
v->a[11444] = sym_simple_expansion;
v->a[11445] = sym_expansion;
v->a[11446] = sym_command_substitution;
v->a[11447] = actions(53);
v->a[11448] = 7;
v->a[11449] = anon_sym_LT;
v->a[11450] = anon_sym_GT;
v->a[11451] = anon_sym_GT_GT;
v->a[11452] = anon_sym_LT_AMP;
v->a[11453] = anon_sym_GT_AMP;
v->a[11454] = anon_sym_GT_PIPE;
v->a[11455] = anon_sym_LT_GT;
v->a[11456] = state(967);
v->a[11457] = 12;
v->a[11458] = sym_redirected_statement;
v->a[11459] = sym_for_statement;
small_parse_table_573(v);
}
void small_parse_table_573(t_small_parse_table_array *v)
{
v->a[11460] = 1;
v->a[11461] = aux_sym_command_repeat1;
v->a[11462] = state(795);
v->a[11463] = 1;
v->a[11464] = sym_file_redirect;
v->a[11465] = state(1154);
v->a[11466] = 1;
v->a[11467] = sym_pipeline;
v->a[11468] = state(1240);
v->a[11469] = 1;
v->a[11470] = aux_sym_redirected_statement_repeat2;
v->a[11471] = state(2119);
v->a[11460] = sym_while_statement;
v->a[11461] = sym_if_statement;
v->a[11462] = sym_case_statement;
v->a[11463] = sym_function_definition;
v->a[11464] = sym_compound_statement;
v->a[11465] = sym_subshell;
v->a[11466] = sym_list;
v->a[11467] = sym_negated_command;
v->a[11468] = sym_command;
v->a[11469] = sym__variable_assignments;
v->a[11470] = 31;
v->a[11471] = actions(3);
v->a[11472] = 1;
v->a[11473] = sym__statement_not_pipeline;
v->a[11474] = state(2295);
v->a[11473] = sym_comment;
v->a[11474] = actions(9);
v->a[11475] = 1;
v->a[11476] = sym__statements;
v->a[11477] = actions(11);
v->a[11478] = 2;
v->a[11479] = anon_sym_while;
v->a[11476] = anon_sym_for;
v->a[11477] = actions(13);
v->a[11478] = 1;
v->a[11479] = anon_sym_if;
small_parse_table_574(v);
}
void small_parse_table_574(t_small_parse_table_array *v)
{
v->a[11480] = anon_sym_until;
v->a[11481] = actions(57);
v->a[11482] = 2;
v->a[11483] = anon_sym_LT_AMP_DASH;
v->a[11484] = anon_sym_GT_AMP_DASH;
v->a[11485] = actions(65);
v->a[11486] = 2;
v->a[11487] = sym_raw_string;
v->a[11488] = sym_number;
v->a[11489] = state(443);
v->a[11490] = 5;
v->a[11491] = sym_arithmetic_expansion;
v->a[11492] = sym_string;
v->a[11493] = sym_simple_expansion;
v->a[11494] = sym_expansion;
v->a[11495] = sym_command_substitution;
v->a[11496] = actions(55);
v->a[11497] = 6;
v->a[11498] = anon_sym_LT;
v->a[11499] = anon_sym_GT;
v->a[11480] = actions(15);
v->a[11481] = 1;
v->a[11482] = anon_sym_case;
v->a[11483] = actions(17);
v->a[11484] = 1;
v->a[11485] = anon_sym_LPAREN;
v->a[11486] = actions(19);
v->a[11487] = 1;
v->a[11488] = anon_sym_LBRACE;
v->a[11489] = actions(55);
v->a[11490] = 1;
v->a[11491] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11492] = actions(57);
v->a[11493] = 1;
v->a[11494] = anon_sym_DOLLAR;
v->a[11495] = actions(59);
v->a[11496] = 1;
v->a[11497] = anon_sym_DQUOTE;
v->a[11498] = actions(63);
v->a[11499] = 1;
small_parse_table_575(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_575(t_small_parse_table_array *v)
{
v->a[11500] = anon_sym_GT_GT;
v->a[11501] = anon_sym_LT_AMP;
v->a[11502] = anon_sym_GT_AMP;
v->a[11503] = anon_sym_GT_PIPE;
v->a[11504] = state(1030);
v->a[11505] = 12;
v->a[11506] = sym_redirected_statement;
v->a[11507] = sym_for_statement;
v->a[11508] = sym_while_statement;
v->a[11509] = sym_if_statement;
v->a[11510] = sym_case_statement;
v->a[11511] = sym_function_definition;
v->a[11512] = sym_compound_statement;
v->a[11513] = sym_subshell;
v->a[11514] = sym_list;
v->a[11515] = sym_negated_command;
v->a[11516] = sym_command;
v->a[11517] = sym__variable_assignments;
v->a[11518] = 32;
v->a[11519] = actions(3);
v->a[11500] = anon_sym_DOLLAR_LBRACE;
v->a[11501] = actions(65);
v->a[11502] = 1;
v->a[11503] = anon_sym_DOLLAR_LPAREN;
v->a[11504] = actions(67);
v->a[11505] = 1;
v->a[11506] = anon_sym_BQUOTE;
v->a[11507] = actions(69);
v->a[11508] = 1;
v->a[11509] = sym_file_descriptor;
v->a[11510] = actions(71);
v->a[11511] = 1;
v->a[11512] = sym_variable_name;
v->a[11513] = actions(229);
v->a[11514] = 1;
v->a[11515] = sym_word;
v->a[11516] = actions(231);
v->a[11517] = 1;
v->a[11518] = anon_sym_BANG;
v->a[11519] = state(122);
small_parse_table_576(v);
}
void small_parse_table_576(t_small_parse_table_array *v)
{
v->a[11520] = 1;
v->a[11521] = sym_comment;
v->a[11522] = actions(9);
v->a[11521] = aux_sym__statements_repeat1;
v->a[11522] = state(179);
v->a[11523] = 1;
v->a[11524] = anon_sym_for;
v->a[11525] = actions(13);
v->a[11524] = sym_command_name;
v->a[11525] = state(302);
v->a[11526] = 1;
v->a[11527] = anon_sym_if;
v->a[11528] = actions(15);
v->a[11527] = sym_variable_assignment;
v->a[11528] = state(603);
v->a[11529] = 1;
v->a[11530] = anon_sym_case;
v->a[11531] = actions(17);
v->a[11530] = sym_concatenation;
v->a[11531] = state(658);
v->a[11532] = 1;
v->a[11533] = anon_sym_LPAREN;
v->a[11534] = actions(19);
v->a[11533] = aux_sym_command_repeat1;
v->a[11534] = state(764);
v->a[11535] = 1;
v->a[11536] = anon_sym_LBRACE;
v->a[11537] = actions(59);
v->a[11536] = sym_file_redirect;
v->a[11537] = state(1052);
v->a[11538] = 1;
v->a[11539] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11539] = sym_pipeline;
small_parse_table_577(v);
}
void small_parse_table_577(t_small_parse_table_array *v)
{
v->a[11540] = actions(61);
v->a[11540] = state(1190);
v->a[11541] = 1;
v->a[11542] = anon_sym_DOLLAR;
v->a[11543] = actions(63);
v->a[11542] = aux_sym_redirected_statement_repeat2;
v->a[11543] = state(1890);
v->a[11544] = 1;
v->a[11545] = anon_sym_DQUOTE;
v->a[11546] = actions(67);
v->a[11545] = sym__statement_not_pipeline;
v->a[11546] = state(1955);
v->a[11547] = 1;
v->a[11548] = anon_sym_DOLLAR_LBRACE;
v->a[11549] = actions(69);
v->a[11550] = 1;
v->a[11551] = anon_sym_DOLLAR_LPAREN;
v->a[11552] = actions(71);
v->a[11553] = 1;
v->a[11554] = anon_sym_BQUOTE;
v->a[11555] = actions(220);
v->a[11556] = 1;
v->a[11557] = sym_word;
v->a[11558] = actions(222);
v->a[11559] = 1;
v->a[11548] = sym__statements;
v->a[11549] = actions(11);
v->a[11550] = 2;
v->a[11551] = anon_sym_while;
v->a[11552] = anon_sym_until;
v->a[11553] = actions(61);
v->a[11554] = 2;
v->a[11555] = sym_raw_string;
v->a[11556] = sym_number;
v->a[11557] = state(436);
v->a[11558] = 5;
v->a[11559] = sym_arithmetic_expansion;
small_parse_table_578(v);
}
void small_parse_table_578(t_small_parse_table_array *v)
{
v->a[11560] = anon_sym_BANG;
v->a[11561] = actions(230);
v->a[11562] = 1;
v->a[11563] = sym_file_descriptor;
v->a[11564] = actions(232);
v->a[11565] = 1;
v->a[11566] = sym_variable_name;
v->a[11567] = state(133);
v->a[11568] = 1;
v->a[11569] = aux_sym__statements_repeat1;
v->a[11570] = state(180);
v->a[11571] = 1;
v->a[11572] = sym_command_name;
v->a[11573] = state(231);
v->a[11574] = 1;
v->a[11575] = sym_variable_assignment;
v->a[11576] = state(650);
v->a[11577] = 1;
v->a[11578] = sym_concatenation;
v->a[11579] = state(696);
v->a[11560] = sym_string;
v->a[11561] = sym_simple_expansion;
v->a[11562] = sym_expansion;
v->a[11563] = sym_command_substitution;
v->a[11564] = actions(53);
v->a[11565] = 7;
v->a[11566] = anon_sym_LT;
v->a[11567] = anon_sym_GT;
v->a[11568] = anon_sym_GT_GT;
v->a[11569] = anon_sym_LT_AMP;
v->a[11570] = anon_sym_GT_AMP;
v->a[11571] = anon_sym_GT_PIPE;
v->a[11572] = anon_sym_LT_GT;
v->a[11573] = state(967);
v->a[11574] = 12;
v->a[11575] = sym_redirected_statement;
v->a[11576] = sym_for_statement;
v->a[11577] = sym_while_statement;
v->a[11578] = sym_if_statement;
v->a[11579] = sym_case_statement;
small_parse_table_579(v);
}
void small_parse_table_579(t_small_parse_table_array *v)
{
v->a[11580] = 1;
v->a[11581] = sym_file_redirect;
v->a[11582] = state(710);
v->a[11583] = 1;
v->a[11584] = aux_sym_command_repeat1;
v->a[11585] = state(1095);
v->a[11586] = 1;
v->a[11587] = sym_pipeline;
v->a[11588] = state(1282);
v->a[11580] = sym_function_definition;
v->a[11581] = sym_compound_statement;
v->a[11582] = sym_subshell;
v->a[11583] = sym_list;
v->a[11584] = sym_negated_command;
v->a[11585] = sym_command;
v->a[11586] = sym__variable_assignments;
v->a[11587] = 31;
v->a[11588] = actions(3);
v->a[11589] = 1;
v->a[11590] = aux_sym_redirected_statement_repeat2;
v->a[11591] = state(2127);
v->a[11590] = sym_comment;
v->a[11591] = actions(9);
v->a[11592] = 1;
v->a[11593] = sym__statement_not_pipeline;
v->a[11594] = state(2298);
v->a[11593] = anon_sym_for;
v->a[11594] = actions(13);
v->a[11595] = 1;
v->a[11596] = sym__statements;
v->a[11597] = actions(11);
v->a[11598] = 2;
v->a[11599] = anon_sym_while;
v->a[11596] = anon_sym_if;
v->a[11597] = actions(15);
v->a[11598] = 1;
v->a[11599] = anon_sym_case;
small_parse_table_580(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_580(t_small_parse_table_array *v)
{
v->a[11600] = anon_sym_until;
v->a[11601] = actions(226);
v->a[11602] = 2;
v->a[11603] = anon_sym_LT_AMP_DASH;
v->a[11604] = anon_sym_GT_AMP_DASH;
v->a[11605] = actions(228);
v->a[11606] = 2;
v->a[11607] = sym_raw_string;
v->a[11608] = sym_number;
v->a[11609] = state(382);
v->a[11610] = 5;
v->a[11611] = sym_arithmetic_expansion;
v->a[11612] = sym_string;
v->a[11613] = sym_simple_expansion;
v->a[11614] = sym_expansion;
v->a[11615] = sym_command_substitution;
v->a[11616] = actions(224);
v->a[11617] = 6;
v->a[11618] = anon_sym_LT;
v->a[11619] = anon_sym_GT;
v->a[11600] = actions(17);
v->a[11601] = 1;
v->a[11602] = anon_sym_LPAREN;
v->a[11603] = actions(19);
v->a[11604] = 1;
v->a[11605] = anon_sym_LBRACE;
v->a[11606] = actions(55);
v->a[11607] = 1;
v->a[11608] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11609] = actions(57);
v->a[11610] = 1;
v->a[11611] = anon_sym_DOLLAR;
v->a[11612] = actions(59);
v->a[11613] = 1;
v->a[11614] = anon_sym_DQUOTE;
v->a[11615] = actions(63);
v->a[11616] = 1;
v->a[11617] = anon_sym_DOLLAR_LBRACE;
v->a[11618] = actions(65);
v->a[11619] = 1;
small_parse_table_581(v);
}
void small_parse_table_581(t_small_parse_table_array *v)
{
v->a[11620] = anon_sym_GT_GT;
v->a[11621] = anon_sym_LT_AMP;
v->a[11622] = anon_sym_GT_AMP;
v->a[11623] = anon_sym_GT_PIPE;
v->a[11624] = state(1087);
v->a[11625] = 12;
v->a[11626] = sym_redirected_statement;
v->a[11627] = sym_for_statement;
v->a[11628] = sym_while_statement;
v->a[11629] = sym_if_statement;
v->a[11630] = sym_case_statement;
v->a[11631] = sym_function_definition;
v->a[11632] = sym_compound_statement;
v->a[11633] = sym_subshell;
v->a[11634] = sym_list;
v->a[11635] = sym_negated_command;
v->a[11636] = sym_command;
v->a[11637] = sym__variable_assignments;
v->a[11638] = 32;
v->a[11639] = actions(3);
v->a[11620] = anon_sym_DOLLAR_LPAREN;
v->a[11621] = actions(67);
v->a[11622] = 1;
v->a[11623] = anon_sym_BQUOTE;
v->a[11624] = actions(211);
v->a[11625] = 1;
v->a[11626] = sym_word;
v->a[11627] = actions(213);
v->a[11628] = 1;
v->a[11629] = anon_sym_BANG;
v->a[11630] = actions(219);
v->a[11631] = 1;
v->a[11632] = sym_file_descriptor;
v->a[11633] = actions(221);
v->a[11634] = 1;
v->a[11635] = sym_variable_name;
v->a[11636] = state(125);
v->a[11637] = 1;
v->a[11638] = aux_sym__statements_repeat1;
v->a[11639] = state(173);
small_parse_table_582(v);
}
void small_parse_table_582(t_small_parse_table_array *v)
{
v->a[11640] = 1;
v->a[11641] = sym_comment;
v->a[11642] = actions(9);
v->a[11641] = sym_command_name;
v->a[11642] = state(224);
v->a[11643] = 1;
v->a[11644] = anon_sym_for;
v->a[11645] = actions(13);
v->a[11644] = sym_variable_assignment;
v->a[11645] = state(603);
v->a[11646] = 1;
v->a[11647] = anon_sym_if;
v->a[11648] = actions(15);
v->a[11647] = sym_concatenation;
v->a[11648] = state(644);
v->a[11649] = 1;
v->a[11650] = anon_sym_case;
v->a[11651] = actions(17);
v->a[11650] = sym_file_redirect;
v->a[11651] = state(673);
v->a[11652] = 1;
v->a[11653] = anon_sym_LPAREN;
v->a[11654] = actions(19);
v->a[11653] = aux_sym_command_repeat1;
v->a[11654] = state(1020);
v->a[11655] = 1;
v->a[11656] = anon_sym_LBRACE;
v->a[11657] = actions(59);
v->a[11656] = sym_pipeline;
v->a[11657] = state(1136);
v->a[11658] = 1;
v->a[11659] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11659] = aux_sym_redirected_statement_repeat2;
small_parse_table_583(v);
}
void small_parse_table_583(t_small_parse_table_array *v)
{
v->a[11660] = actions(61);
v->a[11660] = state(1898);
v->a[11661] = 1;
v->a[11662] = anon_sym_DOLLAR;
v->a[11663] = actions(63);
v->a[11662] = sym__statement_not_pipeline;
v->a[11663] = state(2113);
v->a[11664] = 1;
v->a[11665] = anon_sym_DQUOTE;
v->a[11666] = actions(67);
v->a[11667] = 1;
v->a[11668] = anon_sym_DOLLAR_LBRACE;
v->a[11669] = actions(69);
v->a[11670] = 1;
v->a[11671] = anon_sym_DOLLAR_LPAREN;
v->a[11672] = actions(71);
v->a[11673] = 1;
v->a[11674] = anon_sym_BQUOTE;
v->a[11675] = actions(220);
v->a[11676] = 1;
v->a[11677] = sym_word;
v->a[11678] = actions(222);
v->a[11679] = 1;
v->a[11665] = sym__statements;
v->a[11666] = actions(11);
v->a[11667] = 2;
v->a[11668] = anon_sym_while;
v->a[11669] = anon_sym_until;
v->a[11670] = actions(217);
v->a[11671] = 2;
v->a[11672] = sym_raw_string;
v->a[11673] = sym_number;
v->a[11674] = state(362);
v->a[11675] = 5;
v->a[11676] = sym_arithmetic_expansion;
v->a[11677] = sym_string;
v->a[11678] = sym_simple_expansion;
v->a[11679] = sym_expansion;
small_parse_table_584(v);
}
void small_parse_table_584(t_small_parse_table_array *v)
{
v->a[11680] = anon_sym_BANG;
v->a[11681] = actions(230);
v->a[11682] = 1;
v->a[11683] = sym_file_descriptor;
v->a[11684] = actions(232);
v->a[11685] = 1;
v->a[11686] = sym_variable_name;
v->a[11687] = state(133);
v->a[11688] = 1;
v->a[11689] = aux_sym__statements_repeat1;
v->a[11690] = state(180);
v->a[11691] = 1;
v->a[11692] = sym_command_name;
v->a[11693] = state(231);
v->a[11694] = 1;
v->a[11695] = sym_variable_assignment;
v->a[11696] = state(650);
v->a[11697] = 1;
v->a[11698] = sym_concatenation;
v->a[11699] = state(702);
v->a[11680] = sym_command_substitution;
v->a[11681] = actions(215);
v->a[11682] = 7;
v->a[11683] = anon_sym_LT;
v->a[11684] = anon_sym_GT;
v->a[11685] = anon_sym_GT_GT;
v->a[11686] = anon_sym_LT_AMP;
v->a[11687] = anon_sym_GT_AMP;
v->a[11688] = anon_sym_GT_PIPE;
v->a[11689] = anon_sym_LT_GT;
v->a[11690] = state(1003);
v->a[11691] = 12;
v->a[11692] = sym_redirected_statement;
v->a[11693] = sym_for_statement;
v->a[11694] = sym_while_statement;
v->a[11695] = sym_if_statement;
v->a[11696] = sym_case_statement;
v->a[11697] = sym_function_definition;
v->a[11698] = sym_compound_statement;
v->a[11699] = sym_subshell;
small_parse_table_585(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_585(t_small_parse_table_array *v)
{
v->a[11700] = 1;
v->a[11701] = sym_file_redirect;
v->a[11702] = state(710);
v->a[11703] = 1;
v->a[11704] = aux_sym_command_repeat1;
v->a[11705] = state(1095);
v->a[11700] = sym_list;
v->a[11701] = sym_negated_command;
v->a[11702] = sym_command;
v->a[11703] = sym__variable_assignments;
v->a[11704] = 31;
v->a[11705] = actions(3);
v->a[11706] = 1;
v->a[11707] = sym_pipeline;
v->a[11708] = state(1282);
v->a[11707] = sym_comment;
v->a[11708] = actions(9);
v->a[11709] = 1;
v->a[11710] = aux_sym_redirected_statement_repeat2;
v->a[11711] = state(2127);
v->a[11710] = anon_sym_for;
v->a[11711] = actions(13);
v->a[11712] = 1;
v->a[11713] = sym__statement_not_pipeline;
v->a[11714] = state(2321);
v->a[11713] = anon_sym_if;
v->a[11714] = actions(15);
v->a[11715] = 1;
v->a[11716] = sym__statements;
v->a[11717] = actions(11);
v->a[11718] = 2;
v->a[11719] = anon_sym_while;
v->a[11716] = anon_sym_case;
v->a[11717] = actions(17);
v->a[11718] = 1;
v->a[11719] = anon_sym_LPAREN;
small_parse_table_586(v);
}
void small_parse_table_586(t_small_parse_table_array *v)
{
v->a[11720] = anon_sym_until;
v->a[11721] = actions(226);
v->a[11722] = 2;
v->a[11723] = anon_sym_LT_AMP_DASH;
v->a[11724] = anon_sym_GT_AMP_DASH;
v->a[11725] = actions(228);
v->a[11726] = 2;
v->a[11727] = sym_raw_string;
v->a[11728] = sym_number;
v->a[11729] = state(382);
v->a[11730] = 5;
v->a[11731] = sym_arithmetic_expansion;
v->a[11732] = sym_string;
v->a[11733] = sym_simple_expansion;
v->a[11734] = sym_expansion;
v->a[11735] = sym_command_substitution;
v->a[11736] = actions(224);
v->a[11737] = 6;
v->a[11738] = anon_sym_LT;
v->a[11739] = anon_sym_GT;
v->a[11720] = actions(19);
v->a[11721] = 1;
v->a[11722] = anon_sym_LBRACE;
v->a[11723] = actions(55);
v->a[11724] = 1;
v->a[11725] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11726] = actions(57);
v->a[11727] = 1;
v->a[11728] = anon_sym_DOLLAR;
v->a[11729] = actions(59);
v->a[11730] = 1;
v->a[11731] = anon_sym_DQUOTE;
v->a[11732] = actions(63);
v->a[11733] = 1;
v->a[11734] = anon_sym_DOLLAR_LBRACE;
v->a[11735] = actions(65);
v->a[11736] = 1;
v->a[11737] = anon_sym_DOLLAR_LPAREN;
v->a[11738] = actions(67);
v->a[11739] = 1;
small_parse_table_587(v);
}
void small_parse_table_587(t_small_parse_table_array *v)
{
v->a[11740] = anon_sym_GT_GT;
v->a[11741] = anon_sym_LT_AMP;
v->a[11742] = anon_sym_GT_AMP;
v->a[11743] = anon_sym_GT_PIPE;
v->a[11744] = state(1087);
v->a[11745] = 12;
v->a[11746] = sym_redirected_statement;
v->a[11747] = sym_for_statement;
v->a[11748] = sym_while_statement;
v->a[11749] = sym_if_statement;
v->a[11750] = sym_case_statement;
v->a[11751] = sym_function_definition;
v->a[11752] = sym_compound_statement;
v->a[11753] = sym_subshell;
v->a[11754] = sym_list;
v->a[11755] = sym_negated_command;
v->a[11756] = sym_command;
v->a[11757] = sym__variable_assignments;
v->a[11758] = 32;
v->a[11759] = actions(3);
v->a[11740] = anon_sym_BQUOTE;
v->a[11741] = actions(211);
v->a[11742] = 1;
v->a[11743] = sym_word;
v->a[11744] = actions(213);
v->a[11745] = 1;
v->a[11746] = anon_sym_BANG;
v->a[11747] = actions(219);
v->a[11748] = 1;
v->a[11749] = sym_file_descriptor;
v->a[11750] = actions(221);
v->a[11751] = 1;
v->a[11752] = sym_variable_name;
v->a[11753] = state(125);
v->a[11754] = 1;
v->a[11755] = aux_sym__statements_repeat1;
v->a[11756] = state(173);
v->a[11757] = 1;
v->a[11758] = sym_command_name;
v->a[11759] = state(224);
small_parse_table_588(v);
}
void small_parse_table_588(t_small_parse_table_array *v)
{
v->a[11760] = 1;
v->a[11761] = sym_comment;
v->a[11762] = actions(9);
v->a[11761] = sym_variable_assignment;
v->a[11762] = state(603);
v->a[11763] = 1;
v->a[11764] = anon_sym_for;
v->a[11765] = actions(13);
v->a[11764] = sym_concatenation;
v->a[11765] = state(630);
v->a[11766] = 1;
v->a[11767] = anon_sym_if;
v->a[11768] = actions(15);
v->a[11767] = sym_file_redirect;
v->a[11768] = state(673);
v->a[11769] = 1;
v->a[11770] = anon_sym_case;
v->a[11771] = actions(17);
v->a[11770] = aux_sym_command_repeat1;
v->a[11771] = state(1020);
v->a[11772] = 1;
v->a[11773] = anon_sym_LPAREN;
v->a[11774] = actions(19);
v->a[11773] = sym_pipeline;
v->a[11774] = state(1136);
v->a[11775] = 1;
v->a[11776] = anon_sym_LBRACE;
v->a[11777] = actions(59);
v->a[11776] = aux_sym_redirected_statement_repeat2;
v->a[11777] = state(1898);
v->a[11778] = 1;
v->a[11779] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11779] = sym__statement_not_pipeline;
small_parse_table_589(v);
}
void small_parse_table_589(t_small_parse_table_array *v)
{
v->a[11780] = actions(61);
v->a[11780] = state(2098);
v->a[11781] = 1;
v->a[11782] = anon_sym_DOLLAR;
v->a[11783] = actions(63);
v->a[11784] = 1;
v->a[11785] = anon_sym_DQUOTE;
v->a[11786] = actions(67);
v->a[11787] = 1;
v->a[11788] = anon_sym_DOLLAR_LBRACE;
v->a[11789] = actions(69);
v->a[11790] = 1;
v->a[11791] = anon_sym_DOLLAR_LPAREN;
v->a[11792] = actions(71);
v->a[11793] = 1;
v->a[11794] = anon_sym_BQUOTE;
v->a[11795] = actions(73);
v->a[11796] = 1;
v->a[11797] = sym_file_descriptor;
v->a[11798] = actions(75);
v->a[11799] = 1;
v->a[11782] = sym__statements;
v->a[11783] = actions(11);
v->a[11784] = 2;
v->a[11785] = anon_sym_while;
v->a[11786] = anon_sym_until;
v->a[11787] = actions(217);
v->a[11788] = 2;
v->a[11789] = sym_raw_string;
v->a[11790] = sym_number;
v->a[11791] = state(362);
v->a[11792] = 5;
v->a[11793] = sym_arithmetic_expansion;
v->a[11794] = sym_string;
v->a[11795] = sym_simple_expansion;
v->a[11796] = sym_expansion;
v->a[11797] = sym_command_substitution;
v->a[11798] = actions(215);
v->a[11799] = 7;
small_parse_table_590(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_590(t_small_parse_table_array *v)
{
v->a[11800] = sym_variable_name;
v->a[11801] = actions(240);
v->a[11802] = 1;
v->a[11803] = sym_word;
v->a[11804] = actions(242);
v->a[11805] = 1;
v->a[11806] = anon_sym_BANG;
v->a[11807] = state(136);
v->a[11808] = 1;
v->a[11809] = aux_sym__statements_repeat1;
v->a[11810] = state(188);
v->a[11811] = 1;
v->a[11812] = sym_command_name;
v->a[11813] = state(297);
v->a[11814] = 1;
v->a[11815] = sym_variable_assignment;
v->a[11816] = state(650);
v->a[11817] = 1;
v->a[11818] = sym_concatenation;
v->a[11819] = state(749);
v->a[11800] = anon_sym_LT;
v->a[11801] = anon_sym_GT;
v->a[11802] = anon_sym_GT_GT;
v->a[11803] = anon_sym_LT_AMP;
v->a[11804] = anon_sym_GT_AMP;
v->a[11805] = anon_sym_GT_PIPE;
v->a[11806] = anon_sym_LT_GT;
v->a[11807] = state(1003);
v->a[11808] = 12;
v->a[11809] = sym_redirected_statement;
v->a[11810] = sym_for_statement;
v->a[11811] = sym_while_statement;
v->a[11812] = sym_if_statement;
v->a[11813] = sym_case_statement;
v->a[11814] = sym_function_definition;
v->a[11815] = sym_compound_statement;
v->a[11816] = sym_subshell;
v->a[11817] = sym_list;
v->a[11818] = sym_negated_command;
v->a[11819] = sym_command;
small_parse_table_591(v);
}
void small_parse_table_591(t_small_parse_table_array *v)
{
v->a[11820] = 1;
v->a[11821] = aux_sym_command_repeat1;
v->a[11822] = state(795);
v->a[11820] = sym__variable_assignments;
v->a[11821] = 31;
v->a[11822] = actions(3);
v->a[11823] = 1;
v->a[11824] = sym_file_redirect;
v->a[11825] = state(1154);
v->a[11824] = sym_comment;
v->a[11825] = actions(9);
v->a[11826] = 1;
v->a[11827] = sym_pipeline;
v->a[11828] = state(1240);
v->a[11827] = anon_sym_for;
v->a[11828] = actions(13);
v->a[11829] = 1;
v->a[11830] = aux_sym_redirected_statement_repeat2;
v->a[11831] = state(2119);
v->a[11830] = anon_sym_if;
v->a[11831] = actions(15);
v->a[11832] = 1;
v->a[11833] = sym__statement_not_pipeline;
v->a[11834] = state(2313);
v->a[11833] = anon_sym_case;
v->a[11834] = actions(17);
v->a[11835] = 1;
v->a[11836] = sym__statements;
v->a[11837] = actions(11);
v->a[11838] = 2;
v->a[11839] = anon_sym_while;
v->a[11836] = anon_sym_LPAREN;
v->a[11837] = actions(19);
v->a[11838] = 1;
v->a[11839] = anon_sym_LBRACE;
small_parse_table_592(v);
}
void small_parse_table_592(t_small_parse_table_array *v)
{
v->a[11840] = anon_sym_until;
v->a[11841] = actions(57);
v->a[11842] = 2;
v->a[11843] = anon_sym_LT_AMP_DASH;
v->a[11844] = anon_sym_GT_AMP_DASH;
v->a[11845] = actions(65);
v->a[11846] = 2;
v->a[11847] = sym_raw_string;
v->a[11848] = sym_number;
v->a[11849] = state(443);
v->a[11850] = 5;
v->a[11851] = sym_arithmetic_expansion;
v->a[11852] = sym_string;
v->a[11853] = sym_simple_expansion;
v->a[11854] = sym_expansion;
v->a[11855] = sym_command_substitution;
v->a[11856] = actions(55);
v->a[11857] = 6;
v->a[11858] = anon_sym_LT;
v->a[11859] = anon_sym_GT;
v->a[11840] = actions(43);
v->a[11841] = 1;
v->a[11842] = sym_word;
v->a[11843] = actions(51);
v->a[11844] = 1;
v->a[11845] = anon_sym_BANG;
v->a[11846] = actions(55);
v->a[11847] = 1;
v->a[11848] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11849] = actions(57);
v->a[11850] = 1;
v->a[11851] = anon_sym_DOLLAR;
v->a[11852] = actions(59);
v->a[11853] = 1;
v->a[11854] = anon_sym_DQUOTE;
v->a[11855] = actions(63);
v->a[11856] = 1;
v->a[11857] = anon_sym_DOLLAR_LBRACE;
v->a[11858] = actions(65);
v->a[11859] = 1;
small_parse_table_593(v);
}
void small_parse_table_593(t_small_parse_table_array *v)
{
v->a[11860] = anon_sym_GT_GT;
v->a[11861] = anon_sym_LT_AMP;
v->a[11862] = anon_sym_GT_AMP;
v->a[11863] = anon_sym_GT_PIPE;
v->a[11864] = state(1030);
v->a[11865] = 12;
v->a[11866] = sym_redirected_statement;
v->a[11867] = sym_for_statement;
v->a[11868] = sym_while_statement;
v->a[11869] = sym_if_statement;
v->a[11870] = sym_case_statement;
v->a[11871] = sym_function_definition;
v->a[11872] = sym_compound_statement;
v->a[11873] = sym_subshell;
v->a[11874] = sym_list;
v->a[11875] = sym_negated_command;
v->a[11876] = sym_command;
v->a[11877] = sym__variable_assignments;
v->a[11878] = 32;
v->a[11879] = actions(3);
v->a[11860] = anon_sym_DOLLAR_LPAREN;
v->a[11861] = actions(67);
v->a[11862] = 1;
v->a[11863] = anon_sym_BQUOTE;
v->a[11864] = actions(69);
v->a[11865] = 1;
v->a[11866] = sym_file_descriptor;
v->a[11867] = actions(71);
v->a[11868] = 1;
v->a[11869] = sym_variable_name;
v->a[11870] = actions(249);
v->a[11871] = 1;
v->a[11872] = anon_sym_done;
v->a[11873] = state(94);
v->a[11874] = 1;
v->a[11875] = aux_sym__terminated_statement;
v->a[11876] = state(183);
v->a[11877] = 1;
v->a[11878] = sym_command_name;
v->a[11879] = state(341);
small_parse_table_594(v);
}
void small_parse_table_594(t_small_parse_table_array *v)
{
v->a[11880] = 1;
v->a[11881] = sym_comment;
v->a[11882] = actions(9);
v->a[11881] = sym_variable_assignment;
v->a[11882] = state(603);
v->a[11883] = 1;
v->a[11884] = anon_sym_for;
v->a[11885] = actions(13);
v->a[11884] = sym_concatenation;
v->a[11885] = state(639);
v->a[11886] = 1;
v->a[11887] = anon_sym_if;
v->a[11888] = actions(15);
v->a[11887] = aux_sym_command_repeat1;
v->a[11888] = state(644);
v->a[11889] = 1;
v->a[11890] = anon_sym_case;
v->a[11891] = actions(17);
v->a[11890] = sym_file_redirect;
v->a[11891] = state(1122);
v->a[11892] = 1;
v->a[11893] = anon_sym_LPAREN;
v->a[11894] = actions(19);
v->a[11893] = sym_pipeline;
v->a[11894] = state(1196);
v->a[11895] = 1;
v->a[11896] = anon_sym_LBRACE;
v->a[11897] = actions(59);
v->a[11896] = aux_sym_redirected_statement_repeat2;
v->a[11897] = state(1910);
v->a[11898] = 1;
v->a[11899] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[11899] = sym__statement_not_pipeline;
small_parse_table_595(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_595(t_small_parse_table_array *v)
{
v->a[11900] = actions(61);
v->a[11901] = 1;
v->a[11902] = anon_sym_DOLLAR;
v->a[11903] = actions(63);
v->a[11904] = 1;
v->a[11905] = anon_sym_DQUOTE;
v->a[11906] = actions(67);
v->a[11907] = 1;
v->a[11908] = anon_sym_DOLLAR_LBRACE;
v->a[11909] = actions(69);
v->a[11910] = 1;
v->a[11911] = anon_sym_DOLLAR_LPAREN;
v->a[11912] = actions(71);
v->a[11913] = 1;
v->a[11914] = anon_sym_BQUOTE;
v->a[11915] = actions(220);
v->a[11916] = 1;
v->a[11917] = sym_word;
v->a[11918] = actions(222);
v->a[11919] = 1;
v->a[11900] = actions(11);
v->a[11901] = 2;
v->a[11902] = anon_sym_while;
v->a[11903] = anon_sym_until;
v->a[11904] = actions(61);
v->a[11905] = 2;
v->a[11906] = sym_raw_string;
v->a[11907] = sym_number;
v->a[11908] = state(436);
v->a[11909] = 5;
v->a[11910] = sym_arithmetic_expansion;
v->a[11911] = sym_string;
v->a[11912] = sym_simple_expansion;
v->a[11913] = sym_expansion;
v->a[11914] = sym_command_substitution;
v->a[11915] = actions(53);
v->a[11916] = 7;
v->a[11917] = anon_sym_LT;
v->a[11918] = anon_sym_GT;
v->a[11919] = anon_sym_GT_GT;
small_parse_table_596(v);
}
void small_parse_table_596(t_small_parse_table_array *v)
{
v->a[11920] = anon_sym_BANG;
v->a[11921] = actions(230);
v->a[11922] = 1;
v->a[11923] = sym_file_descriptor;
v->a[11924] = actions(232);
v->a[11925] = 1;
v->a[11926] = sym_variable_name;
v->a[11927] = state(133);
v->a[11928] = 1;
v->a[11929] = aux_sym__statements_repeat1;
v->a[11930] = state(180);
v->a[11931] = 1;
v->a[11932] = sym_command_name;
v->a[11933] = state(231);
v->a[11934] = 1;
v->a[11935] = sym_variable_assignment;
v->a[11936] = state(650);
v->a[11937] = 1;
v->a[11938] = sym_concatenation;
v->a[11939] = state(675);
v->a[11920] = anon_sym_LT_AMP;
v->a[11921] = anon_sym_GT_AMP;
v->a[11922] = anon_sym_GT_PIPE;
v->a[11923] = anon_sym_LT_GT;
v->a[11924] = state(1021);
v->a[11925] = 12;
v->a[11926] = sym_redirected_statement;
v->a[11927] = sym_for_statement;
v->a[11928] = sym_while_statement;
v->a[11929] = sym_if_statement;
v->a[11930] = sym_case_statement;
v->a[11931] = sym_function_definition;
v->a[11932] = sym_compound_statement;
v->a[11933] = sym_subshell;
v->a[11934] = sym_list;
v->a[11935] = sym_negated_command;
v->a[11936] = sym_command;
v->a[11937] = sym__variable_assignments;
v->a[11938] = 31;
v->a[11939] = actions(3);
small_parse_table_597(v);
}
void small_parse_table_597(t_small_parse_table_array *v)
{
v->a[11940] = 1;
v->a[11941] = sym_file_redirect;
v->a[11942] = state(710);
v->a[11941] = sym_comment;
v->a[11942] = actions(9);
v->a[11943] = 1;
v->a[11944] = aux_sym_command_repeat1;
v->a[11945] = state(1095);
v->a[11944] = anon_sym_for;
v->a[11945] = actions(13);
v->a[11946] = 1;
v->a[11947] = sym_pipeline;
v->a[11948] = state(1282);
v->a[11947] = anon_sym_if;
v->a[11948] = actions(15);
v->a[11949] = 1;
v->a[11950] = aux_sym_redirected_statement_repeat2;
v->a[11951] = state(2127);
v->a[11950] = anon_sym_case;
v->a[11951] = actions(17);
v->a[11952] = 1;
v->a[11953] = sym__statement_not_pipeline;
v->a[11954] = state(2314);
v->a[11953] = anon_sym_LPAREN;
v->a[11954] = actions(19);
v->a[11955] = 1;
v->a[11956] = sym__statements;
v->a[11957] = actions(11);
v->a[11958] = 2;
v->a[11959] = anon_sym_while;
v->a[11956] = anon_sym_LBRACE;
v->a[11957] = actions(55);
v->a[11958] = 1;
v->a[11959] = anon_sym_DOLLAR_LPAREN_LPAREN;
small_parse_table_598(v);
}
void small_parse_table_598(t_small_parse_table_array *v)
{
v->a[11960] = anon_sym_until;
v->a[11961] = actions(226);
v->a[11962] = 2;
v->a[11963] = anon_sym_LT_AMP_DASH;
v->a[11964] = anon_sym_GT_AMP_DASH;
v->a[11965] = actions(228);
v->a[11966] = 2;
v->a[11967] = sym_raw_string;
v->a[11968] = sym_number;
v->a[11969] = state(382);
v->a[11970] = 5;
v->a[11971] = sym_arithmetic_expansion;
v->a[11972] = sym_string;
v->a[11973] = sym_simple_expansion;
v->a[11974] = sym_expansion;
v->a[11975] = sym_command_substitution;
v->a[11976] = actions(224);
v->a[11977] = 6;
v->a[11978] = anon_sym_LT;
v->a[11979] = anon_sym_GT;
v->a[11960] = actions(57);
v->a[11961] = 1;
v->a[11962] = anon_sym_DOLLAR;
v->a[11963] = actions(59);
v->a[11964] = 1;
v->a[11965] = anon_sym_DQUOTE;
v->a[11966] = actions(63);
v->a[11967] = 1;
v->a[11968] = anon_sym_DOLLAR_LBRACE;
v->a[11969] = actions(65);
v->a[11970] = 1;
v->a[11971] = anon_sym_DOLLAR_LPAREN;
v->a[11972] = actions(67);
v->a[11973] = 1;
v->a[11974] = anon_sym_BQUOTE;
v->a[11975] = actions(69);
v->a[11976] = 1;
v->a[11977] = sym_file_descriptor;
v->a[11978] = actions(71);
v->a[11979] = 1;
small_parse_table_599(v);
}
void small_parse_table_599(t_small_parse_table_array *v)
{
v->a[11980] = anon_sym_GT_GT;
v->a[11981] = anon_sym_LT_AMP;
v->a[11982] = anon_sym_GT_AMP;
v->a[11983] = anon_sym_GT_PIPE;
v->a[11984] = state(1087);
v->a[11985] = 12;
v->a[11986] = sym_redirected_statement;
v->a[11987] = sym_for_statement;
v->a[11988] = sym_while_statement;
v->a[11989] = sym_if_statement;
v->a[11990] = sym_case_statement;
v->a[11991] = sym_function_definition;
v->a[11992] = sym_compound_statement;
v->a[11993] = sym_subshell;
v->a[11994] = sym_list;
v->a[11995] = sym_negated_command;
v->a[11996] = sym_command;
v->a[11997] = sym__variable_assignments;
v->a[11998] = 32;
v->a[11999] = actions(3);
v->a[11980] = sym_variable_name;
v->a[11981] = actions(229);
v->a[11982] = 1;
v->a[11983] = sym_word;
v->a[11984] = actions(231);
v->a[11985] = 1;
v->a[11986] = anon_sym_BANG;
v->a[11987] = state(122);
v->a[11988] = 1;
v->a[11989] = aux_sym__statements_repeat1;
v->a[11990] = state(179);
v->a[11991] = 1;
v->a[11992] = sym_command_name;
v->a[11993] = state(302);
v->a[11994] = 1;
v->a[11995] = sym_variable_assignment;
v->a[11996] = state(603);
v->a[11997] = 1;
v->a[11998] = sym_concatenation;
v->a[11999] = state(658);
small_parse_table_600(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_60(t_small_parse_table_array *v)
{
v->a[1200] = actions(61);
v->a[1201] = 1;
v->a[1202] = anon_sym_DOLLAR;
v->a[1203] = actions(63);
v->a[1204] = 1;
v->a[1205] = anon_sym_DQUOTE;
v->a[1206] = actions(67);
v->a[1207] = 1;
v->a[1208] = anon_sym_DOLLAR_LBRACE;
v->a[1209] = actions(69);
v->a[1210] = 1;
v->a[1211] = anon_sym_DOLLAR_LPAREN;
v->a[1212] = actions(71);
v->a[1213] = 1;
v->a[1214] = anon_sym_BQUOTE;
v->a[1215] = actions(73);
v->a[1216] = 1;
v->a[1217] = sym_file_descriptor;
v->a[1218] = actions(75);
v->a[1219] = 1;
v->a[1200] = anon_sym_LF;
v->a[1201] = state(22);
v->a[1202] = 1;
v->a[1203] = aux_sym__case_item_last_repeat2;
v->a[1204] = state(128);
v->a[1205] = 1;
v->a[1206] = aux_sym__statements_repeat1;
v->a[1207] = state(183);
v->a[1208] = 1;
v->a[1209] = sym_command_name;
v->a[1210] = state(271);
v->a[1211] = 1;
v->a[1212] = sym_variable_assignment;
v->a[1213] = state(603);
v->a[1214] = 1;
v->a[1215] = sym_concatenation;
v->a[1216] = state(639);
v->a[1217] = 1;
v->a[1218] = aux_sym_command_repeat1;
v->a[1219] = state(644);
small_parse_table_61(v);
}
void small_parse_table_61(t_small_parse_table_array *v)
{
v->a[1220] = sym_variable_name;
v->a[1221] = actions(148);
v->a[1222] = 1;
v->a[1223] = anon_sym_LF;
v->a[1224] = state(16);
v->a[1225] = 1;
v->a[1226] = aux_sym__case_item_last_repeat2;
v->a[1227] = state(135);
v->a[1228] = 1;
v->a[1229] = aux_sym__statements_repeat1;
v->a[1230] = state(189);
v->a[1231] = 1;
v->a[1232] = sym_command_name;
v->a[1233] = state(303);
v->a[1234] = 1;
v->a[1235] = sym_variable_assignment;
v->a[1236] = state(650);
v->a[1237] = 1;
v->a[1238] = sym_concatenation;
v->a[1239] = state(712);
v->a[1220] = 1;
v->a[1221] = sym_file_redirect;
v->a[1222] = state(1171);
v->a[1223] = 1;
v->a[1224] = sym_pipeline;
v->a[1225] = state(1196);
v->a[1226] = 1;
v->a[1227] = aux_sym_redirected_statement_repeat2;
v->a[1228] = state(1910);
v->a[1229] = 1;
v->a[1230] = sym__statement_not_pipeline;
v->a[1231] = state(2011);
v->a[1232] = 1;
v->a[1233] = sym__statements;
v->a[1234] = actions(11);
v->a[1235] = 2;
v->a[1236] = anon_sym_while;
v->a[1237] = anon_sym_until;
v->a[1238] = actions(61);
v->a[1239] = 2;
small_parse_table_62(v);
}
void small_parse_table_62(t_small_parse_table_array *v)
{
v->a[1240] = 1;
v->a[1241] = sym_file_redirect;
v->a[1242] = state(713);
v->a[1243] = 1;
v->a[1244] = aux_sym_command_repeat1;
v->a[1245] = state(1227);
v->a[1246] = 1;
v->a[1247] = sym_pipeline;
v->a[1248] = state(1333);
v->a[1249] = 1;
v->a[1250] = aux_sym_redirected_statement_repeat2;
v->a[1251] = state(2103);
v->a[1252] = 1;
v->a[1253] = sym__statement_not_pipeline;
v->a[1254] = state(2184);
v->a[1255] = 1;
v->a[1256] = sym__statements;
v->a[1257] = actions(11);
v->a[1258] = 2;
v->a[1259] = anon_sym_while;
v->a[1240] = sym_raw_string;
v->a[1241] = sym_number;
v->a[1242] = state(436);
v->a[1243] = 5;
v->a[1244] = sym_arithmetic_expansion;
v->a[1245] = sym_string;
v->a[1246] = sym_simple_expansion;
v->a[1247] = sym_expansion;
v->a[1248] = sym_command_substitution;
v->a[1249] = actions(53);
v->a[1250] = 7;
v->a[1251] = anon_sym_LT;
v->a[1252] = anon_sym_GT;
v->a[1253] = anon_sym_GT_GT;
v->a[1254] = anon_sym_LT_AMP;
v->a[1255] = anon_sym_GT_AMP;
v->a[1256] = anon_sym_GT_PIPE;
v->a[1257] = anon_sym_LT_GT;
v->a[1258] = state(1046);
v->a[1259] = 12;
small_parse_table_63(v);
}
void small_parse_table_63(t_small_parse_table_array *v)
{
v->a[1260] = anon_sym_until;
v->a[1261] = actions(57);
v->a[1262] = 2;
v->a[1263] = anon_sym_LT_AMP_DASH;
v->a[1264] = anon_sym_GT_AMP_DASH;
v->a[1265] = actions(65);
v->a[1266] = 2;
v->a[1267] = sym_raw_string;
v->a[1268] = sym_number;
v->a[1269] = state(443);
v->a[1270] = 5;
v->a[1271] = sym_arithmetic_expansion;
v->a[1272] = sym_string;
v->a[1273] = sym_simple_expansion;
v->a[1274] = sym_expansion;
v->a[1275] = sym_command_substitution;
v->a[1276] = actions(55);
v->a[1277] = 6;
v->a[1278] = anon_sym_LT;
v->a[1279] = anon_sym_GT;
v->a[1260] = sym_redirected_statement;
v->a[1261] = sym_for_statement;
v->a[1262] = sym_while_statement;
v->a[1263] = sym_if_statement;
v->a[1264] = sym_case_statement;
v->a[1265] = sym_function_definition;
v->a[1266] = sym_compound_statement;
v->a[1267] = sym_subshell;
v->a[1268] = sym_list;
v->a[1269] = sym_negated_command;
v->a[1270] = sym_command;
v->a[1271] = sym__variable_assignments;
v->a[1272] = 33;
v->a[1273] = actions(3);
v->a[1274] = 1;
v->a[1275] = sym_comment;
v->a[1276] = actions(9);
v->a[1277] = 1;
v->a[1278] = anon_sym_for;
v->a[1279] = actions(13);
small_parse_table_64(v);
}
void small_parse_table_64(t_small_parse_table_array *v)
{
v->a[1280] = anon_sym_GT_GT;
v->a[1281] = anon_sym_LT_AMP;
v->a[1282] = anon_sym_GT_AMP;
v->a[1283] = anon_sym_GT_PIPE;
v->a[1284] = state(1179);
v->a[1285] = 12;
v->a[1286] = sym_redirected_statement;
v->a[1287] = sym_for_statement;
v->a[1288] = sym_while_statement;
v->a[1289] = sym_if_statement;
v->a[1290] = sym_case_statement;
v->a[1291] = sym_function_definition;
v->a[1292] = sym_compound_statement;
v->a[1293] = sym_subshell;
v->a[1294] = sym_list;
v->a[1295] = sym_negated_command;
v->a[1296] = sym_command;
v->a[1297] = sym__variable_assignments;
v->a[1298] = 34;
v->a[1299] = actions(3);
v->a[1280] = 1;
v->a[1281] = anon_sym_if;
v->a[1282] = actions(15);
v->a[1283] = 1;
v->a[1284] = anon_sym_case;
v->a[1285] = actions(17);
v->a[1286] = 1;
v->a[1287] = anon_sym_LPAREN;
v->a[1288] = actions(19);
v->a[1289] = 1;
v->a[1290] = anon_sym_LBRACE;
v->a[1291] = actions(43);
v->a[1292] = 1;
v->a[1293] = sym_word;
v->a[1294] = actions(51);
v->a[1295] = 1;
v->a[1296] = anon_sym_BANG;
v->a[1297] = actions(55);
v->a[1298] = 1;
v->a[1299] = anon_sym_DOLLAR_LPAREN_LPAREN;
small_parse_table_65(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_600(t_small_parse_table_array *v)
{
v->a[12000] = 1;
v->a[12001] = sym_comment;
v->a[12002] = actions(9);
v->a[12001] = aux_sym_command_repeat1;
v->a[12002] = state(764);
v->a[12003] = 1;
v->a[12004] = anon_sym_for;
v->a[12005] = actions(13);
v->a[12004] = sym_file_redirect;
v->a[12005] = state(1052);
v->a[12006] = 1;
v->a[12007] = anon_sym_if;
v->a[12008] = actions(15);
v->a[12007] = sym_pipeline;
v->a[12008] = state(1190);
v->a[12009] = 1;
v->a[12010] = anon_sym_case;
v->a[12011] = actions(17);
v->a[12010] = aux_sym_redirected_statement_repeat2;
v->a[12011] = state(1890);
v->a[12012] = 1;
v->a[12013] = anon_sym_LPAREN;
v->a[12014] = actions(19);
v->a[12013] = sym__statement_not_pipeline;
v->a[12014] = state(2094);
v->a[12015] = 1;
v->a[12016] = anon_sym_LBRACE;
v->a[12017] = actions(59);
v->a[12018] = 1;
v->a[12019] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12016] = sym__statements;
v->a[12017] = actions(11);
v->a[12018] = 2;
v->a[12019] = anon_sym_while;
small_parse_table_601(v);
}
void small_parse_table_601(t_small_parse_table_array *v)
{
v->a[12020] = actions(61);
v->a[12021] = 1;
v->a[12022] = anon_sym_DOLLAR;
v->a[12023] = actions(63);
v->a[12024] = 1;
v->a[12025] = anon_sym_DQUOTE;
v->a[12026] = actions(67);
v->a[12027] = 1;
v->a[12028] = anon_sym_DOLLAR_LBRACE;
v->a[12029] = actions(69);
v->a[12030] = 1;
v->a[12031] = anon_sym_DOLLAR_LPAREN;
v->a[12032] = actions(71);
v->a[12033] = 1;
v->a[12034] = anon_sym_BQUOTE;
v->a[12035] = actions(73);
v->a[12036] = 1;
v->a[12037] = sym_file_descriptor;
v->a[12038] = actions(75);
v->a[12039] = 1;
v->a[12020] = anon_sym_until;
v->a[12021] = actions(61);
v->a[12022] = 2;
v->a[12023] = sym_raw_string;
v->a[12024] = sym_number;
v->a[12025] = state(436);
v->a[12026] = 5;
v->a[12027] = sym_arithmetic_expansion;
v->a[12028] = sym_string;
v->a[12029] = sym_simple_expansion;
v->a[12030] = sym_expansion;
v->a[12031] = sym_command_substitution;
v->a[12032] = actions(53);
v->a[12033] = 7;
v->a[12034] = anon_sym_LT;
v->a[12035] = anon_sym_GT;
v->a[12036] = anon_sym_GT_GT;
v->a[12037] = anon_sym_LT_AMP;
v->a[12038] = anon_sym_GT_AMP;
v->a[12039] = anon_sym_GT_PIPE;
small_parse_table_602(v);
}
void small_parse_table_602(t_small_parse_table_array *v)
{
v->a[12040] = sym_variable_name;
v->a[12041] = actions(240);
v->a[12042] = 1;
v->a[12043] = sym_word;
v->a[12044] = actions(242);
v->a[12045] = 1;
v->a[12046] = anon_sym_BANG;
v->a[12047] = state(136);
v->a[12048] = 1;
v->a[12049] = aux_sym__statements_repeat1;
v->a[12050] = state(188);
v->a[12051] = 1;
v->a[12052] = sym_command_name;
v->a[12053] = state(297);
v->a[12054] = 1;
v->a[12055] = sym_variable_assignment;
v->a[12056] = state(650);
v->a[12040] = anon_sym_LT_GT;
v->a[12041] = state(967);
v->a[12042] = 12;
v->a[12043] = sym_redirected_statement;
v->a[12044] = sym_for_statement;
v->a[12045] = sym_while_statement;
v->a[12046] = sym_if_statement;
v->a[12047] = sym_case_statement;
v->a[12048] = sym_function_definition;
v->a[12049] = sym_compound_statement;
v->a[12050] = sym_subshell;
v->a[12051] = sym_list;
v->a[12052] = sym_negated_command;
v->a[12053] = sym_command;
v->a[12054] = sym__variable_assignments;
v->a[12055] = 31;
v->a[12056] = actions(3);
v->a[12057] = 1;
v->a[12058] = sym_concatenation;
v->a[12059] = state(749);
v->a[12058] = sym_comment;
v->a[12059] = actions(9);
small_parse_table_603(v);
}
void small_parse_table_603(t_small_parse_table_array *v)
{
v->a[12060] = 1;
v->a[12061] = aux_sym_command_repeat1;
v->a[12062] = state(795);
v->a[12061] = anon_sym_for;
v->a[12062] = actions(13);
v->a[12063] = 1;
v->a[12064] = sym_file_redirect;
v->a[12065] = state(1154);
v->a[12064] = anon_sym_if;
v->a[12065] = actions(15);
v->a[12066] = 1;
v->a[12067] = sym_pipeline;
v->a[12068] = state(1240);
v->a[12067] = anon_sym_case;
v->a[12068] = actions(17);
v->a[12069] = 1;
v->a[12070] = aux_sym_redirected_statement_repeat2;
v->a[12071] = state(2119);
v->a[12070] = anon_sym_LPAREN;
v->a[12071] = actions(19);
v->a[12072] = 1;
v->a[12073] = sym__statement_not_pipeline;
v->a[12074] = state(2328);
v->a[12073] = anon_sym_LBRACE;
v->a[12074] = actions(55);
v->a[12075] = 1;
v->a[12076] = sym__statements;
v->a[12077] = actions(11);
v->a[12078] = 2;
v->a[12079] = anon_sym_while;
v->a[12076] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12077] = actions(57);
v->a[12078] = 1;
v->a[12079] = anon_sym_DOLLAR;
small_parse_table_604(v);
}
void small_parse_table_604(t_small_parse_table_array *v)
{
v->a[12080] = anon_sym_until;
v->a[12081] = actions(57);
v->a[12082] = 2;
v->a[12083] = anon_sym_LT_AMP_DASH;
v->a[12084] = anon_sym_GT_AMP_DASH;
v->a[12085] = actions(65);
v->a[12086] = 2;
v->a[12087] = sym_raw_string;
v->a[12088] = sym_number;
v->a[12089] = state(443);
v->a[12090] = 5;
v->a[12091] = sym_arithmetic_expansion;
v->a[12092] = sym_string;
v->a[12093] = sym_simple_expansion;
v->a[12094] = sym_expansion;
v->a[12095] = sym_command_substitution;
v->a[12096] = actions(55);
v->a[12097] = 6;
v->a[12098] = anon_sym_LT;
v->a[12099] = anon_sym_GT;
v->a[12080] = actions(59);
v->a[12081] = 1;
v->a[12082] = anon_sym_DQUOTE;
v->a[12083] = actions(63);
v->a[12084] = 1;
v->a[12085] = anon_sym_DOLLAR_LBRACE;
v->a[12086] = actions(65);
v->a[12087] = 1;
v->a[12088] = anon_sym_DOLLAR_LPAREN;
v->a[12089] = actions(67);
v->a[12090] = 1;
v->a[12091] = anon_sym_BQUOTE;
v->a[12092] = actions(211);
v->a[12093] = 1;
v->a[12094] = sym_word;
v->a[12095] = actions(213);
v->a[12096] = 1;
v->a[12097] = anon_sym_BANG;
v->a[12098] = actions(219);
v->a[12099] = 1;
small_parse_table_605(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_605(t_small_parse_table_array *v)
{
v->a[12100] = anon_sym_GT_GT;
v->a[12101] = anon_sym_LT_AMP;
v->a[12102] = anon_sym_GT_AMP;
v->a[12103] = anon_sym_GT_PIPE;
v->a[12104] = state(1030);
v->a[12105] = 12;
v->a[12106] = sym_redirected_statement;
v->a[12107] = sym_for_statement;
v->a[12108] = sym_while_statement;
v->a[12109] = sym_if_statement;
v->a[12110] = sym_case_statement;
v->a[12111] = sym_function_definition;
v->a[12112] = sym_compound_statement;
v->a[12113] = sym_subshell;
v->a[12114] = sym_list;
v->a[12115] = sym_negated_command;
v->a[12116] = sym_command;
v->a[12117] = sym__variable_assignments;
v->a[12118] = 32;
v->a[12119] = actions(3);
v->a[12100] = sym_file_descriptor;
v->a[12101] = actions(221);
v->a[12102] = 1;
v->a[12103] = sym_variable_name;
v->a[12104] = state(125);
v->a[12105] = 1;
v->a[12106] = aux_sym__statements_repeat1;
v->a[12107] = state(173);
v->a[12108] = 1;
v->a[12109] = sym_command_name;
v->a[12110] = state(224);
v->a[12111] = 1;
v->a[12112] = sym_variable_assignment;
v->a[12113] = state(603);
v->a[12114] = 1;
v->a[12115] = sym_concatenation;
v->a[12116] = state(628);
v->a[12117] = 1;
v->a[12118] = sym_file_redirect;
v->a[12119] = state(673);
small_parse_table_606(v);
}
void small_parse_table_606(t_small_parse_table_array *v)
{
v->a[12120] = 1;
v->a[12121] = sym_comment;
v->a[12122] = actions(9);
v->a[12121] = aux_sym_command_repeat1;
v->a[12122] = state(1020);
v->a[12123] = 1;
v->a[12124] = anon_sym_for;
v->a[12125] = actions(13);
v->a[12124] = sym_pipeline;
v->a[12125] = state(1136);
v->a[12126] = 1;
v->a[12127] = anon_sym_if;
v->a[12128] = actions(15);
v->a[12127] = aux_sym_redirected_statement_repeat2;
v->a[12128] = state(1898);
v->a[12129] = 1;
v->a[12130] = anon_sym_case;
v->a[12131] = actions(17);
v->a[12130] = sym__statement_not_pipeline;
v->a[12131] = state(2075);
v->a[12132] = 1;
v->a[12133] = anon_sym_LPAREN;
v->a[12134] = actions(19);
v->a[12135] = 1;
v->a[12136] = anon_sym_LBRACE;
v->a[12137] = actions(59);
v->a[12138] = 1;
v->a[12139] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12133] = sym__statements;
v->a[12134] = actions(11);
v->a[12135] = 2;
v->a[12136] = anon_sym_while;
v->a[12137] = anon_sym_until;
v->a[12138] = actions(217);
v->a[12139] = 2;
small_parse_table_607(v);
}
void small_parse_table_607(t_small_parse_table_array *v)
{
v->a[12140] = actions(61);
v->a[12141] = 1;
v->a[12142] = anon_sym_DOLLAR;
v->a[12143] = actions(63);
v->a[12144] = 1;
v->a[12145] = anon_sym_DQUOTE;
v->a[12146] = actions(67);
v->a[12147] = 1;
v->a[12148] = anon_sym_DOLLAR_LBRACE;
v->a[12149] = actions(69);
v->a[12150] = 1;
v->a[12151] = anon_sym_DOLLAR_LPAREN;
v->a[12152] = actions(71);
v->a[12153] = 1;
v->a[12154] = anon_sym_BQUOTE;
v->a[12155] = actions(220);
v->a[12156] = 1;
v->a[12157] = sym_word;
v->a[12158] = actions(222);
v->a[12159] = 1;
v->a[12140] = sym_raw_string;
v->a[12141] = sym_number;
v->a[12142] = state(362);
v->a[12143] = 5;
v->a[12144] = sym_arithmetic_expansion;
v->a[12145] = sym_string;
v->a[12146] = sym_simple_expansion;
v->a[12147] = sym_expansion;
v->a[12148] = sym_command_substitution;
v->a[12149] = actions(215);
v->a[12150] = 7;
v->a[12151] = anon_sym_LT;
v->a[12152] = anon_sym_GT;
v->a[12153] = anon_sym_GT_GT;
v->a[12154] = anon_sym_LT_AMP;
v->a[12155] = anon_sym_GT_AMP;
v->a[12156] = anon_sym_GT_PIPE;
v->a[12157] = anon_sym_LT_GT;
v->a[12158] = state(1003);
v->a[12159] = 12;
small_parse_table_608(v);
}
void small_parse_table_608(t_small_parse_table_array *v)
{
v->a[12160] = anon_sym_BANG;
v->a[12161] = actions(230);
v->a[12162] = 1;
v->a[12163] = sym_file_descriptor;
v->a[12164] = actions(232);
v->a[12165] = 1;
v->a[12166] = sym_variable_name;
v->a[12167] = state(133);
v->a[12168] = 1;
v->a[12169] = aux_sym__statements_repeat1;
v->a[12170] = state(180);
v->a[12171] = 1;
v->a[12172] = sym_command_name;
v->a[12173] = state(231);
v->a[12160] = sym_redirected_statement;
v->a[12161] = sym_for_statement;
v->a[12162] = sym_while_statement;
v->a[12163] = sym_if_statement;
v->a[12164] = sym_case_statement;
v->a[12165] = sym_function_definition;
v->a[12166] = sym_compound_statement;
v->a[12167] = sym_subshell;
v->a[12168] = sym_list;
v->a[12169] = sym_negated_command;
v->a[12170] = sym_command;
v->a[12171] = sym__variable_assignments;
v->a[12172] = 31;
v->a[12173] = actions(3);
v->a[12174] = 1;
v->a[12175] = sym_variable_assignment;
v->a[12176] = state(650);
v->a[12175] = sym_comment;
v->a[12176] = actions(9);
v->a[12177] = 1;
v->a[12178] = sym_concatenation;
v->a[12179] = state(670);
v->a[12178] = anon_sym_for;
v->a[12179] = actions(13);
small_parse_table_609(v);
}
void small_parse_table_609(t_small_parse_table_array *v)
{
v->a[12180] = 1;
v->a[12181] = sym_file_redirect;
v->a[12182] = state(710);
v->a[12181] = anon_sym_if;
v->a[12182] = actions(15);
v->a[12183] = 1;
v->a[12184] = aux_sym_command_repeat1;
v->a[12185] = state(1095);
v->a[12184] = anon_sym_case;
v->a[12185] = actions(17);
v->a[12186] = 1;
v->a[12187] = sym_pipeline;
v->a[12188] = state(1282);
v->a[12187] = anon_sym_LPAREN;
v->a[12188] = actions(19);
v->a[12189] = 1;
v->a[12190] = aux_sym_redirected_statement_repeat2;
v->a[12191] = state(2127);
v->a[12190] = anon_sym_LBRACE;
v->a[12191] = actions(55);
v->a[12192] = 1;
v->a[12193] = sym__statement_not_pipeline;
v->a[12194] = state(2329);
v->a[12193] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12194] = actions(57);
v->a[12195] = 1;
v->a[12196] = sym__statements;
v->a[12197] = actions(11);
v->a[12198] = 2;
v->a[12199] = anon_sym_while;
v->a[12196] = anon_sym_DOLLAR;
v->a[12197] = actions(59);
v->a[12198] = 1;
v->a[12199] = anon_sym_DQUOTE;
small_parse_table_610(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_610(t_small_parse_table_array *v)
{
v->a[12200] = anon_sym_until;
v->a[12201] = actions(226);
v->a[12202] = 2;
v->a[12203] = anon_sym_LT_AMP_DASH;
v->a[12204] = anon_sym_GT_AMP_DASH;
v->a[12205] = actions(228);
v->a[12206] = 2;
v->a[12207] = sym_raw_string;
v->a[12208] = sym_number;
v->a[12209] = state(382);
v->a[12210] = 5;
v->a[12211] = sym_arithmetic_expansion;
v->a[12212] = sym_string;
v->a[12213] = sym_simple_expansion;
v->a[12214] = sym_expansion;
v->a[12215] = sym_command_substitution;
v->a[12216] = actions(224);
v->a[12217] = 6;
v->a[12218] = anon_sym_LT;
v->a[12219] = anon_sym_GT;
v->a[12200] = actions(63);
v->a[12201] = 1;
v->a[12202] = anon_sym_DOLLAR_LBRACE;
v->a[12203] = actions(65);
v->a[12204] = 1;
v->a[12205] = anon_sym_DOLLAR_LPAREN;
v->a[12206] = actions(67);
v->a[12207] = 1;
v->a[12208] = anon_sym_BQUOTE;
v->a[12209] = actions(211);
v->a[12210] = 1;
v->a[12211] = sym_word;
v->a[12212] = actions(213);
v->a[12213] = 1;
v->a[12214] = anon_sym_BANG;
v->a[12215] = actions(219);
v->a[12216] = 1;
v->a[12217] = sym_file_descriptor;
v->a[12218] = actions(221);
v->a[12219] = 1;
small_parse_table_611(v);
}
void small_parse_table_611(t_small_parse_table_array *v)
{
v->a[12220] = anon_sym_GT_GT;
v->a[12221] = anon_sym_LT_AMP;
v->a[12222] = anon_sym_GT_AMP;
v->a[12223] = anon_sym_GT_PIPE;
v->a[12224] = state(1087);
v->a[12225] = 12;
v->a[12226] = sym_redirected_statement;
v->a[12227] = sym_for_statement;
v->a[12228] = sym_while_statement;
v->a[12229] = sym_if_statement;
v->a[12230] = sym_case_statement;
v->a[12231] = sym_function_definition;
v->a[12232] = sym_compound_statement;
v->a[12233] = sym_subshell;
v->a[12234] = sym_list;
v->a[12235] = sym_negated_command;
v->a[12236] = sym_command;
v->a[12237] = sym__variable_assignments;
v->a[12238] = 32;
v->a[12239] = actions(3);
v->a[12220] = sym_variable_name;
v->a[12221] = state(125);
v->a[12222] = 1;
v->a[12223] = aux_sym__statements_repeat1;
v->a[12224] = state(173);
v->a[12225] = 1;
v->a[12226] = sym_command_name;
v->a[12227] = state(224);
v->a[12228] = 1;
v->a[12229] = sym_variable_assignment;
v->a[12230] = state(603);
v->a[12231] = 1;
v->a[12232] = sym_concatenation;
v->a[12233] = state(673);
v->a[12234] = 1;
v->a[12235] = aux_sym_command_repeat1;
v->a[12236] = state(675);
v->a[12237] = 1;
v->a[12238] = sym_file_redirect;
v->a[12239] = state(1020);
small_parse_table_612(v);
}
void small_parse_table_612(t_small_parse_table_array *v)
{
v->a[12240] = 1;
v->a[12241] = sym_comment;
v->a[12242] = actions(9);
v->a[12241] = sym_pipeline;
v->a[12242] = state(1136);
v->a[12243] = 1;
v->a[12244] = anon_sym_for;
v->a[12245] = actions(13);
v->a[12244] = aux_sym_redirected_statement_repeat2;
v->a[12245] = state(1898);
v->a[12246] = 1;
v->a[12247] = anon_sym_if;
v->a[12248] = actions(15);
v->a[12247] = sym__statement_not_pipeline;
v->a[12248] = state(1950);
v->a[12249] = 1;
v->a[12250] = anon_sym_case;
v->a[12251] = actions(17);
v->a[12252] = 1;
v->a[12253] = anon_sym_LPAREN;
v->a[12254] = actions(19);
v->a[12255] = 1;
v->a[12256] = anon_sym_LBRACE;
v->a[12257] = actions(59);
v->a[12258] = 1;
v->a[12259] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12250] = sym__statements;
v->a[12251] = actions(11);
v->a[12252] = 2;
v->a[12253] = anon_sym_while;
v->a[12254] = anon_sym_until;
v->a[12255] = actions(217);
v->a[12256] = 2;
v->a[12257] = sym_raw_string;
v->a[12258] = sym_number;
v->a[12259] = state(362);
small_parse_table_613(v);
}
void small_parse_table_613(t_small_parse_table_array *v)
{
v->a[12260] = actions(61);
v->a[12261] = 1;
v->a[12262] = anon_sym_DOLLAR;
v->a[12263] = actions(63);
v->a[12264] = 1;
v->a[12265] = anon_sym_DQUOTE;
v->a[12266] = actions(67);
v->a[12267] = 1;
v->a[12268] = anon_sym_DOLLAR_LBRACE;
v->a[12269] = actions(69);
v->a[12270] = 1;
v->a[12271] = anon_sym_DOLLAR_LPAREN;
v->a[12272] = actions(71);
v->a[12273] = 1;
v->a[12274] = anon_sym_BQUOTE;
v->a[12275] = actions(73);
v->a[12276] = 1;
v->a[12277] = sym_file_descriptor;
v->a[12278] = actions(75);
v->a[12279] = 1;
v->a[12260] = 5;
v->a[12261] = sym_arithmetic_expansion;
v->a[12262] = sym_string;
v->a[12263] = sym_simple_expansion;
v->a[12264] = sym_expansion;
v->a[12265] = sym_command_substitution;
v->a[12266] = actions(215);
v->a[12267] = 7;
v->a[12268] = anon_sym_LT;
v->a[12269] = anon_sym_GT;
v->a[12270] = anon_sym_GT_GT;
v->a[12271] = anon_sym_LT_AMP;
v->a[12272] = anon_sym_GT_AMP;
v->a[12273] = anon_sym_GT_PIPE;
v->a[12274] = anon_sym_LT_GT;
v->a[12275] = state(1003);
v->a[12276] = 12;
v->a[12277] = sym_redirected_statement;
v->a[12278] = sym_for_statement;
v->a[12279] = sym_while_statement;
small_parse_table_614(v);
}
void small_parse_table_614(t_small_parse_table_array *v)
{
v->a[12280] = sym_variable_name;
v->a[12281] = actions(240);
v->a[12282] = 1;
v->a[12283] = sym_word;
v->a[12284] = actions(242);
v->a[12285] = 1;
v->a[12286] = anon_sym_BANG;
v->a[12287] = state(136);
v->a[12288] = 1;
v->a[12289] = aux_sym__statements_repeat1;
v->a[12290] = state(188);
v->a[12280] = sym_if_statement;
v->a[12281] = sym_case_statement;
v->a[12282] = sym_function_definition;
v->a[12283] = sym_compound_statement;
v->a[12284] = sym_subshell;
v->a[12285] = sym_list;
v->a[12286] = sym_negated_command;
v->a[12287] = sym_command;
v->a[12288] = sym__variable_assignments;
v->a[12289] = 31;
v->a[12290] = actions(3);
v->a[12291] = 1;
v->a[12292] = sym_command_name;
v->a[12293] = state(297);
v->a[12292] = sym_comment;
v->a[12293] = actions(9);
v->a[12294] = 1;
v->a[12295] = sym_variable_assignment;
v->a[12296] = state(650);
v->a[12295] = anon_sym_for;
v->a[12296] = actions(13);
v->a[12297] = 1;
v->a[12298] = sym_concatenation;
v->a[12299] = state(749);
v->a[12298] = anon_sym_if;
v->a[12299] = actions(15);
small_parse_table_615(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_615(t_small_parse_table_array *v)
{
v->a[12300] = 1;
v->a[12301] = aux_sym_command_repeat1;
v->a[12302] = state(795);
v->a[12301] = anon_sym_case;
v->a[12302] = actions(17);
v->a[12303] = 1;
v->a[12304] = sym_file_redirect;
v->a[12305] = state(1154);
v->a[12304] = anon_sym_LPAREN;
v->a[12305] = actions(19);
v->a[12306] = 1;
v->a[12307] = sym_pipeline;
v->a[12308] = state(1240);
v->a[12307] = anon_sym_LBRACE;
v->a[12308] = actions(43);
v->a[12309] = 1;
v->a[12310] = aux_sym_redirected_statement_repeat2;
v->a[12311] = state(2119);
v->a[12310] = sym_word;
v->a[12311] = actions(51);
v->a[12312] = 1;
v->a[12313] = sym__statement_not_pipeline;
v->a[12314] = state(2333);
v->a[12313] = anon_sym_BANG;
v->a[12314] = actions(55);
v->a[12315] = 1;
v->a[12316] = sym__statements;
v->a[12317] = actions(11);
v->a[12318] = 2;
v->a[12319] = anon_sym_while;
v->a[12316] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12317] = actions(57);
v->a[12318] = 1;
v->a[12319] = anon_sym_DOLLAR;
small_parse_table_616(v);
}
void small_parse_table_616(t_small_parse_table_array *v)
{
v->a[12320] = anon_sym_until;
v->a[12321] = actions(57);
v->a[12322] = 2;
v->a[12323] = anon_sym_LT_AMP_DASH;
v->a[12324] = anon_sym_GT_AMP_DASH;
v->a[12325] = actions(65);
v->a[12326] = 2;
v->a[12327] = sym_raw_string;
v->a[12328] = sym_number;
v->a[12329] = state(443);
v->a[12330] = 5;
v->a[12331] = sym_arithmetic_expansion;
v->a[12332] = sym_string;
v->a[12333] = sym_simple_expansion;
v->a[12334] = sym_expansion;
v->a[12335] = sym_command_substitution;
v->a[12336] = actions(55);
v->a[12337] = 6;
v->a[12338] = anon_sym_LT;
v->a[12339] = anon_sym_GT;
v->a[12320] = actions(59);
v->a[12321] = 1;
v->a[12322] = anon_sym_DQUOTE;
v->a[12323] = actions(63);
v->a[12324] = 1;
v->a[12325] = anon_sym_DOLLAR_LBRACE;
v->a[12326] = actions(65);
v->a[12327] = 1;
v->a[12328] = anon_sym_DOLLAR_LPAREN;
v->a[12329] = actions(67);
v->a[12330] = 1;
v->a[12331] = anon_sym_BQUOTE;
v->a[12332] = actions(69);
v->a[12333] = 1;
v->a[12334] = sym_file_descriptor;
v->a[12335] = actions(71);
v->a[12336] = 1;
v->a[12337] = sym_variable_name;
v->a[12338] = actions(251);
v->a[12339] = 1;
small_parse_table_617(v);
}
void small_parse_table_617(t_small_parse_table_array *v)
{
v->a[12340] = anon_sym_GT_GT;
v->a[12341] = anon_sym_LT_AMP;
v->a[12342] = anon_sym_GT_AMP;
v->a[12343] = anon_sym_GT_PIPE;
v->a[12344] = state(1030);
v->a[12345] = 12;
v->a[12346] = sym_redirected_statement;
v->a[12347] = sym_for_statement;
v->a[12348] = sym_while_statement;
v->a[12349] = sym_if_statement;
v->a[12350] = sym_case_statement;
v->a[12351] = sym_function_definition;
v->a[12352] = sym_compound_statement;
v->a[12353] = sym_subshell;
v->a[12354] = sym_list;
v->a[12355] = sym_negated_command;
v->a[12356] = sym_command;
v->a[12357] = sym__variable_assignments;
v->a[12358] = 32;
v->a[12359] = actions(3);
v->a[12340] = anon_sym_done;
v->a[12341] = state(43);
v->a[12342] = 1;
v->a[12343] = aux_sym__terminated_statement;
v->a[12344] = state(183);
v->a[12345] = 1;
v->a[12346] = sym_command_name;
v->a[12347] = state(341);
v->a[12348] = 1;
v->a[12349] = sym_variable_assignment;
v->a[12350] = state(603);
v->a[12351] = 1;
v->a[12352] = sym_concatenation;
v->a[12353] = state(639);
v->a[12354] = 1;
v->a[12355] = aux_sym_command_repeat1;
v->a[12356] = state(644);
v->a[12357] = 1;
v->a[12358] = sym_file_redirect;
v->a[12359] = state(1122);
small_parse_table_618(v);
}
void small_parse_table_618(t_small_parse_table_array *v)
{
v->a[12360] = 1;
v->a[12361] = sym_comment;
v->a[12362] = actions(9);
v->a[12361] = sym_pipeline;
v->a[12362] = state(1196);
v->a[12363] = 1;
v->a[12364] = anon_sym_for;
v->a[12365] = actions(13);
v->a[12364] = aux_sym_redirected_statement_repeat2;
v->a[12365] = state(1910);
v->a[12366] = 1;
v->a[12367] = anon_sym_if;
v->a[12368] = actions(15);
v->a[12369] = 1;
v->a[12370] = anon_sym_case;
v->a[12371] = actions(17);
v->a[12372] = 1;
v->a[12373] = anon_sym_LPAREN;
v->a[12374] = actions(19);
v->a[12375] = 1;
v->a[12376] = anon_sym_LBRACE;
v->a[12377] = actions(59);
v->a[12378] = 1;
v->a[12379] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12367] = sym__statement_not_pipeline;
v->a[12368] = actions(11);
v->a[12369] = 2;
v->a[12370] = anon_sym_while;
v->a[12371] = anon_sym_until;
v->a[12372] = actions(61);
v->a[12373] = 2;
v->a[12374] = sym_raw_string;
v->a[12375] = sym_number;
v->a[12376] = state(436);
v->a[12377] = 5;
v->a[12378] = sym_arithmetic_expansion;
v->a[12379] = sym_string;
small_parse_table_619(v);
}
void small_parse_table_619(t_small_parse_table_array *v)
{
v->a[12380] = actions(61);
v->a[12381] = 1;
v->a[12382] = anon_sym_DOLLAR;
v->a[12383] = actions(63);
v->a[12384] = 1;
v->a[12385] = anon_sym_DQUOTE;
v->a[12386] = actions(67);
v->a[12387] = 1;
v->a[12388] = anon_sym_DOLLAR_LBRACE;
v->a[12389] = actions(69);
v->a[12390] = 1;
v->a[12391] = anon_sym_DOLLAR_LPAREN;
v->a[12392] = actions(71);
v->a[12393] = 1;
v->a[12394] = anon_sym_BQUOTE;
v->a[12395] = actions(220);
v->a[12396] = 1;
v->a[12397] = sym_word;
v->a[12398] = actions(222);
v->a[12399] = 1;
v->a[12380] = sym_simple_expansion;
v->a[12381] = sym_expansion;
v->a[12382] = sym_command_substitution;
v->a[12383] = actions(53);
v->a[12384] = 7;
v->a[12385] = anon_sym_LT;
v->a[12386] = anon_sym_GT;
v->a[12387] = anon_sym_GT_GT;
v->a[12388] = anon_sym_LT_AMP;
v->a[12389] = anon_sym_GT_AMP;
v->a[12390] = anon_sym_GT_PIPE;
v->a[12391] = anon_sym_LT_GT;
v->a[12392] = state(1021);
v->a[12393] = 12;
v->a[12394] = sym_redirected_statement;
v->a[12395] = sym_for_statement;
v->a[12396] = sym_while_statement;
v->a[12397] = sym_if_statement;
v->a[12398] = sym_case_statement;
v->a[12399] = sym_function_definition;
small_parse_table_620(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_620(t_small_parse_table_array *v)
{
v->a[12400] = anon_sym_BANG;
v->a[12401] = actions(230);
v->a[12402] = 1;
v->a[12403] = sym_file_descriptor;
v->a[12404] = actions(232);
v->a[12405] = 1;
v->a[12406] = sym_variable_name;
v->a[12407] = state(133);
v->a[12400] = sym_compound_statement;
v->a[12401] = sym_subshell;
v->a[12402] = sym_list;
v->a[12403] = sym_negated_command;
v->a[12404] = sym_command;
v->a[12405] = sym__variable_assignments;
v->a[12406] = 31;
v->a[12407] = actions(3);
v->a[12408] = 1;
v->a[12409] = aux_sym__statements_repeat1;
v->a[12410] = state(180);
v->a[12409] = sym_comment;
v->a[12410] = actions(141);
v->a[12411] = 1;
v->a[12412] = sym_command_name;
v->a[12413] = state(231);
v->a[12412] = sym_word;
v->a[12413] = actions(144);
v->a[12414] = 1;
v->a[12415] = sym_variable_assignment;
v->a[12416] = state(650);
v->a[12415] = anon_sym_for;
v->a[12416] = actions(150);
v->a[12417] = 1;
v->a[12418] = sym_concatenation;
v->a[12419] = state(699);
v->a[12418] = anon_sym_if;
v->a[12419] = actions(153);
small_parse_table_621(v);
}
void small_parse_table_621(t_small_parse_table_array *v)
{
v->a[12420] = 1;
v->a[12421] = sym_file_redirect;
v->a[12422] = state(710);
v->a[12421] = anon_sym_do;
v->a[12422] = actions(155);
v->a[12423] = 1;
v->a[12424] = aux_sym_command_repeat1;
v->a[12425] = state(1095);
v->a[12424] = anon_sym_case;
v->a[12425] = actions(158);
v->a[12426] = 1;
v->a[12427] = sym_pipeline;
v->a[12428] = state(1282);
v->a[12427] = anon_sym_LPAREN;
v->a[12428] = actions(161);
v->a[12429] = 1;
v->a[12430] = aux_sym_redirected_statement_repeat2;
v->a[12431] = state(2127);
v->a[12430] = anon_sym_LBRACE;
v->a[12431] = actions(164);
v->a[12432] = 1;
v->a[12433] = sym__statement_not_pipeline;
v->a[12434] = state(2135);
v->a[12433] = anon_sym_BANG;
v->a[12434] = actions(170);
v->a[12435] = 1;
v->a[12436] = sym__statements;
v->a[12437] = actions(11);
v->a[12438] = 2;
v->a[12439] = anon_sym_while;
v->a[12436] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12437] = actions(173);
v->a[12438] = 1;
v->a[12439] = anon_sym_DOLLAR;
small_parse_table_622(v);
}
void small_parse_table_622(t_small_parse_table_array *v)
{
v->a[12440] = anon_sym_until;
v->a[12441] = actions(226);
v->a[12442] = 2;
v->a[12443] = anon_sym_LT_AMP_DASH;
v->a[12444] = anon_sym_GT_AMP_DASH;
v->a[12445] = actions(228);
v->a[12446] = 2;
v->a[12447] = sym_raw_string;
v->a[12448] = sym_number;
v->a[12449] = state(382);
v->a[12450] = 5;
v->a[12451] = sym_arithmetic_expansion;
v->a[12452] = sym_string;
v->a[12453] = sym_simple_expansion;
v->a[12454] = sym_expansion;
v->a[12455] = sym_command_substitution;
v->a[12456] = actions(224);
v->a[12457] = 6;
v->a[12458] = anon_sym_LT;
v->a[12459] = anon_sym_GT;
v->a[12440] = actions(176);
v->a[12441] = 1;
v->a[12442] = anon_sym_DQUOTE;
v->a[12443] = actions(182);
v->a[12444] = 1;
v->a[12445] = anon_sym_DOLLAR_LBRACE;
v->a[12446] = actions(185);
v->a[12447] = 1;
v->a[12448] = anon_sym_DOLLAR_LPAREN;
v->a[12449] = actions(188);
v->a[12450] = 1;
v->a[12451] = anon_sym_BQUOTE;
v->a[12452] = actions(191);
v->a[12453] = 1;
v->a[12454] = sym_file_descriptor;
v->a[12455] = actions(194);
v->a[12456] = 1;
v->a[12457] = sym_variable_name;
v->a[12458] = state(106);
v->a[12459] = 1;
small_parse_table_623(v);
}
void small_parse_table_623(t_small_parse_table_array *v)
{
v->a[12460] = anon_sym_GT_GT;
v->a[12461] = anon_sym_LT_AMP;
v->a[12462] = anon_sym_GT_AMP;
v->a[12463] = anon_sym_GT_PIPE;
v->a[12464] = state(1087);
v->a[12465] = 12;
v->a[12466] = sym_redirected_statement;
v->a[12467] = sym_for_statement;
v->a[12468] = sym_while_statement;
v->a[12469] = sym_if_statement;
v->a[12470] = sym_case_statement;
v->a[12471] = sym_function_definition;
v->a[12472] = sym_compound_statement;
v->a[12473] = sym_subshell;
v->a[12474] = sym_list;
v->a[12475] = sym_negated_command;
v->a[12476] = sym_command;
v->a[12477] = sym__variable_assignments;
v->a[12478] = 32;
v->a[12479] = actions(3);
v->a[12460] = aux_sym__terminated_statement;
v->a[12461] = state(183);
v->a[12462] = 1;
v->a[12463] = sym_command_name;
v->a[12464] = state(325);
v->a[12465] = 1;
v->a[12466] = sym_variable_assignment;
v->a[12467] = state(603);
v->a[12468] = 1;
v->a[12469] = sym_concatenation;
v->a[12470] = state(639);
v->a[12471] = 1;
v->a[12472] = aux_sym_command_repeat1;
v->a[12473] = state(644);
v->a[12474] = 1;
v->a[12475] = sym_file_redirect;
v->a[12476] = state(1145);
v->a[12477] = 1;
v->a[12478] = sym_pipeline;
v->a[12479] = state(1196);
small_parse_table_624(v);
}
void small_parse_table_624(t_small_parse_table_array *v)
{
v->a[12480] = 1;
v->a[12481] = sym_comment;
v->a[12482] = actions(9);
v->a[12481] = aux_sym_redirected_statement_repeat2;
v->a[12482] = state(1910);
v->a[12483] = 1;
v->a[12484] = anon_sym_for;
v->a[12485] = actions(13);
v->a[12486] = 1;
v->a[12487] = anon_sym_if;
v->a[12488] = actions(15);
v->a[12489] = 1;
v->a[12490] = anon_sym_case;
v->a[12491] = actions(17);
v->a[12492] = 1;
v->a[12493] = anon_sym_LPAREN;
v->a[12494] = actions(19);
v->a[12495] = 1;
v->a[12496] = anon_sym_LBRACE;
v->a[12497] = actions(59);
v->a[12498] = 1;
v->a[12499] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12484] = sym__statement_not_pipeline;
v->a[12485] = actions(147);
v->a[12486] = 2;
v->a[12487] = anon_sym_while;
v->a[12488] = anon_sym_until;
v->a[12489] = actions(179);
v->a[12490] = 2;
v->a[12491] = sym_raw_string;
v->a[12492] = sym_number;
v->a[12493] = state(436);
v->a[12494] = 5;
v->a[12495] = sym_arithmetic_expansion;
v->a[12496] = sym_string;
v->a[12497] = sym_simple_expansion;
v->a[12498] = sym_expansion;
v->a[12499] = sym_command_substitution;
small_parse_table_625(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_625(t_small_parse_table_array *v)
{
v->a[12500] = actions(61);
v->a[12501] = 1;
v->a[12502] = anon_sym_DOLLAR;
v->a[12503] = actions(63);
v->a[12504] = 1;
v->a[12505] = anon_sym_DQUOTE;
v->a[12506] = actions(67);
v->a[12507] = 1;
v->a[12508] = anon_sym_DOLLAR_LBRACE;
v->a[12509] = actions(69);
v->a[12510] = 1;
v->a[12511] = anon_sym_DOLLAR_LPAREN;
v->a[12512] = actions(71);
v->a[12513] = 1;
v->a[12514] = anon_sym_BQUOTE;
v->a[12515] = actions(73);
v->a[12516] = 1;
v->a[12517] = sym_file_descriptor;
v->a[12518] = actions(75);
v->a[12519] = 1;
v->a[12500] = actions(167);
v->a[12501] = 7;
v->a[12502] = anon_sym_LT;
v->a[12503] = anon_sym_GT;
v->a[12504] = anon_sym_GT_GT;
v->a[12505] = anon_sym_LT_AMP;
v->a[12506] = anon_sym_GT_AMP;
v->a[12507] = anon_sym_GT_PIPE;
v->a[12508] = anon_sym_LT_GT;
v->a[12509] = state(1032);
v->a[12510] = 12;
v->a[12511] = sym_redirected_statement;
v->a[12512] = sym_for_statement;
v->a[12513] = sym_while_statement;
v->a[12514] = sym_if_statement;
v->a[12515] = sym_case_statement;
v->a[12516] = sym_function_definition;
v->a[12517] = sym_compound_statement;
v->a[12518] = sym_subshell;
v->a[12519] = sym_list;
small_parse_table_626(v);
}
void small_parse_table_626(t_small_parse_table_array *v)
{
v->a[12520] = sym_variable_name;
v->a[12521] = actions(240);
v->a[12522] = 1;
v->a[12523] = sym_word;
v->a[12524] = actions(242);
v->a[12520] = sym_negated_command;
v->a[12521] = sym_command;
v->a[12522] = sym__variable_assignments;
v->a[12523] = 31;
v->a[12524] = actions(3);
v->a[12525] = 1;
v->a[12526] = anon_sym_BANG;
v->a[12527] = state(136);
v->a[12526] = sym_comment;
v->a[12527] = actions(9);
v->a[12528] = 1;
v->a[12529] = aux_sym__statements_repeat1;
v->a[12530] = state(188);
v->a[12529] = anon_sym_for;
v->a[12530] = actions(13);
v->a[12531] = 1;
v->a[12532] = sym_command_name;
v->a[12533] = state(297);
v->a[12532] = anon_sym_if;
v->a[12533] = actions(15);
v->a[12534] = 1;
v->a[12535] = sym_variable_assignment;
v->a[12536] = state(650);
v->a[12535] = anon_sym_case;
v->a[12536] = actions(17);
v->a[12537] = 1;
v->a[12538] = sym_concatenation;
v->a[12539] = state(749);
v->a[12538] = anon_sym_LPAREN;
v->a[12539] = actions(19);
small_parse_table_627(v);
}
void small_parse_table_627(t_small_parse_table_array *v)
{
v->a[12540] = 1;
v->a[12541] = aux_sym_command_repeat1;
v->a[12542] = state(795);
v->a[12541] = anon_sym_LBRACE;
v->a[12542] = actions(43);
v->a[12543] = 1;
v->a[12544] = sym_file_redirect;
v->a[12545] = state(1154);
v->a[12544] = sym_word;
v->a[12545] = actions(51);
v->a[12546] = 1;
v->a[12547] = sym_pipeline;
v->a[12548] = state(1240);
v->a[12547] = anon_sym_BANG;
v->a[12548] = actions(55);
v->a[12549] = 1;
v->a[12550] = aux_sym_redirected_statement_repeat2;
v->a[12551] = state(2119);
v->a[12550] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12551] = actions(57);
v->a[12552] = 1;
v->a[12553] = sym__statement_not_pipeline;
v->a[12554] = state(2320);
v->a[12553] = anon_sym_DOLLAR;
v->a[12554] = actions(59);
v->a[12555] = 1;
v->a[12556] = sym__statements;
v->a[12557] = actions(11);
v->a[12558] = 2;
v->a[12559] = anon_sym_while;
v->a[12556] = anon_sym_DQUOTE;
v->a[12557] = actions(63);
v->a[12558] = 1;
v->a[12559] = anon_sym_DOLLAR_LBRACE;
small_parse_table_628(v);
}
void small_parse_table_628(t_small_parse_table_array *v)
{
v->a[12560] = anon_sym_until;
v->a[12561] = actions(57);
v->a[12562] = 2;
v->a[12563] = anon_sym_LT_AMP_DASH;
v->a[12564] = anon_sym_GT_AMP_DASH;
v->a[12565] = actions(65);
v->a[12566] = 2;
v->a[12567] = sym_raw_string;
v->a[12568] = sym_number;
v->a[12569] = state(443);
v->a[12570] = 5;
v->a[12571] = sym_arithmetic_expansion;
v->a[12572] = sym_string;
v->a[12573] = sym_simple_expansion;
v->a[12574] = sym_expansion;
v->a[12575] = sym_command_substitution;
v->a[12576] = actions(55);
v->a[12577] = 6;
v->a[12578] = anon_sym_LT;
v->a[12579] = anon_sym_GT;
v->a[12560] = actions(65);
v->a[12561] = 1;
v->a[12562] = anon_sym_DOLLAR_LPAREN;
v->a[12563] = actions(67);
v->a[12564] = 1;
v->a[12565] = anon_sym_BQUOTE;
v->a[12566] = actions(69);
v->a[12567] = 1;
v->a[12568] = sym_file_descriptor;
v->a[12569] = actions(71);
v->a[12570] = 1;
v->a[12571] = sym_variable_name;
v->a[12572] = actions(253);
v->a[12573] = 1;
v->a[12574] = anon_sym_then;
v->a[12575] = state(36);
v->a[12576] = 1;
v->a[12577] = aux_sym__terminated_statement;
v->a[12578] = state(183);
v->a[12579] = 1;
small_parse_table_629(v);
}
void small_parse_table_629(t_small_parse_table_array *v)
{
v->a[12580] = anon_sym_GT_GT;
v->a[12581] = anon_sym_LT_AMP;
v->a[12582] = anon_sym_GT_AMP;
v->a[12583] = anon_sym_GT_PIPE;
v->a[12584] = state(1030);
v->a[12585] = 12;
v->a[12586] = sym_redirected_statement;
v->a[12587] = sym_for_statement;
v->a[12588] = sym_while_statement;
v->a[12589] = sym_if_statement;
v->a[12590] = sym_case_statement;
v->a[12591] = sym_function_definition;
v->a[12592] = sym_compound_statement;
v->a[12593] = sym_subshell;
v->a[12594] = sym_list;
v->a[12595] = sym_negated_command;
v->a[12596] = sym_command;
v->a[12597] = sym__variable_assignments;
v->a[12598] = 32;
v->a[12599] = actions(3);
v->a[12580] = sym_command_name;
v->a[12581] = state(341);
v->a[12582] = 1;
v->a[12583] = sym_variable_assignment;
v->a[12584] = state(603);
v->a[12585] = 1;
v->a[12586] = sym_concatenation;
v->a[12587] = state(639);
v->a[12588] = 1;
v->a[12589] = aux_sym_command_repeat1;
v->a[12590] = state(644);
v->a[12591] = 1;
v->a[12592] = sym_file_redirect;
v->a[12593] = state(1122);
v->a[12594] = 1;
v->a[12595] = sym_pipeline;
v->a[12596] = state(1196);
v->a[12597] = 1;
v->a[12598] = aux_sym_redirected_statement_repeat2;
v->a[12599] = state(1910);
small_parse_table_630(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_630(t_small_parse_table_array *v)
{
v->a[12600] = 1;
v->a[12601] = sym_comment;
v->a[12602] = actions(9);
v->a[12603] = 1;
v->a[12604] = anon_sym_for;
v->a[12605] = actions(13);
v->a[12606] = 1;
v->a[12607] = anon_sym_if;
v->a[12608] = actions(15);
v->a[12609] = 1;
v->a[12610] = anon_sym_case;
v->a[12611] = actions(17);
v->a[12612] = 1;
v->a[12613] = anon_sym_LPAREN;
v->a[12614] = actions(19);
v->a[12615] = 1;
v->a[12616] = anon_sym_LBRACE;
v->a[12617] = actions(59);
v->a[12618] = 1;
v->a[12619] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12601] = sym__statement_not_pipeline;
v->a[12602] = actions(11);
v->a[12603] = 2;
v->a[12604] = anon_sym_while;
v->a[12605] = anon_sym_until;
v->a[12606] = actions(61);
v->a[12607] = 2;
v->a[12608] = sym_raw_string;
v->a[12609] = sym_number;
v->a[12610] = state(436);
v->a[12611] = 5;
v->a[12612] = sym_arithmetic_expansion;
v->a[12613] = sym_string;
v->a[12614] = sym_simple_expansion;
v->a[12615] = sym_expansion;
v->a[12616] = sym_command_substitution;
v->a[12617] = actions(53);
v->a[12618] = 7;
v->a[12619] = anon_sym_LT;
small_parse_table_631(v);
}
void small_parse_table_631(t_small_parse_table_array *v)
{
v->a[12620] = actions(61);
v->a[12621] = 1;
v->a[12622] = anon_sym_DOLLAR;
v->a[12623] = actions(63);
v->a[12624] = 1;
v->a[12625] = anon_sym_DQUOTE;
v->a[12626] = actions(67);
v->a[12627] = 1;
v->a[12628] = anon_sym_DOLLAR_LBRACE;
v->a[12629] = actions(69);
v->a[12630] = 1;
v->a[12631] = anon_sym_DOLLAR_LPAREN;
v->a[12632] = actions(71);
v->a[12633] = 1;
v->a[12634] = anon_sym_BQUOTE;
v->a[12635] = actions(220);
v->a[12636] = 1;
v->a[12637] = sym_word;
v->a[12638] = actions(222);
v->a[12639] = 1;
v->a[12620] = anon_sym_GT;
v->a[12621] = anon_sym_GT_GT;
v->a[12622] = anon_sym_LT_AMP;
v->a[12623] = anon_sym_GT_AMP;
v->a[12624] = anon_sym_GT_PIPE;
v->a[12625] = anon_sym_LT_GT;
v->a[12626] = state(1021);
v->a[12627] = 12;
v->a[12628] = sym_redirected_statement;
v->a[12629] = sym_for_statement;
v->a[12630] = sym_while_statement;
v->a[12631] = sym_if_statement;
v->a[12632] = sym_case_statement;
v->a[12633] = sym_function_definition;
v->a[12634] = sym_compound_statement;
v->a[12635] = sym_subshell;
v->a[12636] = sym_list;
v->a[12637] = sym_negated_command;
v->a[12638] = sym_command;
v->a[12639] = sym__variable_assignments;
small_parse_table_632(v);
}
void small_parse_table_632(t_small_parse_table_array *v)
{
v->a[12640] = anon_sym_BANG;
v->a[12641] = actions(230);
v->a[12640] = 31;
v->a[12641] = actions(3);
v->a[12642] = 1;
v->a[12643] = sym_file_descriptor;
v->a[12644] = actions(232);
v->a[12643] = sym_comment;
v->a[12644] = actions(9);
v->a[12645] = 1;
v->a[12646] = sym_variable_name;
v->a[12647] = state(133);
v->a[12646] = anon_sym_for;
v->a[12647] = actions(13);
v->a[12648] = 1;
v->a[12649] = aux_sym__statements_repeat1;
v->a[12650] = state(180);
v->a[12649] = anon_sym_if;
v->a[12650] = actions(15);
v->a[12651] = 1;
v->a[12652] = sym_command_name;
v->a[12653] = state(231);
v->a[12652] = anon_sym_case;
v->a[12653] = actions(17);
v->a[12654] = 1;
v->a[12655] = sym_variable_assignment;
v->a[12656] = state(650);
v->a[12655] = anon_sym_LPAREN;
v->a[12656] = actions(19);
v->a[12657] = 1;
v->a[12658] = sym_concatenation;
v->a[12659] = state(710);
v->a[12658] = anon_sym_LBRACE;
v->a[12659] = actions(55);
small_parse_table_633(v);
}
void small_parse_table_633(t_small_parse_table_array *v)
{
v->a[12660] = 1;
v->a[12661] = aux_sym_command_repeat1;
v->a[12662] = state(743);
v->a[12661] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12662] = actions(57);
v->a[12663] = 1;
v->a[12664] = sym_file_redirect;
v->a[12665] = state(1095);
v->a[12664] = anon_sym_DOLLAR;
v->a[12665] = actions(59);
v->a[12666] = 1;
v->a[12667] = sym_pipeline;
v->a[12668] = state(1282);
v->a[12667] = anon_sym_DQUOTE;
v->a[12668] = actions(63);
v->a[12669] = 1;
v->a[12670] = aux_sym_redirected_statement_repeat2;
v->a[12671] = state(2127);
v->a[12670] = anon_sym_DOLLAR_LBRACE;
v->a[12671] = actions(65);
v->a[12672] = 1;
v->a[12673] = sym__statement_not_pipeline;
v->a[12674] = state(2336);
v->a[12673] = anon_sym_DOLLAR_LPAREN;
v->a[12674] = actions(67);
v->a[12675] = 1;
v->a[12676] = sym__statements;
v->a[12677] = actions(11);
v->a[12678] = 2;
v->a[12679] = anon_sym_while;
v->a[12676] = anon_sym_BQUOTE;
v->a[12677] = actions(69);
v->a[12678] = 1;
v->a[12679] = sym_file_descriptor;
small_parse_table_634(v);
}
void small_parse_table_634(t_small_parse_table_array *v)
{
v->a[12680] = anon_sym_until;
v->a[12681] = actions(226);
v->a[12682] = 2;
v->a[12683] = anon_sym_LT_AMP_DASH;
v->a[12684] = anon_sym_GT_AMP_DASH;
v->a[12685] = actions(228);
v->a[12686] = 2;
v->a[12687] = sym_raw_string;
v->a[12688] = sym_number;
v->a[12689] = state(382);
v->a[12690] = 5;
v->a[12691] = sym_arithmetic_expansion;
v->a[12692] = sym_string;
v->a[12693] = sym_simple_expansion;
v->a[12694] = sym_expansion;
v->a[12695] = sym_command_substitution;
v->a[12696] = actions(224);
v->a[12697] = 6;
v->a[12698] = anon_sym_LT;
v->a[12699] = anon_sym_GT;
v->a[12680] = actions(71);
v->a[12681] = 1;
v->a[12682] = sym_variable_name;
v->a[12683] = actions(229);
v->a[12684] = 1;
v->a[12685] = sym_word;
v->a[12686] = actions(231);
v->a[12687] = 1;
v->a[12688] = anon_sym_BANG;
v->a[12689] = state(122);
v->a[12690] = 1;
v->a[12691] = aux_sym__statements_repeat1;
v->a[12692] = state(179);
v->a[12693] = 1;
v->a[12694] = sym_command_name;
v->a[12695] = state(302);
v->a[12696] = 1;
v->a[12697] = sym_variable_assignment;
v->a[12698] = state(603);
v->a[12699] = 1;
small_parse_table_635(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_635(t_small_parse_table_array *v)
{
v->a[12700] = anon_sym_GT_GT;
v->a[12701] = anon_sym_LT_AMP;
v->a[12702] = anon_sym_GT_AMP;
v->a[12703] = anon_sym_GT_PIPE;
v->a[12704] = state(1087);
v->a[12705] = 12;
v->a[12706] = sym_redirected_statement;
v->a[12707] = sym_for_statement;
v->a[12708] = sym_while_statement;
v->a[12709] = sym_if_statement;
v->a[12710] = sym_case_statement;
v->a[12711] = sym_function_definition;
v->a[12712] = sym_compound_statement;
v->a[12713] = sym_subshell;
v->a[12714] = sym_list;
v->a[12715] = sym_negated_command;
v->a[12716] = sym_command;
v->a[12717] = sym__variable_assignments;
v->a[12718] = 32;
v->a[12719] = actions(3);
v->a[12700] = sym_concatenation;
v->a[12701] = state(658);
v->a[12702] = 1;
v->a[12703] = aux_sym_command_repeat1;
v->a[12704] = state(764);
v->a[12705] = 1;
v->a[12706] = sym_file_redirect;
v->a[12707] = state(1052);
v->a[12708] = 1;
v->a[12709] = sym_pipeline;
v->a[12710] = state(1190);
v->a[12711] = 1;
v->a[12712] = aux_sym_redirected_statement_repeat2;
v->a[12713] = state(1890);
v->a[12714] = 1;
v->a[12715] = sym__statement_not_pipeline;
v->a[12716] = state(2110);
v->a[12717] = 1;
v->a[12718] = sym__statements;
v->a[12719] = actions(11);
small_parse_table_636(v);
}
void small_parse_table_636(t_small_parse_table_array *v)
{
v->a[12720] = 1;
v->a[12721] = sym_comment;
v->a[12722] = actions(9);
v->a[12723] = 1;
v->a[12724] = anon_sym_for;
v->a[12725] = actions(13);
v->a[12726] = 1;
v->a[12727] = anon_sym_if;
v->a[12728] = actions(15);
v->a[12729] = 1;
v->a[12730] = anon_sym_case;
v->a[12731] = actions(17);
v->a[12732] = 1;
v->a[12733] = anon_sym_LPAREN;
v->a[12734] = actions(19);
v->a[12735] = 1;
v->a[12736] = anon_sym_LBRACE;
v->a[12737] = actions(59);
v->a[12738] = 1;
v->a[12739] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12720] = 2;
v->a[12721] = anon_sym_while;
v->a[12722] = anon_sym_until;
v->a[12723] = actions(61);
v->a[12724] = 2;
v->a[12725] = sym_raw_string;
v->a[12726] = sym_number;
v->a[12727] = state(436);
v->a[12728] = 5;
v->a[12729] = sym_arithmetic_expansion;
v->a[12730] = sym_string;
v->a[12731] = sym_simple_expansion;
v->a[12732] = sym_expansion;
v->a[12733] = sym_command_substitution;
v->a[12734] = actions(53);
v->a[12735] = 7;
v->a[12736] = anon_sym_LT;
v->a[12737] = anon_sym_GT;
v->a[12738] = anon_sym_GT_GT;
v->a[12739] = anon_sym_LT_AMP;
small_parse_table_637(v);
}
void small_parse_table_637(t_small_parse_table_array *v)
{
v->a[12740] = actions(61);
v->a[12741] = 1;
v->a[12742] = anon_sym_DOLLAR;
v->a[12743] = actions(63);
v->a[12744] = 1;
v->a[12745] = anon_sym_DQUOTE;
v->a[12746] = actions(67);
v->a[12747] = 1;
v->a[12748] = anon_sym_DOLLAR_LBRACE;
v->a[12749] = actions(69);
v->a[12750] = 1;
v->a[12751] = anon_sym_DOLLAR_LPAREN;
v->a[12752] = actions(71);
v->a[12753] = 1;
v->a[12754] = anon_sym_BQUOTE;
v->a[12755] = actions(73);
v->a[12756] = 1;
v->a[12757] = sym_file_descriptor;
v->a[12758] = actions(75);
v->a[12740] = anon_sym_GT_AMP;
v->a[12741] = anon_sym_GT_PIPE;
v->a[12742] = anon_sym_LT_GT;
v->a[12743] = state(967);
v->a[12744] = 12;
v->a[12745] = sym_redirected_statement;
v->a[12746] = sym_for_statement;
v->a[12747] = sym_while_statement;
v->a[12748] = sym_if_statement;
v->a[12749] = sym_case_statement;
v->a[12750] = sym_function_definition;
v->a[12751] = sym_compound_statement;
v->a[12752] = sym_subshell;
v->a[12753] = sym_list;
v->a[12754] = sym_negated_command;
v->a[12755] = sym_command;
v->a[12756] = sym__variable_assignments;
v->a[12757] = 31;
v->a[12758] = actions(3);
v->a[12759] = 1;
small_parse_table_638(v);
}
void small_parse_table_638(t_small_parse_table_array *v)
{
v->a[12760] = sym_variable_name;
v->a[12761] = actions(240);
v->a[12760] = sym_comment;
v->a[12761] = actions(9);
v->a[12762] = 1;
v->a[12763] = sym_word;
v->a[12764] = actions(242);
v->a[12763] = anon_sym_for;
v->a[12764] = actions(13);
v->a[12765] = 1;
v->a[12766] = anon_sym_BANG;
v->a[12767] = state(136);
v->a[12766] = anon_sym_if;
v->a[12767] = actions(15);
v->a[12768] = 1;
v->a[12769] = aux_sym__statements_repeat1;
v->a[12770] = state(188);
v->a[12769] = anon_sym_case;
v->a[12770] = actions(17);
v->a[12771] = 1;
v->a[12772] = sym_command_name;
v->a[12773] = state(297);
v->a[12772] = anon_sym_LPAREN;
v->a[12773] = actions(19);
v->a[12774] = 1;
v->a[12775] = sym_variable_assignment;
v->a[12776] = state(650);
v->a[12775] = anon_sym_LBRACE;
v->a[12776] = actions(55);
v->a[12777] = 1;
v->a[12778] = sym_concatenation;
v->a[12779] = state(749);
v->a[12778] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12779] = actions(57);
small_parse_table_639(v);
}
void small_parse_table_639(t_small_parse_table_array *v)
{
v->a[12780] = 1;
v->a[12781] = aux_sym_command_repeat1;
v->a[12782] = state(795);
v->a[12781] = anon_sym_DOLLAR;
v->a[12782] = actions(59);
v->a[12783] = 1;
v->a[12784] = sym_file_redirect;
v->a[12785] = state(1154);
v->a[12784] = anon_sym_DQUOTE;
v->a[12785] = actions(63);
v->a[12786] = 1;
v->a[12787] = sym_pipeline;
v->a[12788] = state(1240);
v->a[12787] = anon_sym_DOLLAR_LBRACE;
v->a[12788] = actions(65);
v->a[12789] = 1;
v->a[12790] = aux_sym_redirected_statement_repeat2;
v->a[12791] = state(2119);
v->a[12790] = anon_sym_DOLLAR_LPAREN;
v->a[12791] = actions(67);
v->a[12792] = 1;
v->a[12793] = sym__statement_not_pipeline;
v->a[12794] = state(2210);
v->a[12793] = anon_sym_BQUOTE;
v->a[12794] = actions(211);
v->a[12795] = 1;
v->a[12796] = sym__statements;
v->a[12797] = actions(11);
v->a[12798] = 2;
v->a[12799] = anon_sym_while;
v->a[12796] = sym_word;
v->a[12797] = actions(213);
v->a[12798] = 1;
v->a[12799] = anon_sym_BANG;
small_parse_table_640(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_640(t_small_parse_table_array *v)
{
v->a[12800] = anon_sym_until;
v->a[12801] = actions(57);
v->a[12802] = 2;
v->a[12803] = anon_sym_LT_AMP_DASH;
v->a[12804] = anon_sym_GT_AMP_DASH;
v->a[12805] = actions(65);
v->a[12806] = 2;
v->a[12807] = sym_raw_string;
v->a[12808] = sym_number;
v->a[12809] = state(443);
v->a[12810] = 5;
v->a[12811] = sym_arithmetic_expansion;
v->a[12812] = sym_string;
v->a[12813] = sym_simple_expansion;
v->a[12814] = sym_expansion;
v->a[12815] = sym_command_substitution;
v->a[12816] = actions(55);
v->a[12817] = 6;
v->a[12818] = anon_sym_LT;
v->a[12819] = anon_sym_GT;
v->a[12800] = actions(219);
v->a[12801] = 1;
v->a[12802] = sym_file_descriptor;
v->a[12803] = actions(221);
v->a[12804] = 1;
v->a[12805] = sym_variable_name;
v->a[12806] = state(125);
v->a[12807] = 1;
v->a[12808] = aux_sym__statements_repeat1;
v->a[12809] = state(173);
v->a[12810] = 1;
v->a[12811] = sym_command_name;
v->a[12812] = state(224);
v->a[12813] = 1;
v->a[12814] = sym_variable_assignment;
v->a[12815] = state(603);
v->a[12816] = 1;
v->a[12817] = sym_concatenation;
v->a[12818] = state(672);
v->a[12819] = 1;
small_parse_table_641(v);
}
void small_parse_table_641(t_small_parse_table_array *v)
{
v->a[12820] = anon_sym_GT_GT;
v->a[12821] = anon_sym_LT_AMP;
v->a[12822] = anon_sym_GT_AMP;
v->a[12823] = anon_sym_GT_PIPE;
v->a[12824] = state(1030);
v->a[12825] = 12;
v->a[12826] = sym_redirected_statement;
v->a[12827] = sym_for_statement;
v->a[12828] = sym_while_statement;
v->a[12829] = sym_if_statement;
v->a[12830] = sym_case_statement;
v->a[12831] = sym_function_definition;
v->a[12832] = sym_compound_statement;
v->a[12833] = sym_subshell;
v->a[12834] = sym_list;
v->a[12835] = sym_negated_command;
v->a[12836] = sym_command;
v->a[12837] = sym__variable_assignments;
v->a[12838] = 32;
v->a[12839] = actions(3);
v->a[12820] = sym_file_redirect;
v->a[12821] = state(673);
v->a[12822] = 1;
v->a[12823] = aux_sym_command_repeat1;
v->a[12824] = state(1020);
v->a[12825] = 1;
v->a[12826] = sym_pipeline;
v->a[12827] = state(1136);
v->a[12828] = 1;
v->a[12829] = aux_sym_redirected_statement_repeat2;
v->a[12830] = state(1898);
v->a[12831] = 1;
v->a[12832] = sym__statement_not_pipeline;
v->a[12833] = state(2111);
v->a[12834] = 1;
v->a[12835] = sym__statements;
v->a[12836] = actions(11);
v->a[12837] = 2;
v->a[12838] = anon_sym_while;
v->a[12839] = anon_sym_until;
small_parse_table_642(v);
}
void small_parse_table_642(t_small_parse_table_array *v)
{
v->a[12840] = 1;
v->a[12841] = sym_comment;
v->a[12842] = actions(9);
v->a[12843] = 1;
v->a[12844] = anon_sym_for;
v->a[12845] = actions(13);
v->a[12846] = 1;
v->a[12847] = anon_sym_if;
v->a[12848] = actions(15);
v->a[12849] = 1;
v->a[12850] = anon_sym_case;
v->a[12851] = actions(17);
v->a[12852] = 1;
v->a[12853] = anon_sym_LPAREN;
v->a[12854] = actions(19);
v->a[12855] = 1;
v->a[12856] = anon_sym_LBRACE;
v->a[12857] = actions(59);
v->a[12858] = 1;
v->a[12859] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12840] = actions(217);
v->a[12841] = 2;
v->a[12842] = sym_raw_string;
v->a[12843] = sym_number;
v->a[12844] = state(362);
v->a[12845] = 5;
v->a[12846] = sym_arithmetic_expansion;
v->a[12847] = sym_string;
v->a[12848] = sym_simple_expansion;
v->a[12849] = sym_expansion;
v->a[12850] = sym_command_substitution;
v->a[12851] = actions(215);
v->a[12852] = 7;
v->a[12853] = anon_sym_LT;
v->a[12854] = anon_sym_GT;
v->a[12855] = anon_sym_GT_GT;
v->a[12856] = anon_sym_LT_AMP;
v->a[12857] = anon_sym_GT_AMP;
v->a[12858] = anon_sym_GT_PIPE;
v->a[12859] = anon_sym_LT_GT;
small_parse_table_643(v);
}
void small_parse_table_643(t_small_parse_table_array *v)
{
v->a[12860] = actions(61);
v->a[12861] = 1;
v->a[12862] = anon_sym_DOLLAR;
v->a[12863] = actions(63);
v->a[12864] = 1;
v->a[12865] = anon_sym_DQUOTE;
v->a[12866] = actions(67);
v->a[12867] = 1;
v->a[12868] = anon_sym_DOLLAR_LBRACE;
v->a[12869] = actions(69);
v->a[12870] = 1;
v->a[12871] = anon_sym_DOLLAR_LPAREN;
v->a[12872] = actions(71);
v->a[12873] = 1;
v->a[12874] = anon_sym_BQUOTE;
v->a[12875] = actions(220);
v->a[12860] = state(1003);
v->a[12861] = 12;
v->a[12862] = sym_redirected_statement;
v->a[12863] = sym_for_statement;
v->a[12864] = sym_while_statement;
v->a[12865] = sym_if_statement;
v->a[12866] = sym_case_statement;
v->a[12867] = sym_function_definition;
v->a[12868] = sym_compound_statement;
v->a[12869] = sym_subshell;
v->a[12870] = sym_list;
v->a[12871] = sym_negated_command;
v->a[12872] = sym_command;
v->a[12873] = sym__variable_assignments;
v->a[12874] = 31;
v->a[12875] = actions(3);
v->a[12876] = 1;
v->a[12877] = sym_word;
v->a[12878] = actions(222);
v->a[12877] = sym_comment;
v->a[12878] = actions(9);
v->a[12879] = 1;
small_parse_table_644(v);
}
void small_parse_table_644(t_small_parse_table_array *v)
{
v->a[12880] = anon_sym_BANG;
v->a[12881] = actions(230);
v->a[12880] = anon_sym_for;
v->a[12881] = actions(13);
v->a[12882] = 1;
v->a[12883] = sym_file_descriptor;
v->a[12884] = actions(232);
v->a[12883] = anon_sym_if;
v->a[12884] = actions(15);
v->a[12885] = 1;
v->a[12886] = sym_variable_name;
v->a[12887] = state(133);
v->a[12886] = anon_sym_case;
v->a[12887] = actions(17);
v->a[12888] = 1;
v->a[12889] = aux_sym__statements_repeat1;
v->a[12890] = state(180);
v->a[12889] = anon_sym_LPAREN;
v->a[12890] = actions(19);
v->a[12891] = 1;
v->a[12892] = sym_command_name;
v->a[12893] = state(231);
v->a[12892] = anon_sym_LBRACE;
v->a[12893] = actions(55);
v->a[12894] = 1;
v->a[12895] = sym_variable_assignment;
v->a[12896] = state(650);
v->a[12895] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12896] = actions(57);
v->a[12897] = 1;
v->a[12898] = sym_concatenation;
v->a[12899] = state(710);
v->a[12898] = anon_sym_DOLLAR;
v->a[12899] = actions(59);
small_parse_table_645(v);
}

View file

@ -15,124 +15,124 @@
void small_parse_table_645(t_small_parse_table_array *v)
{
v->a[12900] = 1;
v->a[12901] = aux_sym_command_repeat1;
v->a[12902] = state(768);
v->a[12901] = anon_sym_DQUOTE;
v->a[12902] = actions(63);
v->a[12903] = 1;
v->a[12904] = sym_file_redirect;
v->a[12905] = state(1095);
v->a[12904] = anon_sym_DOLLAR_LBRACE;
v->a[12905] = actions(65);
v->a[12906] = 1;
v->a[12907] = sym_pipeline;
v->a[12908] = state(1282);
v->a[12907] = anon_sym_DOLLAR_LPAREN;
v->a[12908] = actions(67);
v->a[12909] = 1;
v->a[12910] = aux_sym_redirected_statement_repeat2;
v->a[12911] = state(2127);
v->a[12910] = anon_sym_BQUOTE;
v->a[12911] = actions(69);
v->a[12912] = 1;
v->a[12913] = sym__statement_not_pipeline;
v->a[12914] = state(2335);
v->a[12913] = sym_file_descriptor;
v->a[12914] = actions(71);
v->a[12915] = 1;
v->a[12916] = sym__statements;
v->a[12917] = actions(11);
v->a[12918] = 2;
v->a[12919] = anon_sym_while;
v->a[12916] = sym_variable_name;
v->a[12917] = actions(229);
v->a[12918] = 1;
v->a[12919] = sym_word;
small_parse_table_646(v);
}
void small_parse_table_646(t_small_parse_table_array *v)
{
v->a[12920] = anon_sym_until;
v->a[12921] = actions(226);
v->a[12922] = 2;
v->a[12923] = anon_sym_LT_AMP_DASH;
v->a[12924] = anon_sym_GT_AMP_DASH;
v->a[12925] = actions(228);
v->a[12926] = 2;
v->a[12927] = sym_raw_string;
v->a[12928] = sym_number;
v->a[12929] = state(382);
v->a[12930] = 5;
v->a[12931] = sym_arithmetic_expansion;
v->a[12932] = sym_string;
v->a[12933] = sym_simple_expansion;
v->a[12934] = sym_expansion;
v->a[12935] = sym_command_substitution;
v->a[12936] = actions(224);
v->a[12937] = 6;
v->a[12938] = anon_sym_LT;
v->a[12939] = anon_sym_GT;
v->a[12920] = actions(231);
v->a[12921] = 1;
v->a[12922] = anon_sym_BANG;
v->a[12923] = state(122);
v->a[12924] = 1;
v->a[12925] = aux_sym__statements_repeat1;
v->a[12926] = state(179);
v->a[12927] = 1;
v->a[12928] = sym_command_name;
v->a[12929] = state(302);
v->a[12930] = 1;
v->a[12931] = sym_variable_assignment;
v->a[12932] = state(603);
v->a[12933] = 1;
v->a[12934] = sym_concatenation;
v->a[12935] = state(658);
v->a[12936] = 1;
v->a[12937] = aux_sym_command_repeat1;
v->a[12938] = state(764);
v->a[12939] = 1;
small_parse_table_647(v);
}
void small_parse_table_647(t_small_parse_table_array *v)
{
v->a[12940] = anon_sym_GT_GT;
v->a[12941] = anon_sym_LT_AMP;
v->a[12942] = anon_sym_GT_AMP;
v->a[12943] = anon_sym_GT_PIPE;
v->a[12944] = state(1087);
v->a[12945] = 12;
v->a[12946] = sym_redirected_statement;
v->a[12947] = sym_for_statement;
v->a[12948] = sym_while_statement;
v->a[12949] = sym_if_statement;
v->a[12950] = sym_case_statement;
v->a[12951] = sym_function_definition;
v->a[12952] = sym_compound_statement;
v->a[12953] = sym_subshell;
v->a[12954] = sym_list;
v->a[12955] = sym_negated_command;
v->a[12956] = sym_command;
v->a[12957] = sym__variable_assignments;
v->a[12958] = 32;
v->a[12959] = actions(3);
v->a[12940] = sym_file_redirect;
v->a[12941] = state(1052);
v->a[12942] = 1;
v->a[12943] = sym_pipeline;
v->a[12944] = state(1190);
v->a[12945] = 1;
v->a[12946] = aux_sym_redirected_statement_repeat2;
v->a[12947] = state(1890);
v->a[12948] = 1;
v->a[12949] = sym__statement_not_pipeline;
v->a[12950] = state(1938);
v->a[12951] = 1;
v->a[12952] = sym__statements;
v->a[12953] = actions(11);
v->a[12954] = 2;
v->a[12955] = anon_sym_while;
v->a[12956] = anon_sym_until;
v->a[12957] = actions(61);
v->a[12958] = 2;
v->a[12959] = sym_raw_string;
small_parse_table_648(v);
}
void small_parse_table_648(t_small_parse_table_array *v)
{
v->a[12960] = 1;
v->a[12961] = sym_comment;
v->a[12962] = actions(9);
v->a[12963] = 1;
v->a[12964] = anon_sym_for;
v->a[12965] = actions(13);
v->a[12966] = 1;
v->a[12967] = anon_sym_if;
v->a[12968] = actions(15);
v->a[12969] = 1;
v->a[12970] = anon_sym_case;
v->a[12971] = actions(17);
v->a[12972] = 1;
v->a[12973] = anon_sym_LPAREN;
v->a[12974] = actions(19);
v->a[12975] = 1;
v->a[12976] = anon_sym_LBRACE;
v->a[12977] = actions(45);
v->a[12978] = 1;
v->a[12979] = sym_word;
v->a[12960] = sym_number;
v->a[12961] = state(436);
v->a[12962] = 5;
v->a[12963] = sym_arithmetic_expansion;
v->a[12964] = sym_string;
v->a[12965] = sym_simple_expansion;
v->a[12966] = sym_expansion;
v->a[12967] = sym_command_substitution;
v->a[12968] = actions(53);
v->a[12969] = 7;
v->a[12970] = anon_sym_LT;
v->a[12971] = anon_sym_GT;
v->a[12972] = anon_sym_GT_GT;
v->a[12973] = anon_sym_LT_AMP;
v->a[12974] = anon_sym_GT_AMP;
v->a[12975] = anon_sym_GT_PIPE;
v->a[12976] = anon_sym_LT_GT;
v->a[12977] = state(967);
v->a[12978] = 12;
v->a[12979] = sym_redirected_statement;
small_parse_table_649(v);
}
void small_parse_table_649(t_small_parse_table_array *v)
{
v->a[12980] = actions(53);
v->a[12981] = 1;
v->a[12982] = anon_sym_BANG;
v->a[12983] = actions(59);
v->a[12984] = 1;
v->a[12985] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[12986] = actions(61);
v->a[12987] = 1;
v->a[12988] = anon_sym_DOLLAR;
v->a[12989] = actions(63);
v->a[12990] = 1;
v->a[12991] = anon_sym_DQUOTE;
v->a[12992] = actions(67);
v->a[12980] = sym_for_statement;
v->a[12981] = sym_while_statement;
v->a[12982] = sym_if_statement;
v->a[12983] = sym_case_statement;
v->a[12984] = sym_function_definition;
v->a[12985] = sym_compound_statement;
v->a[12986] = sym_subshell;
v->a[12987] = sym_list;
v->a[12988] = sym_negated_command;
v->a[12989] = sym_command;
v->a[12990] = sym__variable_assignments;
v->a[12991] = 31;
v->a[12992] = actions(3);
v->a[12993] = 1;
v->a[12994] = anon_sym_DOLLAR_LBRACE;
v->a[12995] = actions(69);
v->a[12994] = sym_comment;
v->a[12995] = actions(9);
v->a[12996] = 1;
v->a[12997] = anon_sym_DOLLAR_LPAREN;
v->a[12998] = actions(71);
v->a[12997] = anon_sym_for;
v->a[12998] = actions(13);
v->a[12999] = 1;
small_parse_table_650(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_65(t_small_parse_table_array *v)
{
v->a[1300] = 1;
v->a[1301] = sym_comment;
v->a[1302] = actions(9);
v->a[1303] = 1;
v->a[1304] = anon_sym_for;
v->a[1305] = actions(13);
v->a[1306] = 1;
v->a[1307] = anon_sym_if;
v->a[1308] = actions(15);
v->a[1309] = 1;
v->a[1310] = anon_sym_case;
v->a[1311] = actions(17);
v->a[1312] = 1;
v->a[1313] = anon_sym_LPAREN;
v->a[1314] = actions(19);
v->a[1315] = 1;
v->a[1316] = anon_sym_LBRACE;
v->a[1317] = actions(45);
v->a[1318] = 1;
v->a[1319] = sym_word;
v->a[1300] = actions(57);
v->a[1301] = 1;
v->a[1302] = anon_sym_DOLLAR;
v->a[1303] = actions(59);
v->a[1304] = 1;
v->a[1305] = anon_sym_DQUOTE;
v->a[1306] = actions(63);
v->a[1307] = 1;
v->a[1308] = anon_sym_DOLLAR_LBRACE;
v->a[1309] = actions(65);
v->a[1310] = 1;
v->a[1311] = anon_sym_DOLLAR_LPAREN;
v->a[1312] = actions(67);
v->a[1313] = 1;
v->a[1314] = anon_sym_BQUOTE;
v->a[1315] = actions(69);
v->a[1316] = 1;
v->a[1317] = sym_file_descriptor;
v->a[1318] = actions(71);
v->a[1319] = 1;
small_parse_table_66(v);
}
void small_parse_table_66(t_small_parse_table_array *v)
{
v->a[1320] = actions(53);
v->a[1321] = 1;
v->a[1322] = anon_sym_BANG;
v->a[1323] = actions(59);
v->a[1324] = 1;
v->a[1325] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1326] = actions(61);
v->a[1327] = 1;
v->a[1328] = anon_sym_DOLLAR;
v->a[1329] = actions(63);
v->a[1330] = 1;
v->a[1331] = anon_sym_DQUOTE;
v->a[1332] = actions(67);
v->a[1333] = 1;
v->a[1334] = anon_sym_DOLLAR_LBRACE;
v->a[1335] = actions(69);
v->a[1336] = 1;
v->a[1337] = anon_sym_DOLLAR_LPAREN;
v->a[1338] = actions(71);
v->a[1339] = 1;
v->a[1320] = sym_variable_name;
v->a[1321] = actions(85);
v->a[1322] = 1;
v->a[1323] = anon_sym_LF;
v->a[1324] = state(128);
v->a[1325] = 1;
v->a[1326] = aux_sym__statements_repeat1;
v->a[1327] = state(183);
v->a[1328] = 1;
v->a[1329] = sym_command_name;
v->a[1330] = state(271);
v->a[1331] = 1;
v->a[1332] = sym_variable_assignment;
v->a[1333] = state(603);
v->a[1334] = 1;
v->a[1335] = sym_concatenation;
v->a[1336] = state(639);
v->a[1337] = 1;
v->a[1338] = aux_sym_command_repeat1;
v->a[1339] = state(644);
small_parse_table_67(v);
}
void small_parse_table_67(t_small_parse_table_array *v)
{
v->a[1340] = anon_sym_BQUOTE;
v->a[1341] = actions(73);
v->a[1342] = 1;
v->a[1343] = sym_file_descriptor;
v->a[1344] = actions(75);
v->a[1345] = 1;
v->a[1346] = sym_variable_name;
v->a[1347] = actions(150);
v->a[1348] = 1;
v->a[1349] = anon_sym_LF;
v->a[1350] = state(17);
v->a[1351] = 1;
v->a[1352] = aux_sym__case_item_last_repeat2;
v->a[1353] = state(135);
v->a[1354] = 1;
v->a[1355] = aux_sym__statements_repeat1;
v->a[1356] = state(189);
v->a[1357] = 1;
v->a[1358] = sym_command_name;
v->a[1359] = state(303);
v->a[1340] = 1;
v->a[1341] = sym_file_redirect;
v->a[1342] = state(657);
v->a[1343] = 1;
v->a[1344] = aux_sym__case_item_last_repeat2;
v->a[1345] = state(1171);
v->a[1346] = 1;
v->a[1347] = sym_pipeline;
v->a[1348] = state(1196);
v->a[1349] = 1;
v->a[1350] = aux_sym_redirected_statement_repeat2;
v->a[1351] = state(1910);
v->a[1352] = 1;
v->a[1353] = sym__statement_not_pipeline;
v->a[1354] = state(2012);
v->a[1355] = 1;
v->a[1356] = sym__statements;
v->a[1357] = actions(11);
v->a[1358] = 2;
v->a[1359] = anon_sym_while;
small_parse_table_68(v);
}
void small_parse_table_68(t_small_parse_table_array *v)
{
v->a[1360] = 1;
v->a[1361] = sym_variable_assignment;
v->a[1362] = state(650);
v->a[1363] = 1;
v->a[1364] = sym_concatenation;
v->a[1365] = state(712);
v->a[1366] = 1;
v->a[1367] = sym_file_redirect;
v->a[1368] = state(713);
v->a[1369] = 1;
v->a[1370] = aux_sym_command_repeat1;
v->a[1371] = state(1227);
v->a[1372] = 1;
v->a[1373] = sym_pipeline;
v->a[1374] = state(1333);
v->a[1375] = 1;
v->a[1376] = aux_sym_redirected_statement_repeat2;
v->a[1377] = state(2103);
v->a[1378] = 1;
v->a[1379] = sym__statement_not_pipeline;
v->a[1360] = anon_sym_until;
v->a[1361] = actions(61);
v->a[1362] = 2;
v->a[1363] = sym_raw_string;
v->a[1364] = sym_number;
v->a[1365] = state(436);
v->a[1366] = 5;
v->a[1367] = sym_arithmetic_expansion;
v->a[1368] = sym_string;
v->a[1369] = sym_simple_expansion;
v->a[1370] = sym_expansion;
v->a[1371] = sym_command_substitution;
v->a[1372] = actions(53);
v->a[1373] = 7;
v->a[1374] = anon_sym_LT;
v->a[1375] = anon_sym_GT;
v->a[1376] = anon_sym_GT_GT;
v->a[1377] = anon_sym_LT_AMP;
v->a[1378] = anon_sym_GT_AMP;
v->a[1379] = anon_sym_GT_PIPE;
small_parse_table_69(v);
}
void small_parse_table_69(t_small_parse_table_array *v)
{
v->a[1380] = state(2183);
v->a[1381] = 1;
v->a[1382] = sym__statements;
v->a[1383] = actions(11);
v->a[1384] = 2;
v->a[1385] = anon_sym_while;
v->a[1386] = anon_sym_until;
v->a[1387] = actions(57);
v->a[1388] = 2;
v->a[1389] = anon_sym_LT_AMP_DASH;
v->a[1390] = anon_sym_GT_AMP_DASH;
v->a[1391] = actions(65);
v->a[1392] = 2;
v->a[1393] = sym_raw_string;
v->a[1394] = sym_number;
v->a[1395] = state(443);
v->a[1396] = 5;
v->a[1397] = sym_arithmetic_expansion;
v->a[1398] = sym_string;
v->a[1399] = sym_simple_expansion;
v->a[1380] = anon_sym_LT_GT;
v->a[1381] = state(1046);
v->a[1382] = 12;
v->a[1383] = sym_redirected_statement;
v->a[1384] = sym_for_statement;
v->a[1385] = sym_while_statement;
v->a[1386] = sym_if_statement;
v->a[1387] = sym_case_statement;
v->a[1388] = sym_function_definition;
v->a[1389] = sym_compound_statement;
v->a[1390] = sym_subshell;
v->a[1391] = sym_list;
v->a[1392] = sym_negated_command;
v->a[1393] = sym_command;
v->a[1394] = sym__variable_assignments;
v->a[1395] = 33;
v->a[1396] = actions(3);
v->a[1397] = 1;
v->a[1398] = sym_comment;
v->a[1399] = actions(9);
small_parse_table_70(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_650(t_small_parse_table_array *v)
{
v->a[13000] = anon_sym_BQUOTE;
v->a[13001] = actions(73);
v->a[13000] = anon_sym_if;
v->a[13001] = actions(15);
v->a[13002] = 1;
v->a[13003] = sym_file_descriptor;
v->a[13004] = actions(75);
v->a[13003] = anon_sym_case;
v->a[13004] = actions(17);
v->a[13005] = 1;
v->a[13006] = sym_variable_name;
v->a[13007] = actions(262);
v->a[13006] = anon_sym_LPAREN;
v->a[13007] = actions(19);
v->a[13008] = 1;
v->a[13009] = anon_sym_fi;
v->a[13010] = state(76);
v->a[13009] = anon_sym_LBRACE;
v->a[13010] = actions(55);
v->a[13011] = 1;
v->a[13012] = aux_sym__terminated_statement;
v->a[13013] = state(189);
v->a[13012] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13013] = actions(57);
v->a[13014] = 1;
v->a[13015] = sym_command_name;
v->a[13016] = state(307);
v->a[13015] = anon_sym_DOLLAR;
v->a[13016] = actions(59);
v->a[13017] = 1;
v->a[13018] = sym_variable_assignment;
v->a[13019] = state(650);
v->a[13018] = anon_sym_DQUOTE;
v->a[13019] = actions(63);
small_parse_table_651(v);
}
void small_parse_table_651(t_small_parse_table_array *v)
{
v->a[13020] = 1;
v->a[13021] = sym_concatenation;
v->a[13022] = state(712);
v->a[13021] = anon_sym_DOLLAR_LBRACE;
v->a[13022] = actions(65);
v->a[13023] = 1;
v->a[13024] = sym_file_redirect;
v->a[13025] = state(713);
v->a[13024] = anon_sym_DOLLAR_LPAREN;
v->a[13025] = actions(67);
v->a[13026] = 1;
v->a[13027] = aux_sym_command_repeat1;
v->a[13028] = state(1205);
v->a[13027] = anon_sym_BQUOTE;
v->a[13028] = actions(211);
v->a[13029] = 1;
v->a[13030] = sym_pipeline;
v->a[13031] = state(1333);
v->a[13030] = sym_word;
v->a[13031] = actions(213);
v->a[13032] = 1;
v->a[13033] = aux_sym_redirected_statement_repeat2;
v->a[13034] = state(2103);
v->a[13033] = anon_sym_BANG;
v->a[13034] = actions(219);
v->a[13035] = 1;
v->a[13036] = sym__statement_not_pipeline;
v->a[13037] = actions(11);
v->a[13038] = 2;
v->a[13039] = anon_sym_while;
v->a[13036] = sym_file_descriptor;
v->a[13037] = actions(221);
v->a[13038] = 1;
v->a[13039] = sym_variable_name;
small_parse_table_652(v);
}
void small_parse_table_652(t_small_parse_table_array *v)
{
v->a[13040] = anon_sym_until;
v->a[13041] = actions(57);
v->a[13042] = 2;
v->a[13043] = anon_sym_LT_AMP_DASH;
v->a[13044] = anon_sym_GT_AMP_DASH;
v->a[13045] = actions(65);
v->a[13046] = 2;
v->a[13047] = sym_raw_string;
v->a[13048] = sym_number;
v->a[13049] = state(443);
v->a[13050] = 5;
v->a[13051] = sym_arithmetic_expansion;
v->a[13052] = sym_string;
v->a[13053] = sym_simple_expansion;
v->a[13054] = sym_expansion;
v->a[13055] = sym_command_substitution;
v->a[13056] = actions(55);
v->a[13057] = 6;
v->a[13058] = anon_sym_LT;
v->a[13059] = anon_sym_GT;
v->a[13040] = state(125);
v->a[13041] = 1;
v->a[13042] = aux_sym__statements_repeat1;
v->a[13043] = state(173);
v->a[13044] = 1;
v->a[13045] = sym_command_name;
v->a[13046] = state(224);
v->a[13047] = 1;
v->a[13048] = sym_variable_assignment;
v->a[13049] = state(603);
v->a[13050] = 1;
v->a[13051] = sym_concatenation;
v->a[13052] = state(666);
v->a[13053] = 1;
v->a[13054] = sym_file_redirect;
v->a[13055] = state(673);
v->a[13056] = 1;
v->a[13057] = aux_sym_command_repeat1;
v->a[13058] = state(1020);
v->a[13059] = 1;
small_parse_table_653(v);
}
void small_parse_table_653(t_small_parse_table_array *v)
{
v->a[13060] = anon_sym_GT_GT;
v->a[13061] = anon_sym_LT_AMP;
v->a[13062] = anon_sym_GT_AMP;
v->a[13063] = anon_sym_GT_PIPE;
v->a[13064] = state(1173);
v->a[13065] = 12;
v->a[13066] = sym_redirected_statement;
v->a[13067] = sym_for_statement;
v->a[13068] = sym_while_statement;
v->a[13069] = sym_if_statement;
v->a[13070] = sym_case_statement;
v->a[13071] = sym_function_definition;
v->a[13072] = sym_compound_statement;
v->a[13073] = sym_subshell;
v->a[13074] = sym_list;
v->a[13075] = sym_negated_command;
v->a[13076] = sym_command;
v->a[13077] = sym__variable_assignments;
v->a[13078] = 32;
v->a[13079] = actions(3);
v->a[13060] = sym_pipeline;
v->a[13061] = state(1136);
v->a[13062] = 1;
v->a[13063] = aux_sym_redirected_statement_repeat2;
v->a[13064] = state(1898);
v->a[13065] = 1;
v->a[13066] = sym__statement_not_pipeline;
v->a[13067] = state(1939);
v->a[13068] = 1;
v->a[13069] = sym__statements;
v->a[13070] = actions(11);
v->a[13071] = 2;
v->a[13072] = anon_sym_while;
v->a[13073] = anon_sym_until;
v->a[13074] = actions(217);
v->a[13075] = 2;
v->a[13076] = sym_raw_string;
v->a[13077] = sym_number;
v->a[13078] = state(362);
v->a[13079] = 5;
small_parse_table_654(v);
}
void small_parse_table_654(t_small_parse_table_array *v)
{
v->a[13080] = 1;
v->a[13081] = sym_comment;
v->a[13082] = actions(9);
v->a[13083] = 1;
v->a[13084] = anon_sym_for;
v->a[13085] = actions(13);
v->a[13086] = 1;
v->a[13087] = anon_sym_if;
v->a[13088] = actions(15);
v->a[13089] = 1;
v->a[13090] = anon_sym_case;
v->a[13091] = actions(17);
v->a[13092] = 1;
v->a[13093] = anon_sym_LPAREN;
v->a[13094] = actions(19);
v->a[13095] = 1;
v->a[13096] = anon_sym_LBRACE;
v->a[13097] = actions(59);
v->a[13098] = 1;
v->a[13099] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13080] = sym_arithmetic_expansion;
v->a[13081] = sym_string;
v->a[13082] = sym_simple_expansion;
v->a[13083] = sym_expansion;
v->a[13084] = sym_command_substitution;
v->a[13085] = actions(215);
v->a[13086] = 7;
v->a[13087] = anon_sym_LT;
v->a[13088] = anon_sym_GT;
v->a[13089] = anon_sym_GT_GT;
v->a[13090] = anon_sym_LT_AMP;
v->a[13091] = anon_sym_GT_AMP;
v->a[13092] = anon_sym_GT_PIPE;
v->a[13093] = anon_sym_LT_GT;
v->a[13094] = state(1003);
v->a[13095] = 12;
v->a[13096] = sym_redirected_statement;
v->a[13097] = sym_for_statement;
v->a[13098] = sym_while_statement;
v->a[13099] = sym_if_statement;
small_parse_table_655(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_655(t_small_parse_table_array *v)
{
v->a[13100] = actions(61);
v->a[13101] = 1;
v->a[13102] = anon_sym_DOLLAR;
v->a[13103] = actions(63);
v->a[13104] = 1;
v->a[13105] = anon_sym_DQUOTE;
v->a[13106] = actions(67);
v->a[13107] = 1;
v->a[13108] = anon_sym_DOLLAR_LBRACE;
v->a[13109] = actions(69);
v->a[13100] = sym_case_statement;
v->a[13101] = sym_function_definition;
v->a[13102] = sym_compound_statement;
v->a[13103] = sym_subshell;
v->a[13104] = sym_list;
v->a[13105] = sym_negated_command;
v->a[13106] = sym_command;
v->a[13107] = sym__variable_assignments;
v->a[13108] = 31;
v->a[13109] = actions(3);
v->a[13110] = 1;
v->a[13111] = anon_sym_DOLLAR_LPAREN;
v->a[13112] = actions(71);
v->a[13111] = sym_comment;
v->a[13112] = actions(9);
v->a[13113] = 1;
v->a[13114] = anon_sym_BQUOTE;
v->a[13115] = actions(73);
v->a[13114] = anon_sym_for;
v->a[13115] = actions(13);
v->a[13116] = 1;
v->a[13117] = sym_file_descriptor;
v->a[13118] = actions(75);
v->a[13117] = anon_sym_if;
v->a[13118] = actions(15);
v->a[13119] = 1;
small_parse_table_656(v);
}
void small_parse_table_656(t_small_parse_table_array *v)
{
v->a[13120] = sym_variable_name;
v->a[13121] = actions(240);
v->a[13120] = anon_sym_case;
v->a[13121] = actions(17);
v->a[13122] = 1;
v->a[13123] = sym_word;
v->a[13124] = actions(242);
v->a[13123] = anon_sym_LPAREN;
v->a[13124] = actions(19);
v->a[13125] = 1;
v->a[13126] = anon_sym_BANG;
v->a[13127] = state(136);
v->a[13126] = anon_sym_LBRACE;
v->a[13127] = actions(55);
v->a[13128] = 1;
v->a[13129] = aux_sym__statements_repeat1;
v->a[13130] = state(188);
v->a[13129] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13130] = actions(57);
v->a[13131] = 1;
v->a[13132] = sym_command_name;
v->a[13133] = state(297);
v->a[13132] = anon_sym_DOLLAR;
v->a[13133] = actions(59);
v->a[13134] = 1;
v->a[13135] = sym_variable_assignment;
v->a[13136] = state(650);
v->a[13135] = anon_sym_DQUOTE;
v->a[13136] = actions(63);
v->a[13137] = 1;
v->a[13138] = sym_concatenation;
v->a[13139] = state(749);
v->a[13138] = anon_sym_DOLLAR_LBRACE;
v->a[13139] = actions(65);
small_parse_table_657(v);
}
void small_parse_table_657(t_small_parse_table_array *v)
{
v->a[13140] = 1;
v->a[13141] = aux_sym_command_repeat1;
v->a[13142] = state(795);
v->a[13141] = anon_sym_DOLLAR_LPAREN;
v->a[13142] = actions(67);
v->a[13143] = 1;
v->a[13144] = sym_file_redirect;
v->a[13145] = state(1154);
v->a[13144] = anon_sym_BQUOTE;
v->a[13145] = actions(211);
v->a[13146] = 1;
v->a[13147] = sym_pipeline;
v->a[13148] = state(1240);
v->a[13147] = sym_word;
v->a[13148] = actions(213);
v->a[13149] = 1;
v->a[13150] = aux_sym_redirected_statement_repeat2;
v->a[13151] = state(2119);
v->a[13150] = anon_sym_BANG;
v->a[13151] = actions(219);
v->a[13152] = 1;
v->a[13153] = sym__statement_not_pipeline;
v->a[13154] = state(2326);
v->a[13153] = sym_file_descriptor;
v->a[13154] = actions(221);
v->a[13155] = 1;
v->a[13156] = sym__statements;
v->a[13157] = actions(11);
v->a[13158] = 2;
v->a[13159] = anon_sym_while;
v->a[13156] = sym_variable_name;
v->a[13157] = state(125);
v->a[13158] = 1;
v->a[13159] = aux_sym__statements_repeat1;
small_parse_table_658(v);
}
void small_parse_table_658(t_small_parse_table_array *v)
{
v->a[13160] = anon_sym_until;
v->a[13161] = actions(57);
v->a[13162] = 2;
v->a[13163] = anon_sym_LT_AMP_DASH;
v->a[13164] = anon_sym_GT_AMP_DASH;
v->a[13165] = actions(65);
v->a[13166] = 2;
v->a[13167] = sym_raw_string;
v->a[13168] = sym_number;
v->a[13169] = state(443);
v->a[13170] = 5;
v->a[13171] = sym_arithmetic_expansion;
v->a[13172] = sym_string;
v->a[13173] = sym_simple_expansion;
v->a[13174] = sym_expansion;
v->a[13175] = sym_command_substitution;
v->a[13176] = actions(55);
v->a[13177] = 6;
v->a[13178] = anon_sym_LT;
v->a[13179] = anon_sym_GT;
v->a[13160] = state(173);
v->a[13161] = 1;
v->a[13162] = sym_command_name;
v->a[13163] = state(224);
v->a[13164] = 1;
v->a[13165] = sym_variable_assignment;
v->a[13166] = state(603);
v->a[13167] = 1;
v->a[13168] = sym_concatenation;
v->a[13169] = state(644);
v->a[13170] = 1;
v->a[13171] = sym_file_redirect;
v->a[13172] = state(673);
v->a[13173] = 1;
v->a[13174] = aux_sym_command_repeat1;
v->a[13175] = state(1020);
v->a[13176] = 1;
v->a[13177] = sym_pipeline;
v->a[13178] = state(1136);
v->a[13179] = 1;
small_parse_table_659(v);
}
void small_parse_table_659(t_small_parse_table_array *v)
{
v->a[13180] = anon_sym_GT_GT;
v->a[13181] = anon_sym_LT_AMP;
v->a[13182] = anon_sym_GT_AMP;
v->a[13183] = anon_sym_GT_PIPE;
v->a[13184] = state(1030);
v->a[13185] = 12;
v->a[13186] = sym_redirected_statement;
v->a[13187] = sym_for_statement;
v->a[13188] = sym_while_statement;
v->a[13189] = sym_if_statement;
v->a[13190] = sym_case_statement;
v->a[13191] = sym_function_definition;
v->a[13192] = sym_compound_statement;
v->a[13193] = sym_subshell;
v->a[13194] = sym_list;
v->a[13195] = sym_negated_command;
v->a[13196] = sym_command;
v->a[13197] = sym__variable_assignments;
v->a[13198] = 32;
v->a[13199] = actions(3);
v->a[13180] = aux_sym_redirected_statement_repeat2;
v->a[13181] = state(1898);
v->a[13182] = 1;
v->a[13183] = sym__statement_not_pipeline;
v->a[13184] = state(1941);
v->a[13185] = 1;
v->a[13186] = sym__statements;
v->a[13187] = actions(11);
v->a[13188] = 2;
v->a[13189] = anon_sym_while;
v->a[13190] = anon_sym_until;
v->a[13191] = actions(217);
v->a[13192] = 2;
v->a[13193] = sym_raw_string;
v->a[13194] = sym_number;
v->a[13195] = state(362);
v->a[13196] = 5;
v->a[13197] = sym_arithmetic_expansion;
v->a[13198] = sym_string;
v->a[13199] = sym_simple_expansion;
small_parse_table_660(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_660(t_small_parse_table_array *v)
{
v->a[13200] = 1;
v->a[13201] = sym_comment;
v->a[13202] = actions(9);
v->a[13203] = 1;
v->a[13204] = anon_sym_for;
v->a[13205] = actions(13);
v->a[13206] = 1;
v->a[13207] = anon_sym_if;
v->a[13208] = actions(15);
v->a[13209] = 1;
v->a[13210] = anon_sym_case;
v->a[13211] = actions(17);
v->a[13212] = 1;
v->a[13213] = anon_sym_LPAREN;
v->a[13214] = actions(19);
v->a[13215] = 1;
v->a[13216] = anon_sym_LBRACE;
v->a[13217] = actions(59);
v->a[13218] = 1;
v->a[13219] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13200] = sym_expansion;
v->a[13201] = sym_command_substitution;
v->a[13202] = actions(215);
v->a[13203] = 7;
v->a[13204] = anon_sym_LT;
v->a[13205] = anon_sym_GT;
v->a[13206] = anon_sym_GT_GT;
v->a[13207] = anon_sym_LT_AMP;
v->a[13208] = anon_sym_GT_AMP;
v->a[13209] = anon_sym_GT_PIPE;
v->a[13210] = anon_sym_LT_GT;
v->a[13211] = state(1003);
v->a[13212] = 12;
v->a[13213] = sym_redirected_statement;
v->a[13214] = sym_for_statement;
v->a[13215] = sym_while_statement;
v->a[13216] = sym_if_statement;
v->a[13217] = sym_case_statement;
v->a[13218] = sym_function_definition;
v->a[13219] = sym_compound_statement;
small_parse_table_661(v);
}
void small_parse_table_661(t_small_parse_table_array *v)
{
v->a[13220] = actions(61);
v->a[13221] = 1;
v->a[13222] = anon_sym_DOLLAR;
v->a[13223] = actions(63);
v->a[13224] = 1;
v->a[13225] = anon_sym_DQUOTE;
v->a[13226] = actions(67);
v->a[13220] = sym_subshell;
v->a[13221] = sym_list;
v->a[13222] = sym_negated_command;
v->a[13223] = sym_command;
v->a[13224] = sym__variable_assignments;
v->a[13225] = 31;
v->a[13226] = actions(3);
v->a[13227] = 1;
v->a[13228] = anon_sym_DOLLAR_LBRACE;
v->a[13229] = actions(69);
v->a[13228] = sym_comment;
v->a[13229] = actions(9);
v->a[13230] = 1;
v->a[13231] = anon_sym_DOLLAR_LPAREN;
v->a[13232] = actions(71);
v->a[13231] = anon_sym_for;
v->a[13232] = actions(13);
v->a[13233] = 1;
v->a[13234] = anon_sym_BQUOTE;
v->a[13235] = actions(220);
v->a[13234] = anon_sym_if;
v->a[13235] = actions(15);
v->a[13236] = 1;
v->a[13237] = sym_word;
v->a[13238] = actions(222);
v->a[13237] = anon_sym_case;
v->a[13238] = actions(17);
v->a[13239] = 1;
small_parse_table_662(v);
}
void small_parse_table_662(t_small_parse_table_array *v)
{
v->a[13240] = anon_sym_BANG;
v->a[13241] = actions(230);
v->a[13240] = anon_sym_LPAREN;
v->a[13241] = actions(19);
v->a[13242] = 1;
v->a[13243] = sym_file_descriptor;
v->a[13244] = actions(232);
v->a[13243] = anon_sym_LBRACE;
v->a[13244] = actions(55);
v->a[13245] = 1;
v->a[13246] = sym_variable_name;
v->a[13247] = state(133);
v->a[13246] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13247] = actions(57);
v->a[13248] = 1;
v->a[13249] = aux_sym__statements_repeat1;
v->a[13250] = state(180);
v->a[13249] = anon_sym_DOLLAR;
v->a[13250] = actions(59);
v->a[13251] = 1;
v->a[13252] = sym_command_name;
v->a[13253] = state(231);
v->a[13252] = anon_sym_DQUOTE;
v->a[13253] = actions(63);
v->a[13254] = 1;
v->a[13255] = sym_variable_assignment;
v->a[13256] = state(650);
v->a[13255] = anon_sym_DOLLAR_LBRACE;
v->a[13256] = actions(65);
v->a[13257] = 1;
v->a[13258] = sym_concatenation;
v->a[13259] = state(681);
v->a[13258] = anon_sym_DOLLAR_LPAREN;
v->a[13259] = actions(67);
small_parse_table_663(v);
}
void small_parse_table_663(t_small_parse_table_array *v)
{
v->a[13260] = 1;
v->a[13261] = sym_file_redirect;
v->a[13262] = state(710);
v->a[13261] = anon_sym_BQUOTE;
v->a[13262] = actions(69);
v->a[13263] = 1;
v->a[13264] = aux_sym_command_repeat1;
v->a[13265] = state(1095);
v->a[13264] = sym_file_descriptor;
v->a[13265] = actions(71);
v->a[13266] = 1;
v->a[13267] = sym_pipeline;
v->a[13268] = state(1282);
v->a[13267] = sym_variable_name;
v->a[13268] = actions(229);
v->a[13269] = 1;
v->a[13270] = aux_sym_redirected_statement_repeat2;
v->a[13271] = state(2127);
v->a[13270] = sym_word;
v->a[13271] = actions(231);
v->a[13272] = 1;
v->a[13273] = sym__statement_not_pipeline;
v->a[13274] = state(2271);
v->a[13273] = anon_sym_BANG;
v->a[13274] = state(122);
v->a[13275] = 1;
v->a[13276] = sym__statements;
v->a[13277] = actions(11);
v->a[13278] = 2;
v->a[13279] = anon_sym_while;
v->a[13276] = aux_sym__statements_repeat1;
v->a[13277] = state(179);
v->a[13278] = 1;
v->a[13279] = sym_command_name;
small_parse_table_664(v);
}
void small_parse_table_664(t_small_parse_table_array *v)
{
v->a[13280] = anon_sym_until;
v->a[13281] = actions(226);
v->a[13282] = 2;
v->a[13283] = anon_sym_LT_AMP_DASH;
v->a[13284] = anon_sym_GT_AMP_DASH;
v->a[13285] = actions(228);
v->a[13286] = 2;
v->a[13287] = sym_raw_string;
v->a[13288] = sym_number;
v->a[13289] = state(382);
v->a[13290] = 5;
v->a[13291] = sym_arithmetic_expansion;
v->a[13292] = sym_string;
v->a[13293] = sym_simple_expansion;
v->a[13294] = sym_expansion;
v->a[13295] = sym_command_substitution;
v->a[13296] = actions(224);
v->a[13297] = 6;
v->a[13298] = anon_sym_LT;
v->a[13299] = anon_sym_GT;
v->a[13280] = state(302);
v->a[13281] = 1;
v->a[13282] = sym_variable_assignment;
v->a[13283] = state(603);
v->a[13284] = 1;
v->a[13285] = sym_concatenation;
v->a[13286] = state(658);
v->a[13287] = 1;
v->a[13288] = aux_sym_command_repeat1;
v->a[13289] = state(764);
v->a[13290] = 1;
v->a[13291] = sym_file_redirect;
v->a[13292] = state(1052);
v->a[13293] = 1;
v->a[13294] = sym_pipeline;
v->a[13295] = state(1190);
v->a[13296] = 1;
v->a[13297] = aux_sym_redirected_statement_repeat2;
v->a[13298] = state(1890);
v->a[13299] = 1;
small_parse_table_665(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_665(t_small_parse_table_array *v)
{
v->a[13300] = anon_sym_GT_GT;
v->a[13301] = anon_sym_LT_AMP;
v->a[13302] = anon_sym_GT_AMP;
v->a[13303] = anon_sym_GT_PIPE;
v->a[13304] = state(1087);
v->a[13305] = 12;
v->a[13306] = sym_redirected_statement;
v->a[13307] = sym_for_statement;
v->a[13308] = sym_while_statement;
v->a[13309] = sym_if_statement;
v->a[13310] = sym_case_statement;
v->a[13311] = sym_function_definition;
v->a[13312] = sym_compound_statement;
v->a[13313] = sym_subshell;
v->a[13314] = sym_list;
v->a[13315] = sym_negated_command;
v->a[13316] = sym_command;
v->a[13317] = sym__variable_assignments;
v->a[13318] = 32;
v->a[13319] = actions(3);
v->a[13300] = sym__statement_not_pipeline;
v->a[13301] = state(2053);
v->a[13302] = 1;
v->a[13303] = sym__statements;
v->a[13304] = actions(11);
v->a[13305] = 2;
v->a[13306] = anon_sym_while;
v->a[13307] = anon_sym_until;
v->a[13308] = actions(61);
v->a[13309] = 2;
v->a[13310] = sym_raw_string;
v->a[13311] = sym_number;
v->a[13312] = state(436);
v->a[13313] = 5;
v->a[13314] = sym_arithmetic_expansion;
v->a[13315] = sym_string;
v->a[13316] = sym_simple_expansion;
v->a[13317] = sym_expansion;
v->a[13318] = sym_command_substitution;
v->a[13319] = actions(53);
small_parse_table_666(v);
}
void small_parse_table_666(t_small_parse_table_array *v)
{
v->a[13320] = 1;
v->a[13321] = sym_comment;
v->a[13322] = actions(9);
v->a[13323] = 1;
v->a[13324] = anon_sym_for;
v->a[13325] = actions(13);
v->a[13326] = 1;
v->a[13327] = anon_sym_if;
v->a[13328] = actions(15);
v->a[13329] = 1;
v->a[13330] = anon_sym_case;
v->a[13331] = actions(17);
v->a[13332] = 1;
v->a[13333] = anon_sym_LPAREN;
v->a[13334] = actions(19);
v->a[13335] = 1;
v->a[13336] = anon_sym_LBRACE;
v->a[13337] = actions(59);
v->a[13338] = 1;
v->a[13339] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13320] = 7;
v->a[13321] = anon_sym_LT;
v->a[13322] = anon_sym_GT;
v->a[13323] = anon_sym_GT_GT;
v->a[13324] = anon_sym_LT_AMP;
v->a[13325] = anon_sym_GT_AMP;
v->a[13326] = anon_sym_GT_PIPE;
v->a[13327] = anon_sym_LT_GT;
v->a[13328] = state(967);
v->a[13329] = 12;
v->a[13330] = sym_redirected_statement;
v->a[13331] = sym_for_statement;
v->a[13332] = sym_while_statement;
v->a[13333] = sym_if_statement;
v->a[13334] = sym_case_statement;
v->a[13335] = sym_function_definition;
v->a[13336] = sym_compound_statement;
v->a[13337] = sym_subshell;
v->a[13338] = sym_list;
v->a[13339] = sym_negated_command;
small_parse_table_667(v);
}
void small_parse_table_667(t_small_parse_table_array *v)
{
v->a[13340] = actions(61);
v->a[13341] = 1;
v->a[13342] = anon_sym_DOLLAR;
v->a[13343] = actions(63);
v->a[13340] = sym_command;
v->a[13341] = sym__variable_assignments;
v->a[13342] = 31;
v->a[13343] = actions(3);
v->a[13344] = 1;
v->a[13345] = anon_sym_DQUOTE;
v->a[13346] = actions(67);
v->a[13345] = sym_comment;
v->a[13346] = actions(9);
v->a[13347] = 1;
v->a[13348] = anon_sym_DOLLAR_LBRACE;
v->a[13349] = actions(69);
v->a[13348] = anon_sym_for;
v->a[13349] = actions(13);
v->a[13350] = 1;
v->a[13351] = anon_sym_DOLLAR_LPAREN;
v->a[13352] = actions(71);
v->a[13351] = anon_sym_if;
v->a[13352] = actions(15);
v->a[13353] = 1;
v->a[13354] = anon_sym_BQUOTE;
v->a[13355] = actions(73);
v->a[13354] = anon_sym_case;
v->a[13355] = actions(17);
v->a[13356] = 1;
v->a[13357] = sym_file_descriptor;
v->a[13358] = actions(75);
v->a[13357] = anon_sym_LPAREN;
v->a[13358] = actions(19);
v->a[13359] = 1;
small_parse_table_668(v);
}
void small_parse_table_668(t_small_parse_table_array *v)
{
v->a[13360] = sym_variable_name;
v->a[13361] = actions(240);
v->a[13360] = anon_sym_LBRACE;
v->a[13361] = actions(55);
v->a[13362] = 1;
v->a[13363] = sym_word;
v->a[13364] = actions(242);
v->a[13363] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13364] = actions(57);
v->a[13365] = 1;
v->a[13366] = anon_sym_BANG;
v->a[13367] = state(136);
v->a[13366] = anon_sym_DOLLAR;
v->a[13367] = actions(59);
v->a[13368] = 1;
v->a[13369] = aux_sym__statements_repeat1;
v->a[13370] = state(188);
v->a[13369] = anon_sym_DQUOTE;
v->a[13370] = actions(63);
v->a[13371] = 1;
v->a[13372] = sym_command_name;
v->a[13373] = state(297);
v->a[13372] = anon_sym_DOLLAR_LBRACE;
v->a[13373] = actions(65);
v->a[13374] = 1;
v->a[13375] = sym_variable_assignment;
v->a[13376] = state(650);
v->a[13375] = anon_sym_DOLLAR_LPAREN;
v->a[13376] = actions(67);
v->a[13377] = 1;
v->a[13378] = sym_concatenation;
v->a[13379] = state(749);
v->a[13378] = anon_sym_BQUOTE;
v->a[13379] = actions(211);
small_parse_table_669(v);
}
void small_parse_table_669(t_small_parse_table_array *v)
{
v->a[13380] = 1;
v->a[13381] = aux_sym_command_repeat1;
v->a[13382] = state(795);
v->a[13381] = sym_word;
v->a[13382] = actions(213);
v->a[13383] = 1;
v->a[13384] = sym_file_redirect;
v->a[13385] = state(1154);
v->a[13384] = anon_sym_BANG;
v->a[13385] = actions(219);
v->a[13386] = 1;
v->a[13387] = sym_pipeline;
v->a[13388] = state(1240);
v->a[13387] = sym_file_descriptor;
v->a[13388] = actions(221);
v->a[13389] = 1;
v->a[13390] = aux_sym_redirected_statement_repeat2;
v->a[13391] = state(2119);
v->a[13390] = sym_variable_name;
v->a[13391] = state(125);
v->a[13392] = 1;
v->a[13393] = sym__statement_not_pipeline;
v->a[13394] = state(2273);
v->a[13393] = aux_sym__statements_repeat1;
v->a[13394] = state(173);
v->a[13395] = 1;
v->a[13396] = sym__statements;
v->a[13397] = actions(11);
v->a[13398] = 2;
v->a[13399] = anon_sym_while;
v->a[13396] = sym_command_name;
v->a[13397] = state(224);
v->a[13398] = 1;
v->a[13399] = sym_variable_assignment;
small_parse_table_670(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_670(t_small_parse_table_array *v)
{
v->a[13400] = anon_sym_until;
v->a[13401] = actions(57);
v->a[13402] = 2;
v->a[13403] = anon_sym_LT_AMP_DASH;
v->a[13404] = anon_sym_GT_AMP_DASH;
v->a[13405] = actions(65);
v->a[13406] = 2;
v->a[13407] = sym_raw_string;
v->a[13408] = sym_number;
v->a[13409] = state(443);
v->a[13410] = 5;
v->a[13411] = sym_arithmetic_expansion;
v->a[13412] = sym_string;
v->a[13413] = sym_simple_expansion;
v->a[13414] = sym_expansion;
v->a[13415] = sym_command_substitution;
v->a[13416] = actions(55);
v->a[13417] = 6;
v->a[13418] = anon_sym_LT;
v->a[13419] = anon_sym_GT;
v->a[13400] = state(603);
v->a[13401] = 1;
v->a[13402] = sym_concatenation;
v->a[13403] = state(642);
v->a[13404] = 1;
v->a[13405] = sym_file_redirect;
v->a[13406] = state(673);
v->a[13407] = 1;
v->a[13408] = aux_sym_command_repeat1;
v->a[13409] = state(1020);
v->a[13410] = 1;
v->a[13411] = sym_pipeline;
v->a[13412] = state(1136);
v->a[13413] = 1;
v->a[13414] = aux_sym_redirected_statement_repeat2;
v->a[13415] = state(1898);
v->a[13416] = 1;
v->a[13417] = sym__statement_not_pipeline;
v->a[13418] = state(2058);
v->a[13419] = 1;
small_parse_table_671(v);
}
void small_parse_table_671(t_small_parse_table_array *v)
{
v->a[13420] = anon_sym_GT_GT;
v->a[13421] = anon_sym_LT_AMP;
v->a[13422] = anon_sym_GT_AMP;
v->a[13423] = anon_sym_GT_PIPE;
v->a[13424] = state(1030);
v->a[13425] = 12;
v->a[13426] = sym_redirected_statement;
v->a[13427] = sym_for_statement;
v->a[13428] = sym_while_statement;
v->a[13429] = sym_if_statement;
v->a[13430] = sym_case_statement;
v->a[13431] = sym_function_definition;
v->a[13432] = sym_compound_statement;
v->a[13433] = sym_subshell;
v->a[13434] = sym_list;
v->a[13435] = sym_negated_command;
v->a[13436] = sym_command;
v->a[13437] = sym__variable_assignments;
v->a[13438] = 32;
v->a[13439] = actions(3);
v->a[13420] = sym__statements;
v->a[13421] = actions(11);
v->a[13422] = 2;
v->a[13423] = anon_sym_while;
v->a[13424] = anon_sym_until;
v->a[13425] = actions(217);
v->a[13426] = 2;
v->a[13427] = sym_raw_string;
v->a[13428] = sym_number;
v->a[13429] = state(362);
v->a[13430] = 5;
v->a[13431] = sym_arithmetic_expansion;
v->a[13432] = sym_string;
v->a[13433] = sym_simple_expansion;
v->a[13434] = sym_expansion;
v->a[13435] = sym_command_substitution;
v->a[13436] = actions(215);
v->a[13437] = 7;
v->a[13438] = anon_sym_LT;
v->a[13439] = anon_sym_GT;
small_parse_table_672(v);
}
void small_parse_table_672(t_small_parse_table_array *v)
{
v->a[13440] = 1;
v->a[13441] = sym_comment;
v->a[13442] = actions(9);
v->a[13443] = 1;
v->a[13444] = anon_sym_for;
v->a[13445] = actions(13);
v->a[13446] = 1;
v->a[13447] = anon_sym_if;
v->a[13448] = actions(15);
v->a[13449] = 1;
v->a[13450] = anon_sym_case;
v->a[13451] = actions(17);
v->a[13452] = 1;
v->a[13453] = anon_sym_LPAREN;
v->a[13454] = actions(19);
v->a[13455] = 1;
v->a[13456] = anon_sym_LBRACE;
v->a[13457] = actions(59);
v->a[13458] = 1;
v->a[13459] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13440] = anon_sym_GT_GT;
v->a[13441] = anon_sym_LT_AMP;
v->a[13442] = anon_sym_GT_AMP;
v->a[13443] = anon_sym_GT_PIPE;
v->a[13444] = anon_sym_LT_GT;
v->a[13445] = state(1003);
v->a[13446] = 12;
v->a[13447] = sym_redirected_statement;
v->a[13448] = sym_for_statement;
v->a[13449] = sym_while_statement;
v->a[13450] = sym_if_statement;
v->a[13451] = sym_case_statement;
v->a[13452] = sym_function_definition;
v->a[13453] = sym_compound_statement;
v->a[13454] = sym_subshell;
v->a[13455] = sym_list;
v->a[13456] = sym_negated_command;
v->a[13457] = sym_command;
v->a[13458] = sym__variable_assignments;
v->a[13459] = 31;
small_parse_table_673(v);
}
void small_parse_table_673(t_small_parse_table_array *v)
{
v->a[13460] = actions(61);
v->a[13460] = actions(3);
v->a[13461] = 1;
v->a[13462] = anon_sym_DOLLAR;
v->a[13463] = actions(63);
v->a[13462] = sym_comment;
v->a[13463] = actions(9);
v->a[13464] = 1;
v->a[13465] = anon_sym_DQUOTE;
v->a[13466] = actions(67);
v->a[13465] = anon_sym_for;
v->a[13466] = actions(13);
v->a[13467] = 1;
v->a[13468] = anon_sym_DOLLAR_LBRACE;
v->a[13469] = actions(69);
v->a[13468] = anon_sym_if;
v->a[13469] = actions(15);
v->a[13470] = 1;
v->a[13471] = anon_sym_DOLLAR_LPAREN;
v->a[13472] = actions(71);
v->a[13471] = anon_sym_case;
v->a[13472] = actions(17);
v->a[13473] = 1;
v->a[13474] = anon_sym_BQUOTE;
v->a[13475] = actions(220);
v->a[13474] = anon_sym_LPAREN;
v->a[13475] = actions(19);
v->a[13476] = 1;
v->a[13477] = sym_word;
v->a[13478] = actions(222);
v->a[13477] = anon_sym_LBRACE;
v->a[13478] = actions(43);
v->a[13479] = 1;
small_parse_table_674(v);
}
void small_parse_table_674(t_small_parse_table_array *v)
{
v->a[13480] = anon_sym_BANG;
v->a[13481] = actions(230);
v->a[13480] = sym_word;
v->a[13481] = actions(51);
v->a[13482] = 1;
v->a[13483] = sym_file_descriptor;
v->a[13484] = actions(232);
v->a[13483] = anon_sym_BANG;
v->a[13484] = actions(55);
v->a[13485] = 1;
v->a[13486] = sym_variable_name;
v->a[13487] = state(133);
v->a[13486] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13487] = actions(57);
v->a[13488] = 1;
v->a[13489] = aux_sym__statements_repeat1;
v->a[13490] = state(180);
v->a[13489] = anon_sym_DOLLAR;
v->a[13490] = actions(59);
v->a[13491] = 1;
v->a[13492] = sym_command_name;
v->a[13493] = state(231);
v->a[13492] = anon_sym_DQUOTE;
v->a[13493] = actions(63);
v->a[13494] = 1;
v->a[13495] = sym_variable_assignment;
v->a[13496] = state(650);
v->a[13495] = anon_sym_DOLLAR_LBRACE;
v->a[13496] = actions(65);
v->a[13497] = 1;
v->a[13498] = sym_concatenation;
v->a[13499] = state(674);
v->a[13498] = anon_sym_DOLLAR_LPAREN;
v->a[13499] = actions(67);
small_parse_table_675(v);
}

View file

@ -15,124 +15,124 @@
void small_parse_table_675(t_small_parse_table_array *v)
{
v->a[13500] = 1;
v->a[13501] = sym_file_redirect;
v->a[13502] = state(710);
v->a[13501] = anon_sym_BQUOTE;
v->a[13502] = actions(69);
v->a[13503] = 1;
v->a[13504] = aux_sym_command_repeat1;
v->a[13505] = state(1095);
v->a[13504] = sym_file_descriptor;
v->a[13505] = actions(71);
v->a[13506] = 1;
v->a[13507] = sym_pipeline;
v->a[13508] = state(1282);
v->a[13507] = sym_variable_name;
v->a[13508] = actions(255);
v->a[13509] = 1;
v->a[13510] = aux_sym_redirected_statement_repeat2;
v->a[13511] = state(2127);
v->a[13510] = anon_sym_then;
v->a[13511] = state(36);
v->a[13512] = 1;
v->a[13513] = sym__statement_not_pipeline;
v->a[13514] = state(2283);
v->a[13513] = aux_sym__terminated_statement;
v->a[13514] = state(183);
v->a[13515] = 1;
v->a[13516] = sym__statements;
v->a[13517] = actions(11);
v->a[13518] = 2;
v->a[13519] = anon_sym_while;
v->a[13516] = sym_command_name;
v->a[13517] = state(341);
v->a[13518] = 1;
v->a[13519] = sym_variable_assignment;
small_parse_table_676(v);
}
void small_parse_table_676(t_small_parse_table_array *v)
{
v->a[13520] = anon_sym_until;
v->a[13521] = actions(226);
v->a[13522] = 2;
v->a[13523] = anon_sym_LT_AMP_DASH;
v->a[13524] = anon_sym_GT_AMP_DASH;
v->a[13525] = actions(228);
v->a[13526] = 2;
v->a[13527] = sym_raw_string;
v->a[13528] = sym_number;
v->a[13529] = state(382);
v->a[13530] = 5;
v->a[13531] = sym_arithmetic_expansion;
v->a[13532] = sym_string;
v->a[13533] = sym_simple_expansion;
v->a[13534] = sym_expansion;
v->a[13535] = sym_command_substitution;
v->a[13536] = actions(224);
v->a[13537] = 6;
v->a[13538] = anon_sym_LT;
v->a[13539] = anon_sym_GT;
v->a[13520] = state(603);
v->a[13521] = 1;
v->a[13522] = sym_concatenation;
v->a[13523] = state(639);
v->a[13524] = 1;
v->a[13525] = aux_sym_command_repeat1;
v->a[13526] = state(644);
v->a[13527] = 1;
v->a[13528] = sym_file_redirect;
v->a[13529] = state(1122);
v->a[13530] = 1;
v->a[13531] = sym_pipeline;
v->a[13532] = state(1196);
v->a[13533] = 1;
v->a[13534] = aux_sym_redirected_statement_repeat2;
v->a[13535] = state(1910);
v->a[13536] = 1;
v->a[13537] = sym__statement_not_pipeline;
v->a[13538] = actions(11);
v->a[13539] = 2;
small_parse_table_677(v);
}
void small_parse_table_677(t_small_parse_table_array *v)
{
v->a[13540] = anon_sym_GT_GT;
v->a[13541] = anon_sym_LT_AMP;
v->a[13542] = anon_sym_GT_AMP;
v->a[13543] = anon_sym_GT_PIPE;
v->a[13544] = state(1087);
v->a[13545] = 12;
v->a[13546] = sym_redirected_statement;
v->a[13547] = sym_for_statement;
v->a[13548] = sym_while_statement;
v->a[13549] = sym_if_statement;
v->a[13550] = sym_case_statement;
v->a[13551] = sym_function_definition;
v->a[13552] = sym_compound_statement;
v->a[13553] = sym_subshell;
v->a[13554] = sym_list;
v->a[13555] = sym_negated_command;
v->a[13556] = sym_command;
v->a[13557] = sym__variable_assignments;
v->a[13558] = 32;
v->a[13559] = actions(3);
v->a[13540] = anon_sym_while;
v->a[13541] = anon_sym_until;
v->a[13542] = actions(61);
v->a[13543] = 2;
v->a[13544] = sym_raw_string;
v->a[13545] = sym_number;
v->a[13546] = state(436);
v->a[13547] = 5;
v->a[13548] = sym_arithmetic_expansion;
v->a[13549] = sym_string;
v->a[13550] = sym_simple_expansion;
v->a[13551] = sym_expansion;
v->a[13552] = sym_command_substitution;
v->a[13553] = actions(53);
v->a[13554] = 7;
v->a[13555] = anon_sym_LT;
v->a[13556] = anon_sym_GT;
v->a[13557] = anon_sym_GT_GT;
v->a[13558] = anon_sym_LT_AMP;
v->a[13559] = anon_sym_GT_AMP;
small_parse_table_678(v);
}
void small_parse_table_678(t_small_parse_table_array *v)
{
v->a[13560] = 1;
v->a[13561] = sym_comment;
v->a[13562] = actions(9);
v->a[13563] = 1;
v->a[13564] = anon_sym_for;
v->a[13565] = actions(13);
v->a[13566] = 1;
v->a[13567] = anon_sym_if;
v->a[13568] = actions(15);
v->a[13569] = 1;
v->a[13570] = anon_sym_case;
v->a[13571] = actions(17);
v->a[13572] = 1;
v->a[13573] = anon_sym_LPAREN;
v->a[13574] = actions(19);
v->a[13575] = 1;
v->a[13576] = anon_sym_LBRACE;
v->a[13577] = actions(59);
v->a[13560] = anon_sym_GT_PIPE;
v->a[13561] = anon_sym_LT_GT;
v->a[13562] = state(1021);
v->a[13563] = 12;
v->a[13564] = sym_redirected_statement;
v->a[13565] = sym_for_statement;
v->a[13566] = sym_while_statement;
v->a[13567] = sym_if_statement;
v->a[13568] = sym_case_statement;
v->a[13569] = sym_function_definition;
v->a[13570] = sym_compound_statement;
v->a[13571] = sym_subshell;
v->a[13572] = sym_list;
v->a[13573] = sym_negated_command;
v->a[13574] = sym_command;
v->a[13575] = sym__variable_assignments;
v->a[13576] = 31;
v->a[13577] = actions(3);
v->a[13578] = 1;
v->a[13579] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13579] = sym_comment;
small_parse_table_679(v);
}
void small_parse_table_679(t_small_parse_table_array *v)
{
v->a[13580] = actions(61);
v->a[13580] = actions(9);
v->a[13581] = 1;
v->a[13582] = anon_sym_DOLLAR;
v->a[13583] = actions(63);
v->a[13582] = anon_sym_for;
v->a[13583] = actions(13);
v->a[13584] = 1;
v->a[13585] = anon_sym_DQUOTE;
v->a[13586] = actions(67);
v->a[13585] = anon_sym_if;
v->a[13586] = actions(15);
v->a[13587] = 1;
v->a[13588] = anon_sym_DOLLAR_LBRACE;
v->a[13589] = actions(69);
v->a[13588] = anon_sym_case;
v->a[13589] = actions(17);
v->a[13590] = 1;
v->a[13591] = anon_sym_DOLLAR_LPAREN;
v->a[13592] = actions(71);
v->a[13591] = anon_sym_LPAREN;
v->a[13592] = actions(19);
v->a[13593] = 1;
v->a[13594] = anon_sym_BQUOTE;
v->a[13595] = actions(73);
v->a[13594] = anon_sym_LBRACE;
v->a[13595] = actions(55);
v->a[13596] = 1;
v->a[13597] = sym_file_descriptor;
v->a[13598] = actions(75);
v->a[13597] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13598] = actions(57);
v->a[13599] = 1;
small_parse_table_680(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_680(t_small_parse_table_array *v)
{
v->a[13600] = sym_variable_name;
v->a[13601] = actions(240);
v->a[13600] = anon_sym_DOLLAR;
v->a[13601] = actions(59);
v->a[13602] = 1;
v->a[13603] = sym_word;
v->a[13604] = actions(242);
v->a[13603] = anon_sym_DQUOTE;
v->a[13604] = actions(63);
v->a[13605] = 1;
v->a[13606] = anon_sym_BANG;
v->a[13607] = state(136);
v->a[13606] = anon_sym_DOLLAR_LBRACE;
v->a[13607] = actions(65);
v->a[13608] = 1;
v->a[13609] = aux_sym__statements_repeat1;
v->a[13610] = state(188);
v->a[13609] = anon_sym_DOLLAR_LPAREN;
v->a[13610] = actions(67);
v->a[13611] = 1;
v->a[13612] = sym_command_name;
v->a[13613] = state(297);
v->a[13612] = anon_sym_BQUOTE;
v->a[13613] = actions(69);
v->a[13614] = 1;
v->a[13615] = sym_variable_assignment;
v->a[13616] = state(650);
v->a[13615] = sym_file_descriptor;
v->a[13616] = actions(71);
v->a[13617] = 1;
v->a[13618] = sym_concatenation;
v->a[13619] = state(749);
v->a[13618] = sym_variable_name;
v->a[13619] = actions(229);
small_parse_table_681(v);
}
void small_parse_table_681(t_small_parse_table_array *v)
{
v->a[13620] = 1;
v->a[13621] = aux_sym_command_repeat1;
v->a[13622] = state(795);
v->a[13621] = sym_word;
v->a[13622] = actions(231);
v->a[13623] = 1;
v->a[13624] = sym_file_redirect;
v->a[13625] = state(1154);
v->a[13624] = anon_sym_BANG;
v->a[13625] = state(122);
v->a[13626] = 1;
v->a[13627] = sym_pipeline;
v->a[13628] = state(1240);
v->a[13627] = aux_sym__statements_repeat1;
v->a[13628] = state(179);
v->a[13629] = 1;
v->a[13630] = aux_sym_redirected_statement_repeat2;
v->a[13631] = state(2119);
v->a[13630] = sym_command_name;
v->a[13631] = state(302);
v->a[13632] = 1;
v->a[13633] = sym__statement_not_pipeline;
v->a[13634] = state(2284);
v->a[13633] = sym_variable_assignment;
v->a[13634] = state(603);
v->a[13635] = 1;
v->a[13636] = sym__statements;
v->a[13637] = actions(11);
v->a[13638] = 2;
v->a[13639] = anon_sym_while;
v->a[13636] = sym_concatenation;
v->a[13637] = state(658);
v->a[13638] = 1;
v->a[13639] = aux_sym_command_repeat1;
small_parse_table_682(v);
}
void small_parse_table_682(t_small_parse_table_array *v)
{
v->a[13640] = anon_sym_until;
v->a[13641] = actions(57);
v->a[13642] = 2;
v->a[13643] = anon_sym_LT_AMP_DASH;
v->a[13644] = anon_sym_GT_AMP_DASH;
v->a[13645] = actions(65);
v->a[13646] = 2;
v->a[13647] = sym_raw_string;
v->a[13648] = sym_number;
v->a[13649] = state(443);
v->a[13650] = 5;
v->a[13651] = sym_arithmetic_expansion;
v->a[13652] = sym_string;
v->a[13653] = sym_simple_expansion;
v->a[13654] = sym_expansion;
v->a[13655] = sym_command_substitution;
v->a[13656] = actions(55);
v->a[13657] = 6;
v->a[13658] = anon_sym_LT;
v->a[13659] = anon_sym_GT;
v->a[13640] = state(764);
v->a[13641] = 1;
v->a[13642] = sym_file_redirect;
v->a[13643] = state(1052);
v->a[13644] = 1;
v->a[13645] = sym_pipeline;
v->a[13646] = state(1190);
v->a[13647] = 1;
v->a[13648] = aux_sym_redirected_statement_repeat2;
v->a[13649] = state(1890);
v->a[13650] = 1;
v->a[13651] = sym__statement_not_pipeline;
v->a[13652] = state(2064);
v->a[13653] = 1;
v->a[13654] = sym__statements;
v->a[13655] = actions(11);
v->a[13656] = 2;
v->a[13657] = anon_sym_while;
v->a[13658] = anon_sym_until;
v->a[13659] = actions(61);
small_parse_table_683(v);
}
void small_parse_table_683(t_small_parse_table_array *v)
{
v->a[13660] = anon_sym_GT_GT;
v->a[13661] = anon_sym_LT_AMP;
v->a[13662] = anon_sym_GT_AMP;
v->a[13663] = anon_sym_GT_PIPE;
v->a[13664] = state(1030);
v->a[13665] = 12;
v->a[13666] = sym_redirected_statement;
v->a[13667] = sym_for_statement;
v->a[13668] = sym_while_statement;
v->a[13669] = sym_if_statement;
v->a[13670] = sym_case_statement;
v->a[13671] = sym_function_definition;
v->a[13672] = sym_compound_statement;
v->a[13673] = sym_subshell;
v->a[13674] = sym_list;
v->a[13675] = sym_negated_command;
v->a[13676] = sym_command;
v->a[13677] = sym__variable_assignments;
v->a[13678] = 32;
v->a[13679] = actions(3);
v->a[13660] = 2;
v->a[13661] = sym_raw_string;
v->a[13662] = sym_number;
v->a[13663] = state(436);
v->a[13664] = 5;
v->a[13665] = sym_arithmetic_expansion;
v->a[13666] = sym_string;
v->a[13667] = sym_simple_expansion;
v->a[13668] = sym_expansion;
v->a[13669] = sym_command_substitution;
v->a[13670] = actions(53);
v->a[13671] = 7;
v->a[13672] = anon_sym_LT;
v->a[13673] = anon_sym_GT;
v->a[13674] = anon_sym_GT_GT;
v->a[13675] = anon_sym_LT_AMP;
v->a[13676] = anon_sym_GT_AMP;
v->a[13677] = anon_sym_GT_PIPE;
v->a[13678] = anon_sym_LT_GT;
v->a[13679] = state(967);
small_parse_table_684(v);
}
void small_parse_table_684(t_small_parse_table_array *v)
{
v->a[13680] = 1;
v->a[13681] = sym_comment;
v->a[13682] = actions(9);
v->a[13683] = 1;
v->a[13684] = anon_sym_for;
v->a[13685] = actions(13);
v->a[13686] = 1;
v->a[13687] = anon_sym_if;
v->a[13688] = actions(15);
v->a[13689] = 1;
v->a[13690] = anon_sym_case;
v->a[13691] = actions(17);
v->a[13692] = 1;
v->a[13693] = anon_sym_LPAREN;
v->a[13694] = actions(19);
v->a[13680] = 12;
v->a[13681] = sym_redirected_statement;
v->a[13682] = sym_for_statement;
v->a[13683] = sym_while_statement;
v->a[13684] = sym_if_statement;
v->a[13685] = sym_case_statement;
v->a[13686] = sym_function_definition;
v->a[13687] = sym_compound_statement;
v->a[13688] = sym_subshell;
v->a[13689] = sym_list;
v->a[13690] = sym_negated_command;
v->a[13691] = sym_command;
v->a[13692] = sym__variable_assignments;
v->a[13693] = 31;
v->a[13694] = actions(3);
v->a[13695] = 1;
v->a[13696] = anon_sym_LBRACE;
v->a[13697] = actions(59);
v->a[13696] = sym_comment;
v->a[13697] = actions(9);
v->a[13698] = 1;
v->a[13699] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13699] = anon_sym_for;
small_parse_table_685(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_685(t_small_parse_table_array *v)
{
v->a[13700] = actions(61);
v->a[13700] = actions(13);
v->a[13701] = 1;
v->a[13702] = anon_sym_DOLLAR;
v->a[13703] = actions(63);
v->a[13702] = anon_sym_if;
v->a[13703] = actions(15);
v->a[13704] = 1;
v->a[13705] = anon_sym_DQUOTE;
v->a[13706] = actions(67);
v->a[13705] = anon_sym_case;
v->a[13706] = actions(17);
v->a[13707] = 1;
v->a[13708] = anon_sym_DOLLAR_LBRACE;
v->a[13709] = actions(69);
v->a[13708] = anon_sym_LPAREN;
v->a[13709] = actions(19);
v->a[13710] = 1;
v->a[13711] = anon_sym_DOLLAR_LPAREN;
v->a[13712] = actions(71);
v->a[13711] = anon_sym_LBRACE;
v->a[13712] = actions(55);
v->a[13713] = 1;
v->a[13714] = anon_sym_BQUOTE;
v->a[13715] = actions(220);
v->a[13714] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13715] = actions(57);
v->a[13716] = 1;
v->a[13717] = sym_word;
v->a[13718] = actions(222);
v->a[13717] = anon_sym_DOLLAR;
v->a[13718] = actions(59);
v->a[13719] = 1;
small_parse_table_686(v);
}
void small_parse_table_686(t_small_parse_table_array *v)
{
v->a[13720] = anon_sym_BANG;
v->a[13721] = actions(230);
v->a[13720] = anon_sym_DQUOTE;
v->a[13721] = actions(63);
v->a[13722] = 1;
v->a[13723] = sym_file_descriptor;
v->a[13724] = actions(232);
v->a[13723] = anon_sym_DOLLAR_LBRACE;
v->a[13724] = actions(65);
v->a[13725] = 1;
v->a[13726] = sym_variable_name;
v->a[13727] = state(133);
v->a[13726] = anon_sym_DOLLAR_LPAREN;
v->a[13727] = actions(67);
v->a[13728] = 1;
v->a[13729] = aux_sym__statements_repeat1;
v->a[13730] = state(180);
v->a[13729] = anon_sym_BQUOTE;
v->a[13730] = actions(211);
v->a[13731] = 1;
v->a[13732] = sym_command_name;
v->a[13733] = state(231);
v->a[13732] = sym_word;
v->a[13733] = actions(213);
v->a[13734] = 1;
v->a[13735] = sym_variable_assignment;
v->a[13736] = state(650);
v->a[13735] = anon_sym_BANG;
v->a[13736] = actions(219);
v->a[13737] = 1;
v->a[13738] = sym_concatenation;
v->a[13739] = state(672);
v->a[13738] = sym_file_descriptor;
v->a[13739] = actions(221);
small_parse_table_687(v);
}
void small_parse_table_687(t_small_parse_table_array *v)
{
v->a[13740] = 1;
v->a[13741] = sym_file_redirect;
v->a[13742] = state(710);
v->a[13741] = sym_variable_name;
v->a[13742] = state(125);
v->a[13743] = 1;
v->a[13744] = aux_sym_command_repeat1;
v->a[13745] = state(1095);
v->a[13744] = aux_sym__statements_repeat1;
v->a[13745] = state(173);
v->a[13746] = 1;
v->a[13747] = sym_pipeline;
v->a[13748] = state(1282);
v->a[13747] = sym_command_name;
v->a[13748] = state(224);
v->a[13749] = 1;
v->a[13750] = aux_sym_redirected_statement_repeat2;
v->a[13751] = state(2127);
v->a[13750] = sym_variable_assignment;
v->a[13751] = state(603);
v->a[13752] = 1;
v->a[13753] = sym__statement_not_pipeline;
v->a[13754] = state(2292);
v->a[13753] = sym_concatenation;
v->a[13754] = state(618);
v->a[13755] = 1;
v->a[13756] = sym__statements;
v->a[13757] = actions(11);
v->a[13758] = 2;
v->a[13759] = anon_sym_while;
v->a[13756] = sym_file_redirect;
v->a[13757] = state(673);
v->a[13758] = 1;
v->a[13759] = aux_sym_command_repeat1;
small_parse_table_688(v);
}
void small_parse_table_688(t_small_parse_table_array *v)
{
v->a[13760] = anon_sym_until;
v->a[13761] = actions(226);
v->a[13762] = 2;
v->a[13763] = anon_sym_LT_AMP_DASH;
v->a[13764] = anon_sym_GT_AMP_DASH;
v->a[13765] = actions(228);
v->a[13766] = 2;
v->a[13767] = sym_raw_string;
v->a[13768] = sym_number;
v->a[13769] = state(382);
v->a[13770] = 5;
v->a[13771] = sym_arithmetic_expansion;
v->a[13772] = sym_string;
v->a[13773] = sym_simple_expansion;
v->a[13774] = sym_expansion;
v->a[13775] = sym_command_substitution;
v->a[13776] = actions(224);
v->a[13777] = 6;
v->a[13778] = anon_sym_LT;
v->a[13779] = anon_sym_GT;
v->a[13760] = state(1020);
v->a[13761] = 1;
v->a[13762] = sym_pipeline;
v->a[13763] = state(1136);
v->a[13764] = 1;
v->a[13765] = aux_sym_redirected_statement_repeat2;
v->a[13766] = state(1898);
v->a[13767] = 1;
v->a[13768] = sym__statement_not_pipeline;
v->a[13769] = state(2068);
v->a[13770] = 1;
v->a[13771] = sym__statements;
v->a[13772] = actions(11);
v->a[13773] = 2;
v->a[13774] = anon_sym_while;
v->a[13775] = anon_sym_until;
v->a[13776] = actions(217);
v->a[13777] = 2;
v->a[13778] = sym_raw_string;
v->a[13779] = sym_number;
small_parse_table_689(v);
}
void small_parse_table_689(t_small_parse_table_array *v)
{
v->a[13780] = anon_sym_GT_GT;
v->a[13781] = anon_sym_LT_AMP;
v->a[13782] = anon_sym_GT_AMP;
v->a[13783] = anon_sym_GT_PIPE;
v->a[13784] = state(1087);
v->a[13785] = 12;
v->a[13786] = sym_redirected_statement;
v->a[13787] = sym_for_statement;
v->a[13788] = sym_while_statement;
v->a[13789] = sym_if_statement;
v->a[13790] = sym_case_statement;
v->a[13791] = sym_function_definition;
v->a[13792] = sym_compound_statement;
v->a[13793] = sym_subshell;
v->a[13794] = sym_list;
v->a[13795] = sym_negated_command;
v->a[13796] = sym_command;
v->a[13797] = sym__variable_assignments;
v->a[13798] = 32;
v->a[13799] = actions(3);
v->a[13780] = state(362);
v->a[13781] = 5;
v->a[13782] = sym_arithmetic_expansion;
v->a[13783] = sym_string;
v->a[13784] = sym_simple_expansion;
v->a[13785] = sym_expansion;
v->a[13786] = sym_command_substitution;
v->a[13787] = actions(215);
v->a[13788] = 7;
v->a[13789] = anon_sym_LT;
v->a[13790] = anon_sym_GT;
v->a[13791] = anon_sym_GT_GT;
v->a[13792] = anon_sym_LT_AMP;
v->a[13793] = anon_sym_GT_AMP;
v->a[13794] = anon_sym_GT_PIPE;
v->a[13795] = anon_sym_LT_GT;
v->a[13796] = state(1003);
v->a[13797] = 12;
v->a[13798] = sym_redirected_statement;
v->a[13799] = sym_for_statement;
small_parse_table_690(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_690(t_small_parse_table_array *v)
{
v->a[13800] = 1;
v->a[13801] = sym_comment;
v->a[13802] = actions(9);
v->a[13803] = 1;
v->a[13804] = anon_sym_for;
v->a[13805] = actions(13);
v->a[13806] = 1;
v->a[13807] = anon_sym_if;
v->a[13808] = actions(15);
v->a[13809] = 1;
v->a[13810] = anon_sym_case;
v->a[13811] = actions(17);
v->a[13800] = sym_while_statement;
v->a[13801] = sym_if_statement;
v->a[13802] = sym_case_statement;
v->a[13803] = sym_function_definition;
v->a[13804] = sym_compound_statement;
v->a[13805] = sym_subshell;
v->a[13806] = sym_list;
v->a[13807] = sym_negated_command;
v->a[13808] = sym_command;
v->a[13809] = sym__variable_assignments;
v->a[13810] = 30;
v->a[13811] = actions(3);
v->a[13812] = 1;
v->a[13813] = anon_sym_LPAREN;
v->a[13814] = actions(19);
v->a[13813] = sym_comment;
v->a[13814] = actions(257);
v->a[13815] = 1;
v->a[13816] = anon_sym_LBRACE;
v->a[13817] = actions(45);
v->a[13816] = sym_word;
v->a[13817] = actions(260);
v->a[13818] = 1;
v->a[13819] = sym_word;
v->a[13819] = anon_sym_for;
small_parse_table_691(v);
}
void small_parse_table_691(t_small_parse_table_array *v)
{
v->a[13820] = actions(53);
v->a[13820] = actions(266);
v->a[13821] = 1;
v->a[13822] = anon_sym_BANG;
v->a[13823] = actions(59);
v->a[13822] = anon_sym_if;
v->a[13823] = actions(269);
v->a[13824] = 1;
v->a[13825] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13826] = actions(61);
v->a[13825] = anon_sym_case;
v->a[13826] = actions(272);
v->a[13827] = 1;
v->a[13828] = anon_sym_DOLLAR;
v->a[13829] = actions(63);
v->a[13828] = anon_sym_LPAREN;
v->a[13829] = actions(275);
v->a[13830] = 1;
v->a[13831] = anon_sym_DQUOTE;
v->a[13832] = actions(67);
v->a[13831] = anon_sym_LBRACE;
v->a[13832] = actions(278);
v->a[13833] = 1;
v->a[13834] = anon_sym_DOLLAR_LBRACE;
v->a[13835] = actions(69);
v->a[13834] = anon_sym_BANG;
v->a[13835] = actions(284);
v->a[13836] = 1;
v->a[13837] = anon_sym_DOLLAR_LPAREN;
v->a[13838] = actions(71);
v->a[13837] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13838] = actions(287);
v->a[13839] = 1;
small_parse_table_692(v);
}
void small_parse_table_692(t_small_parse_table_array *v)
{
v->a[13840] = anon_sym_BQUOTE;
v->a[13841] = actions(73);
v->a[13840] = anon_sym_DOLLAR;
v->a[13841] = actions(290);
v->a[13842] = 1;
v->a[13843] = sym_file_descriptor;
v->a[13844] = actions(75);
v->a[13843] = anon_sym_DQUOTE;
v->a[13844] = actions(296);
v->a[13845] = 1;
v->a[13846] = sym_variable_name;
v->a[13847] = actions(264);
v->a[13846] = anon_sym_DOLLAR_LBRACE;
v->a[13847] = actions(299);
v->a[13848] = 1;
v->a[13849] = anon_sym_RBRACE;
v->a[13850] = state(42);
v->a[13849] = anon_sym_DOLLAR_LPAREN;
v->a[13850] = actions(302);
v->a[13851] = 1;
v->a[13852] = aux_sym__terminated_statement;
v->a[13853] = state(189);
v->a[13852] = anon_sym_BQUOTE;
v->a[13853] = actions(305);
v->a[13854] = 1;
v->a[13855] = sym_command_name;
v->a[13856] = state(249);
v->a[13855] = sym_file_descriptor;
v->a[13856] = actions(308);
v->a[13857] = 1;
v->a[13858] = sym_variable_assignment;
v->a[13859] = state(650);
v->a[13858] = sym_variable_name;
v->a[13859] = state(118);
small_parse_table_693(v);
}
void small_parse_table_693(t_small_parse_table_array *v)
{
v->a[13860] = 1;
v->a[13861] = sym_concatenation;
v->a[13862] = state(712);
v->a[13861] = aux_sym__statements_repeat1;
v->a[13862] = state(183);
v->a[13863] = 1;
v->a[13864] = sym_file_redirect;
v->a[13865] = state(713);
v->a[13864] = sym_command_name;
v->a[13865] = state(342);
v->a[13866] = 1;
v->a[13867] = aux_sym_command_repeat1;
v->a[13868] = state(1236);
v->a[13867] = sym_variable_assignment;
v->a[13868] = state(603);
v->a[13869] = 1;
v->a[13870] = sym_pipeline;
v->a[13871] = state(1333);
v->a[13870] = sym_concatenation;
v->a[13871] = state(639);
v->a[13872] = 1;
v->a[13873] = aux_sym_redirected_statement_repeat2;
v->a[13874] = state(2103);
v->a[13873] = aux_sym_command_repeat1;
v->a[13874] = state(644);
v->a[13875] = 1;
v->a[13876] = sym__statement_not_pipeline;
v->a[13877] = actions(11);
v->a[13878] = 2;
v->a[13879] = anon_sym_while;
v->a[13876] = sym_file_redirect;
v->a[13877] = state(1131);
v->a[13878] = 1;
v->a[13879] = sym_pipeline;
small_parse_table_694(v);
}
void small_parse_table_694(t_small_parse_table_array *v)
{
v->a[13880] = anon_sym_until;
v->a[13881] = actions(57);
v->a[13882] = 2;
v->a[13883] = anon_sym_LT_AMP_DASH;
v->a[13884] = anon_sym_GT_AMP_DASH;
v->a[13885] = actions(65);
v->a[13886] = 2;
v->a[13887] = sym_raw_string;
v->a[13888] = sym_number;
v->a[13889] = state(443);
v->a[13890] = 5;
v->a[13891] = sym_arithmetic_expansion;
v->a[13892] = sym_string;
v->a[13893] = sym_simple_expansion;
v->a[13894] = sym_expansion;
v->a[13895] = sym_command_substitution;
v->a[13896] = actions(55);
v->a[13897] = 6;
v->a[13898] = anon_sym_LT;
v->a[13899] = anon_sym_GT;
v->a[13880] = state(1196);
v->a[13881] = 1;
v->a[13882] = aux_sym_redirected_statement_repeat2;
v->a[13883] = state(1910);
v->a[13884] = 1;
v->a[13885] = sym__statement_not_pipeline;
v->a[13886] = actions(263);
v->a[13887] = 2;
v->a[13888] = anon_sym_while;
v->a[13889] = anon_sym_until;
v->a[13890] = actions(293);
v->a[13891] = 2;
v->a[13892] = sym_raw_string;
v->a[13893] = sym_number;
v->a[13894] = state(436);
v->a[13895] = 5;
v->a[13896] = sym_arithmetic_expansion;
v->a[13897] = sym_string;
v->a[13898] = sym_simple_expansion;
v->a[13899] = sym_expansion;
small_parse_table_695(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_695(t_small_parse_table_array *v)
{
v->a[13900] = anon_sym_GT_GT;
v->a[13901] = anon_sym_LT_AMP;
v->a[13902] = anon_sym_GT_AMP;
v->a[13903] = anon_sym_GT_PIPE;
v->a[13904] = state(1157);
v->a[13905] = 12;
v->a[13906] = sym_redirected_statement;
v->a[13907] = sym_for_statement;
v->a[13908] = sym_while_statement;
v->a[13909] = sym_if_statement;
v->a[13910] = sym_case_statement;
v->a[13911] = sym_function_definition;
v->a[13912] = sym_compound_statement;
v->a[13913] = sym_subshell;
v->a[13914] = sym_list;
v->a[13915] = sym_negated_command;
v->a[13916] = sym_command;
v->a[13917] = sym__variable_assignments;
v->a[13918] = 32;
v->a[13919] = actions(3);
v->a[13900] = sym_command_substitution;
v->a[13901] = actions(281);
v->a[13902] = 7;
v->a[13903] = anon_sym_LT;
v->a[13904] = anon_sym_GT;
v->a[13905] = anon_sym_GT_GT;
v->a[13906] = anon_sym_LT_AMP;
v->a[13907] = anon_sym_GT_AMP;
v->a[13908] = anon_sym_GT_PIPE;
v->a[13909] = anon_sym_LT_GT;
v->a[13910] = state(1019);
v->a[13911] = 12;
v->a[13912] = sym_redirected_statement;
v->a[13913] = sym_for_statement;
v->a[13914] = sym_while_statement;
v->a[13915] = sym_if_statement;
v->a[13916] = sym_case_statement;
v->a[13917] = sym_function_definition;
v->a[13918] = sym_compound_statement;
v->a[13919] = sym_subshell;
small_parse_table_696(v);
}
void small_parse_table_696(t_small_parse_table_array *v)
{
v->a[13920] = 1;
v->a[13921] = sym_comment;
v->a[13922] = actions(9);
v->a[13923] = 1;
v->a[13924] = anon_sym_for;
v->a[13925] = actions(13);
v->a[13920] = sym_list;
v->a[13921] = sym_negated_command;
v->a[13922] = sym_command;
v->a[13923] = sym__variable_assignments;
v->a[13924] = 30;
v->a[13925] = actions(3);
v->a[13926] = 1;
v->a[13927] = anon_sym_if;
v->a[13928] = actions(15);
v->a[13927] = sym_comment;
v->a[13928] = actions(9);
v->a[13929] = 1;
v->a[13930] = anon_sym_case;
v->a[13931] = actions(17);
v->a[13930] = anon_sym_for;
v->a[13931] = actions(13);
v->a[13932] = 1;
v->a[13933] = anon_sym_LPAREN;
v->a[13934] = actions(19);
v->a[13933] = anon_sym_if;
v->a[13934] = actions(15);
v->a[13935] = 1;
v->a[13936] = anon_sym_LBRACE;
v->a[13937] = actions(59);
v->a[13936] = anon_sym_case;
v->a[13937] = actions(17);
v->a[13938] = 1;
v->a[13939] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13939] = anon_sym_LPAREN;
small_parse_table_697(v);
}
void small_parse_table_697(t_small_parse_table_array *v)
{
v->a[13940] = actions(61);
v->a[13940] = actions(19);
v->a[13941] = 1;
v->a[13942] = anon_sym_DOLLAR;
v->a[13943] = actions(63);
v->a[13942] = anon_sym_LBRACE;
v->a[13943] = actions(43);
v->a[13944] = 1;
v->a[13945] = anon_sym_DQUOTE;
v->a[13946] = actions(67);
v->a[13945] = sym_word;
v->a[13946] = actions(51);
v->a[13947] = 1;
v->a[13948] = anon_sym_DOLLAR_LBRACE;
v->a[13949] = actions(69);
v->a[13948] = anon_sym_BANG;
v->a[13949] = actions(55);
v->a[13950] = 1;
v->a[13951] = anon_sym_DOLLAR_LPAREN;
v->a[13952] = actions(71);
v->a[13951] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[13952] = actions(57);
v->a[13953] = 1;
v->a[13954] = anon_sym_BQUOTE;
v->a[13955] = actions(73);
v->a[13954] = anon_sym_DOLLAR;
v->a[13955] = actions(59);
v->a[13956] = 1;
v->a[13957] = sym_file_descriptor;
v->a[13958] = actions(75);
v->a[13957] = anon_sym_DQUOTE;
v->a[13958] = actions(63);
v->a[13959] = 1;
small_parse_table_698(v);
}
void small_parse_table_698(t_small_parse_table_array *v)
{
v->a[13960] = sym_variable_name;
v->a[13961] = actions(240);
v->a[13960] = anon_sym_DOLLAR_LBRACE;
v->a[13961] = actions(65);
v->a[13962] = 1;
v->a[13963] = sym_word;
v->a[13964] = actions(242);
v->a[13963] = anon_sym_DOLLAR_LPAREN;
v->a[13964] = actions(67);
v->a[13965] = 1;
v->a[13966] = anon_sym_BANG;
v->a[13967] = state(136);
v->a[13966] = anon_sym_BQUOTE;
v->a[13967] = actions(69);
v->a[13968] = 1;
v->a[13969] = aux_sym__statements_repeat1;
v->a[13970] = state(188);
v->a[13969] = sym_file_descriptor;
v->a[13970] = actions(71);
v->a[13971] = 1;
v->a[13972] = sym_command_name;
v->a[13973] = state(297);
v->a[13972] = sym_variable_name;
v->a[13973] = state(37);
v->a[13974] = 1;
v->a[13975] = sym_variable_assignment;
v->a[13976] = state(650);
v->a[13975] = aux_sym__terminated_statement;
v->a[13976] = state(183);
v->a[13977] = 1;
v->a[13978] = sym_concatenation;
v->a[13979] = state(749);
v->a[13978] = sym_command_name;
v->a[13979] = state(325);
small_parse_table_699(v);
}
void small_parse_table_699(t_small_parse_table_array *v)
{
v->a[13980] = 1;
v->a[13981] = aux_sym_command_repeat1;
v->a[13982] = state(795);
v->a[13981] = sym_variable_assignment;
v->a[13982] = state(603);
v->a[13983] = 1;
v->a[13984] = sym_file_redirect;
v->a[13985] = state(1154);
v->a[13984] = sym_concatenation;
v->a[13985] = state(639);
v->a[13986] = 1;
v->a[13987] = sym_pipeline;
v->a[13988] = state(1240);
v->a[13987] = aux_sym_command_repeat1;
v->a[13988] = state(644);
v->a[13989] = 1;
v->a[13990] = aux_sym_redirected_statement_repeat2;
v->a[13991] = state(2119);
v->a[13990] = sym_file_redirect;
v->a[13991] = state(1145);
v->a[13992] = 1;
v->a[13993] = sym__statement_not_pipeline;
v->a[13994] = state(2130);
v->a[13993] = sym_pipeline;
v->a[13994] = state(1196);
v->a[13995] = 1;
v->a[13996] = sym__statements;
v->a[13997] = actions(11);
v->a[13998] = 2;
v->a[13999] = anon_sym_while;
v->a[13996] = aux_sym_redirected_statement_repeat2;
v->a[13997] = state(1910);
v->a[13998] = 1;
v->a[13999] = sym__statement_not_pipeline;
small_parse_table_700(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_70(t_small_parse_table_array *v)
{
v->a[1400] = sym_expansion;
v->a[1401] = sym_command_substitution;
v->a[1402] = actions(55);
v->a[1403] = 6;
v->a[1404] = anon_sym_LT;
v->a[1405] = anon_sym_GT;
v->a[1406] = anon_sym_GT_GT;
v->a[1407] = anon_sym_LT_AMP;
v->a[1408] = anon_sym_GT_AMP;
v->a[1409] = anon_sym_GT_PIPE;
v->a[1410] = state(1179);
v->a[1411] = 12;
v->a[1412] = sym_redirected_statement;
v->a[1413] = sym_for_statement;
v->a[1414] = sym_while_statement;
v->a[1415] = sym_if_statement;
v->a[1416] = sym_case_statement;
v->a[1417] = sym_function_definition;
v->a[1418] = sym_compound_statement;
v->a[1419] = sym_subshell;
v->a[1400] = 1;
v->a[1401] = anon_sym_for;
v->a[1402] = actions(13);
v->a[1403] = 1;
v->a[1404] = anon_sym_if;
v->a[1405] = actions(15);
v->a[1406] = 1;
v->a[1407] = anon_sym_case;
v->a[1408] = actions(17);
v->a[1409] = 1;
v->a[1410] = anon_sym_LPAREN;
v->a[1411] = actions(19);
v->a[1412] = 1;
v->a[1413] = anon_sym_LBRACE;
v->a[1414] = actions(43);
v->a[1415] = 1;
v->a[1416] = sym_word;
v->a[1417] = actions(51);
v->a[1418] = 1;
v->a[1419] = anon_sym_BANG;
small_parse_table_71(v);
}
void small_parse_table_71(t_small_parse_table_array *v)
{
v->a[1420] = sym_list;
v->a[1421] = sym_negated_command;
v->a[1422] = sym_command;
v->a[1423] = sym__variable_assignments;
v->a[1424] = 34;
v->a[1425] = actions(3);
v->a[1426] = 1;
v->a[1427] = sym_comment;
v->a[1428] = actions(9);
v->a[1429] = 1;
v->a[1430] = anon_sym_for;
v->a[1431] = actions(13);
v->a[1432] = 1;
v->a[1433] = anon_sym_if;
v->a[1434] = actions(15);
v->a[1435] = 1;
v->a[1436] = anon_sym_case;
v->a[1437] = actions(17);
v->a[1438] = 1;
v->a[1439] = anon_sym_LPAREN;
v->a[1420] = actions(55);
v->a[1421] = 1;
v->a[1422] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1423] = actions(57);
v->a[1424] = 1;
v->a[1425] = anon_sym_DOLLAR;
v->a[1426] = actions(59);
v->a[1427] = 1;
v->a[1428] = anon_sym_DQUOTE;
v->a[1429] = actions(63);
v->a[1430] = 1;
v->a[1431] = anon_sym_DOLLAR_LBRACE;
v->a[1432] = actions(65);
v->a[1433] = 1;
v->a[1434] = anon_sym_DOLLAR_LPAREN;
v->a[1435] = actions(67);
v->a[1436] = 1;
v->a[1437] = anon_sym_BQUOTE;
v->a[1438] = actions(69);
v->a[1439] = 1;
small_parse_table_72(v);
}
void small_parse_table_72(t_small_parse_table_array *v)
{
v->a[1440] = actions(19);
v->a[1441] = 1;
v->a[1442] = anon_sym_LBRACE;
v->a[1443] = actions(45);
v->a[1444] = 1;
v->a[1445] = sym_word;
v->a[1446] = actions(53);
v->a[1447] = 1;
v->a[1448] = anon_sym_BANG;
v->a[1449] = actions(59);
v->a[1450] = 1;
v->a[1451] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1452] = actions(61);
v->a[1453] = 1;
v->a[1454] = anon_sym_DOLLAR;
v->a[1455] = actions(63);
v->a[1456] = 1;
v->a[1457] = anon_sym_DQUOTE;
v->a[1458] = actions(67);
v->a[1459] = 1;
v->a[1440] = sym_file_descriptor;
v->a[1441] = actions(71);
v->a[1442] = 1;
v->a[1443] = sym_variable_name;
v->a[1444] = actions(127);
v->a[1445] = 1;
v->a[1446] = anon_sym_LF;
v->a[1447] = state(9);
v->a[1448] = 1;
v->a[1449] = aux_sym__case_item_last_repeat2;
v->a[1450] = state(128);
v->a[1451] = 1;
v->a[1452] = aux_sym__statements_repeat1;
v->a[1453] = state(183);
v->a[1454] = 1;
v->a[1455] = sym_command_name;
v->a[1456] = state(271);
v->a[1457] = 1;
v->a[1458] = sym_variable_assignment;
v->a[1459] = state(603);
small_parse_table_73(v);
}
void small_parse_table_73(t_small_parse_table_array *v)
{
v->a[1460] = anon_sym_DOLLAR_LBRACE;
v->a[1461] = actions(69);
v->a[1462] = 1;
v->a[1463] = anon_sym_DOLLAR_LPAREN;
v->a[1464] = actions(71);
v->a[1465] = 1;
v->a[1466] = anon_sym_BQUOTE;
v->a[1467] = actions(73);
v->a[1468] = 1;
v->a[1469] = sym_file_descriptor;
v->a[1470] = actions(75);
v->a[1471] = 1;
v->a[1472] = sym_variable_name;
v->a[1473] = actions(87);
v->a[1474] = 1;
v->a[1475] = anon_sym_LF;
v->a[1476] = state(135);
v->a[1477] = 1;
v->a[1478] = aux_sym__statements_repeat1;
v->a[1479] = state(189);
v->a[1460] = 1;
v->a[1461] = sym_concatenation;
v->a[1462] = state(639);
v->a[1463] = 1;
v->a[1464] = aux_sym_command_repeat1;
v->a[1465] = state(644);
v->a[1466] = 1;
v->a[1467] = sym_file_redirect;
v->a[1468] = state(1171);
v->a[1469] = 1;
v->a[1470] = sym_pipeline;
v->a[1471] = state(1196);
v->a[1472] = 1;
v->a[1473] = aux_sym_redirected_statement_repeat2;
v->a[1474] = state(1910);
v->a[1475] = 1;
v->a[1476] = sym__statement_not_pipeline;
v->a[1477] = state(2013);
v->a[1478] = 1;
v->a[1479] = sym__statements;
small_parse_table_74(v);
}
void small_parse_table_74(t_small_parse_table_array *v)
{
v->a[1480] = 1;
v->a[1481] = sym_command_name;
v->a[1482] = state(303);
v->a[1483] = 1;
v->a[1484] = sym_variable_assignment;
v->a[1485] = state(650);
v->a[1486] = 1;
v->a[1487] = sym_concatenation;
v->a[1488] = state(678);
v->a[1489] = 1;
v->a[1490] = aux_sym__case_item_last_repeat2;
v->a[1491] = state(712);
v->a[1492] = 1;
v->a[1493] = sym_file_redirect;
v->a[1494] = state(713);
v->a[1495] = 1;
v->a[1496] = aux_sym_command_repeat1;
v->a[1497] = state(1227);
v->a[1498] = 1;
v->a[1499] = sym_pipeline;
v->a[1480] = actions(11);
v->a[1481] = 2;
v->a[1482] = anon_sym_while;
v->a[1483] = anon_sym_until;
v->a[1484] = actions(61);
v->a[1485] = 2;
v->a[1486] = sym_raw_string;
v->a[1487] = sym_number;
v->a[1488] = state(436);
v->a[1489] = 5;
v->a[1490] = sym_arithmetic_expansion;
v->a[1491] = sym_string;
v->a[1492] = sym_simple_expansion;
v->a[1493] = sym_expansion;
v->a[1494] = sym_command_substitution;
v->a[1495] = actions(53);
v->a[1496] = 7;
v->a[1497] = anon_sym_LT;
v->a[1498] = anon_sym_GT;
v->a[1499] = anon_sym_GT_GT;
small_parse_table_75(v);
}

View file

@ -14,36 +14,36 @@
void small_parse_table_700(t_small_parse_table_array *v)
{
v->a[14000] = anon_sym_until;
v->a[14001] = actions(57);
v->a[14002] = 2;
v->a[14003] = anon_sym_LT_AMP_DASH;
v->a[14004] = anon_sym_GT_AMP_DASH;
v->a[14005] = actions(65);
v->a[14006] = 2;
v->a[14007] = sym_raw_string;
v->a[14008] = sym_number;
v->a[14009] = state(443);
v->a[14010] = 5;
v->a[14011] = sym_arithmetic_expansion;
v->a[14012] = sym_string;
v->a[14013] = sym_simple_expansion;
v->a[14014] = sym_expansion;
v->a[14015] = sym_command_substitution;
v->a[14016] = actions(55);
v->a[14017] = 6;
v->a[14018] = anon_sym_LT;
v->a[14019] = anon_sym_GT;
v->a[14000] = actions(11);
v->a[14001] = 2;
v->a[14002] = anon_sym_while;
v->a[14003] = anon_sym_until;
v->a[14004] = actions(61);
v->a[14005] = 2;
v->a[14006] = sym_raw_string;
v->a[14007] = sym_number;
v->a[14008] = state(436);
v->a[14009] = 5;
v->a[14010] = sym_arithmetic_expansion;
v->a[14011] = sym_string;
v->a[14012] = sym_simple_expansion;
v->a[14013] = sym_expansion;
v->a[14014] = sym_command_substitution;
v->a[14015] = actions(53);
v->a[14016] = 7;
v->a[14017] = anon_sym_LT;
v->a[14018] = anon_sym_GT;
v->a[14019] = anon_sym_GT_GT;
small_parse_table_701(v);
}
void small_parse_table_701(t_small_parse_table_array *v)
{
v->a[14020] = anon_sym_GT_GT;
v->a[14021] = anon_sym_LT_AMP;
v->a[14022] = anon_sym_GT_AMP;
v->a[14023] = anon_sym_GT_PIPE;
v->a[14024] = state(1030);
v->a[14020] = anon_sym_LT_AMP;
v->a[14021] = anon_sym_GT_AMP;
v->a[14022] = anon_sym_GT_PIPE;
v->a[14023] = anon_sym_LT_GT;
v->a[14024] = state(1032);
v->a[14025] = 12;
v->a[14026] = sym_redirected_statement;
v->a[14027] = sym_for_statement;
@ -57,7 +57,7 @@ void small_parse_table_701(t_small_parse_table_array *v)
v->a[14035] = sym_negated_command;
v->a[14036] = sym_command;
v->a[14037] = sym__variable_assignments;
v->a[14038] = 32;
v->a[14038] = 30;
v->a[14039] = actions(3);
small_parse_table_702(v);
}
@ -66,74 +66,74 @@ void small_parse_table_702(t_small_parse_table_array *v)
{
v->a[14040] = 1;
v->a[14041] = sym_comment;
v->a[14042] = actions(89);
v->a[14042] = actions(9);
v->a[14043] = 1;
v->a[14044] = sym_word;
v->a[14045] = actions(92);
v->a[14044] = anon_sym_for;
v->a[14045] = actions(13);
v->a[14046] = 1;
v->a[14047] = anon_sym_for;
v->a[14048] = actions(98);
v->a[14047] = anon_sym_if;
v->a[14048] = actions(15);
v->a[14049] = 1;
v->a[14050] = anon_sym_if;
v->a[14051] = actions(101);
v->a[14050] = anon_sym_case;
v->a[14051] = actions(17);
v->a[14052] = 1;
v->a[14053] = anon_sym_do;
v->a[14054] = actions(103);
v->a[14053] = anon_sym_LPAREN;
v->a[14054] = actions(19);
v->a[14055] = 1;
v->a[14056] = anon_sym_case;
v->a[14057] = actions(106);
v->a[14056] = anon_sym_LBRACE;
v->a[14057] = actions(43);
v->a[14058] = 1;
v->a[14059] = anon_sym_LPAREN;
v->a[14059] = sym_word;
small_parse_table_703(v);
}
void small_parse_table_703(t_small_parse_table_array *v)
{
v->a[14060] = actions(109);
v->a[14060] = actions(51);
v->a[14061] = 1;
v->a[14062] = anon_sym_LBRACE;
v->a[14063] = actions(112);
v->a[14062] = anon_sym_BANG;
v->a[14063] = actions(55);
v->a[14064] = 1;
v->a[14065] = anon_sym_BANG;
v->a[14066] = actions(121);
v->a[14065] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14066] = actions(57);
v->a[14067] = 1;
v->a[14068] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14069] = actions(124);
v->a[14068] = anon_sym_DOLLAR;
v->a[14069] = actions(59);
v->a[14070] = 1;
v->a[14071] = anon_sym_DOLLAR;
v->a[14072] = actions(127);
v->a[14071] = anon_sym_DQUOTE;
v->a[14072] = actions(63);
v->a[14073] = 1;
v->a[14074] = anon_sym_DQUOTE;
v->a[14075] = actions(133);
v->a[14074] = anon_sym_DOLLAR_LBRACE;
v->a[14075] = actions(65);
v->a[14076] = 1;
v->a[14077] = anon_sym_DOLLAR_LBRACE;
v->a[14078] = actions(136);
v->a[14077] = anon_sym_DOLLAR_LPAREN;
v->a[14078] = actions(67);
v->a[14079] = 1;
small_parse_table_704(v);
}
void small_parse_table_704(t_small_parse_table_array *v)
{
v->a[14080] = anon_sym_DOLLAR_LPAREN;
v->a[14081] = actions(139);
v->a[14080] = anon_sym_BQUOTE;
v->a[14081] = actions(69);
v->a[14082] = 1;
v->a[14083] = anon_sym_BQUOTE;
v->a[14084] = actions(142);
v->a[14083] = sym_file_descriptor;
v->a[14084] = actions(71);
v->a[14085] = 1;
v->a[14086] = sym_file_descriptor;
v->a[14087] = actions(145);
v->a[14086] = sym_variable_name;
v->a[14087] = state(65);
v->a[14088] = 1;
v->a[14089] = sym_variable_name;
v->a[14090] = state(117);
v->a[14089] = aux_sym__terminated_statement;
v->a[14090] = state(183);
v->a[14091] = 1;
v->a[14092] = aux_sym__terminated_statement;
v->a[14093] = state(189);
v->a[14092] = sym_command_name;
v->a[14093] = state(320);
v->a[14094] = 1;
v->a[14095] = sym_command_name;
v->a[14096] = state(296);
v->a[14095] = sym_variable_assignment;
v->a[14096] = state(603);
v->a[14097] = 1;
v->a[14098] = sym_variable_assignment;
v->a[14099] = state(650);
v->a[14098] = sym_concatenation;
v->a[14099] = state(639);
small_parse_table_705(v);
}

View file

@ -15,98 +15,98 @@
void small_parse_table_705(t_small_parse_table_array *v)
{
v->a[14100] = 1;
v->a[14101] = sym_concatenation;
v->a[14102] = state(712);
v->a[14101] = aux_sym_command_repeat1;
v->a[14102] = state(644);
v->a[14103] = 1;
v->a[14104] = sym_file_redirect;
v->a[14105] = state(713);
v->a[14105] = state(1160);
v->a[14106] = 1;
v->a[14107] = aux_sym_command_repeat1;
v->a[14108] = state(1215);
v->a[14107] = sym_pipeline;
v->a[14108] = state(1196);
v->a[14109] = 1;
v->a[14110] = sym_pipeline;
v->a[14111] = state(1333);
v->a[14110] = aux_sym_redirected_statement_repeat2;
v->a[14111] = state(1910);
v->a[14112] = 1;
v->a[14113] = aux_sym_redirected_statement_repeat2;
v->a[14114] = state(2103);
v->a[14115] = 1;
v->a[14116] = sym__statement_not_pipeline;
v->a[14117] = actions(95);
v->a[14118] = 2;
v->a[14119] = anon_sym_while;
v->a[14113] = sym__statement_not_pipeline;
v->a[14114] = actions(11);
v->a[14115] = 2;
v->a[14116] = anon_sym_while;
v->a[14117] = anon_sym_until;
v->a[14118] = actions(61);
v->a[14119] = 2;
small_parse_table_706(v);
}
void small_parse_table_706(t_small_parse_table_array *v)
{
v->a[14120] = anon_sym_until;
v->a[14121] = actions(118);
v->a[14122] = 2;
v->a[14123] = anon_sym_LT_AMP_DASH;
v->a[14124] = anon_sym_GT_AMP_DASH;
v->a[14125] = actions(130);
v->a[14126] = 2;
v->a[14127] = sym_raw_string;
v->a[14128] = sym_number;
v->a[14129] = state(443);
v->a[14130] = 5;
v->a[14131] = sym_arithmetic_expansion;
v->a[14132] = sym_string;
v->a[14133] = sym_simple_expansion;
v->a[14134] = sym_expansion;
v->a[14135] = sym_command_substitution;
v->a[14136] = actions(115);
v->a[14137] = 6;
v->a[14138] = anon_sym_LT;
v->a[14139] = anon_sym_GT;
v->a[14120] = sym_raw_string;
v->a[14121] = sym_number;
v->a[14122] = state(436);
v->a[14123] = 5;
v->a[14124] = sym_arithmetic_expansion;
v->a[14125] = sym_string;
v->a[14126] = sym_simple_expansion;
v->a[14127] = sym_expansion;
v->a[14128] = sym_command_substitution;
v->a[14129] = actions(53);
v->a[14130] = 7;
v->a[14131] = anon_sym_LT;
v->a[14132] = anon_sym_GT;
v->a[14133] = anon_sym_GT_GT;
v->a[14134] = anon_sym_LT_AMP;
v->a[14135] = anon_sym_GT_AMP;
v->a[14136] = anon_sym_GT_PIPE;
v->a[14137] = anon_sym_LT_GT;
v->a[14138] = state(1053);
v->a[14139] = 12;
small_parse_table_707(v);
}
void small_parse_table_707(t_small_parse_table_array *v)
{
v->a[14140] = anon_sym_GT_GT;
v->a[14141] = anon_sym_LT_AMP;
v->a[14142] = anon_sym_GT_AMP;
v->a[14143] = anon_sym_GT_PIPE;
v->a[14144] = state(1170);
v->a[14145] = 12;
v->a[14146] = sym_redirected_statement;
v->a[14147] = sym_for_statement;
v->a[14148] = sym_while_statement;
v->a[14149] = sym_if_statement;
v->a[14150] = sym_case_statement;
v->a[14151] = sym_function_definition;
v->a[14152] = sym_compound_statement;
v->a[14153] = sym_subshell;
v->a[14154] = sym_list;
v->a[14155] = sym_negated_command;
v->a[14156] = sym_command;
v->a[14157] = sym__variable_assignments;
v->a[14158] = 32;
v->a[14159] = actions(3);
v->a[14140] = sym_redirected_statement;
v->a[14141] = sym_for_statement;
v->a[14142] = sym_while_statement;
v->a[14143] = sym_if_statement;
v->a[14144] = sym_case_statement;
v->a[14145] = sym_function_definition;
v->a[14146] = sym_compound_statement;
v->a[14147] = sym_subshell;
v->a[14148] = sym_list;
v->a[14149] = sym_negated_command;
v->a[14150] = sym_command;
v->a[14151] = sym__variable_assignments;
v->a[14152] = 30;
v->a[14153] = actions(3);
v->a[14154] = 1;
v->a[14155] = sym_comment;
v->a[14156] = actions(9);
v->a[14157] = 1;
v->a[14158] = anon_sym_for;
v->a[14159] = actions(13);
small_parse_table_708(v);
}
void small_parse_table_708(t_small_parse_table_array *v)
{
v->a[14160] = 1;
v->a[14161] = sym_comment;
v->a[14162] = actions(9);
v->a[14161] = anon_sym_if;
v->a[14162] = actions(15);
v->a[14163] = 1;
v->a[14164] = anon_sym_for;
v->a[14165] = actions(13);
v->a[14164] = anon_sym_case;
v->a[14165] = actions(17);
v->a[14166] = 1;
v->a[14167] = anon_sym_if;
v->a[14168] = actions(15);
v->a[14167] = anon_sym_LPAREN;
v->a[14168] = actions(19);
v->a[14169] = 1;
v->a[14170] = anon_sym_case;
v->a[14171] = actions(17);
v->a[14170] = anon_sym_LBRACE;
v->a[14171] = actions(43);
v->a[14172] = 1;
v->a[14173] = anon_sym_LPAREN;
v->a[14174] = actions(19);
v->a[14173] = sym_word;
v->a[14174] = actions(51);
v->a[14175] = 1;
v->a[14176] = anon_sym_LBRACE;
v->a[14177] = actions(59);
v->a[14176] = anon_sym_BANG;
v->a[14177] = actions(55);
v->a[14178] = 1;
v->a[14179] = anon_sym_DOLLAR_LPAREN_LPAREN;
small_parse_table_709(v);
@ -114,25 +114,25 @@ void small_parse_table_708(t_small_parse_table_array *v)
void small_parse_table_709(t_small_parse_table_array *v)
{
v->a[14180] = actions(61);
v->a[14180] = actions(57);
v->a[14181] = 1;
v->a[14182] = anon_sym_DOLLAR;
v->a[14183] = actions(63);
v->a[14183] = actions(59);
v->a[14184] = 1;
v->a[14185] = anon_sym_DQUOTE;
v->a[14186] = actions(67);
v->a[14186] = actions(63);
v->a[14187] = 1;
v->a[14188] = anon_sym_DOLLAR_LBRACE;
v->a[14189] = actions(69);
v->a[14189] = actions(65);
v->a[14190] = 1;
v->a[14191] = anon_sym_DOLLAR_LPAREN;
v->a[14192] = actions(71);
v->a[14192] = actions(67);
v->a[14193] = 1;
v->a[14194] = anon_sym_BQUOTE;
v->a[14195] = actions(73);
v->a[14195] = actions(69);
v->a[14196] = 1;
v->a[14197] = sym_file_descriptor;
v->a[14198] = actions(75);
v->a[14198] = actions(71);
v->a[14199] = 1;
small_parse_table_710(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_710(t_small_parse_table_array *v)
{
v->a[14200] = sym_variable_name;
v->a[14201] = actions(240);
v->a[14201] = state(115);
v->a[14202] = 1;
v->a[14203] = sym_word;
v->a[14204] = actions(242);
v->a[14203] = aux_sym__terminated_statement;
v->a[14204] = state(183);
v->a[14205] = 1;
v->a[14206] = anon_sym_BANG;
v->a[14207] = state(136);
v->a[14206] = sym_command_name;
v->a[14207] = state(341);
v->a[14208] = 1;
v->a[14209] = aux_sym__statements_repeat1;
v->a[14210] = state(188);
v->a[14209] = sym_variable_assignment;
v->a[14210] = state(603);
v->a[14211] = 1;
v->a[14212] = sym_command_name;
v->a[14213] = state(297);
v->a[14212] = sym_concatenation;
v->a[14213] = state(639);
v->a[14214] = 1;
v->a[14215] = sym_variable_assignment;
v->a[14216] = state(650);
v->a[14215] = aux_sym_command_repeat1;
v->a[14216] = state(644);
v->a[14217] = 1;
v->a[14218] = sym_concatenation;
v->a[14219] = state(749);
v->a[14218] = sym_file_redirect;
v->a[14219] = state(1122);
small_parse_table_711(v);
}
void small_parse_table_711(t_small_parse_table_array *v)
{
v->a[14220] = 1;
v->a[14221] = aux_sym_command_repeat1;
v->a[14222] = state(795);
v->a[14221] = sym_pipeline;
v->a[14222] = state(1196);
v->a[14223] = 1;
v->a[14224] = sym_file_redirect;
v->a[14225] = state(1154);
v->a[14224] = aux_sym_redirected_statement_repeat2;
v->a[14225] = state(1910);
v->a[14226] = 1;
v->a[14227] = sym_pipeline;
v->a[14228] = state(1240);
v->a[14229] = 1;
v->a[14230] = aux_sym_redirected_statement_repeat2;
v->a[14231] = state(2119);
v->a[14232] = 1;
v->a[14233] = sym__statement_not_pipeline;
v->a[14234] = state(2294);
v->a[14235] = 1;
v->a[14236] = sym__statements;
v->a[14237] = actions(11);
v->a[14238] = 2;
v->a[14239] = anon_sym_while;
v->a[14227] = sym__statement_not_pipeline;
v->a[14228] = actions(11);
v->a[14229] = 2;
v->a[14230] = anon_sym_while;
v->a[14231] = anon_sym_until;
v->a[14232] = actions(61);
v->a[14233] = 2;
v->a[14234] = sym_raw_string;
v->a[14235] = sym_number;
v->a[14236] = state(436);
v->a[14237] = 5;
v->a[14238] = sym_arithmetic_expansion;
v->a[14239] = sym_string;
small_parse_table_712(v);
}
void small_parse_table_712(t_small_parse_table_array *v)
{
v->a[14240] = anon_sym_until;
v->a[14241] = actions(57);
v->a[14242] = 2;
v->a[14243] = anon_sym_LT_AMP_DASH;
v->a[14244] = anon_sym_GT_AMP_DASH;
v->a[14245] = actions(65);
v->a[14246] = 2;
v->a[14247] = sym_raw_string;
v->a[14248] = sym_number;
v->a[14249] = state(443);
v->a[14250] = 5;
v->a[14251] = sym_arithmetic_expansion;
v->a[14252] = sym_string;
v->a[14253] = sym_simple_expansion;
v->a[14254] = sym_expansion;
v->a[14255] = sym_command_substitution;
v->a[14256] = actions(55);
v->a[14257] = 6;
v->a[14258] = anon_sym_LT;
v->a[14259] = anon_sym_GT;
v->a[14240] = sym_simple_expansion;
v->a[14241] = sym_expansion;
v->a[14242] = sym_command_substitution;
v->a[14243] = actions(53);
v->a[14244] = 7;
v->a[14245] = anon_sym_LT;
v->a[14246] = anon_sym_GT;
v->a[14247] = anon_sym_GT_GT;
v->a[14248] = anon_sym_LT_AMP;
v->a[14249] = anon_sym_GT_AMP;
v->a[14250] = anon_sym_GT_PIPE;
v->a[14251] = anon_sym_LT_GT;
v->a[14252] = state(1021);
v->a[14253] = 12;
v->a[14254] = sym_redirected_statement;
v->a[14255] = sym_for_statement;
v->a[14256] = sym_while_statement;
v->a[14257] = sym_if_statement;
v->a[14258] = sym_case_statement;
v->a[14259] = sym_function_definition;
small_parse_table_713(v);
}
void small_parse_table_713(t_small_parse_table_array *v)
{
v->a[14260] = anon_sym_GT_GT;
v->a[14261] = anon_sym_LT_AMP;
v->a[14262] = anon_sym_GT_AMP;
v->a[14263] = anon_sym_GT_PIPE;
v->a[14264] = state(1030);
v->a[14265] = 12;
v->a[14266] = sym_redirected_statement;
v->a[14267] = sym_for_statement;
v->a[14268] = sym_while_statement;
v->a[14269] = sym_if_statement;
v->a[14270] = sym_case_statement;
v->a[14271] = sym_function_definition;
v->a[14272] = sym_compound_statement;
v->a[14273] = sym_subshell;
v->a[14274] = sym_list;
v->a[14275] = sym_negated_command;
v->a[14276] = sym_command;
v->a[14277] = sym__variable_assignments;
v->a[14278] = 32;
v->a[14279] = actions(3);
v->a[14260] = sym_compound_statement;
v->a[14261] = sym_subshell;
v->a[14262] = sym_list;
v->a[14263] = sym_negated_command;
v->a[14264] = sym_command;
v->a[14265] = sym__variable_assignments;
v->a[14266] = 41;
v->a[14267] = actions(3);
v->a[14268] = 1;
v->a[14269] = sym_comment;
v->a[14270] = actions(9);
v->a[14271] = 1;
v->a[14272] = anon_sym_for;
v->a[14273] = actions(13);
v->a[14274] = 1;
v->a[14275] = anon_sym_if;
v->a[14276] = actions(15);
v->a[14277] = 1;
v->a[14278] = anon_sym_case;
v->a[14279] = actions(17);
small_parse_table_714(v);
}
void small_parse_table_714(t_small_parse_table_array *v)
{
v->a[14280] = 1;
v->a[14281] = sym_comment;
v->a[14282] = actions(9);
v->a[14281] = anon_sym_LPAREN;
v->a[14282] = actions(19);
v->a[14283] = 1;
v->a[14284] = anon_sym_for;
v->a[14285] = actions(13);
v->a[14284] = anon_sym_LBRACE;
v->a[14285] = actions(55);
v->a[14286] = 1;
v->a[14287] = anon_sym_if;
v->a[14288] = actions(15);
v->a[14287] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14288] = actions(57);
v->a[14289] = 1;
v->a[14290] = anon_sym_case;
v->a[14291] = actions(17);
v->a[14290] = anon_sym_DOLLAR;
v->a[14291] = actions(59);
v->a[14292] = 1;
v->a[14293] = anon_sym_LPAREN;
v->a[14294] = actions(19);
v->a[14293] = anon_sym_DQUOTE;
v->a[14294] = actions(63);
v->a[14295] = 1;
v->a[14296] = anon_sym_LBRACE;
v->a[14297] = actions(59);
v->a[14296] = anon_sym_DOLLAR_LBRACE;
v->a[14297] = actions(65);
v->a[14298] = 1;
v->a[14299] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14299] = anon_sym_DOLLAR_LPAREN;
small_parse_table_715(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_715(t_small_parse_table_array *v)
{
v->a[14300] = actions(61);
v->a[14300] = actions(67);
v->a[14301] = 1;
v->a[14302] = anon_sym_DOLLAR;
v->a[14303] = actions(63);
v->a[14302] = anon_sym_BQUOTE;
v->a[14303] = actions(69);
v->a[14304] = 1;
v->a[14305] = anon_sym_DQUOTE;
v->a[14306] = actions(67);
v->a[14305] = sym_file_descriptor;
v->a[14306] = actions(71);
v->a[14307] = 1;
v->a[14308] = anon_sym_DOLLAR_LBRACE;
v->a[14309] = actions(69);
v->a[14308] = sym_variable_name;
v->a[14309] = actions(229);
v->a[14310] = 1;
v->a[14311] = anon_sym_DOLLAR_LPAREN;
v->a[14312] = actions(71);
v->a[14311] = sym_word;
v->a[14312] = actions(231);
v->a[14313] = 1;
v->a[14314] = anon_sym_BQUOTE;
v->a[14315] = actions(220);
v->a[14314] = anon_sym_BANG;
v->a[14315] = state(118);
v->a[14316] = 1;
v->a[14317] = sym_word;
v->a[14318] = actions(222);
v->a[14317] = aux_sym__statements_repeat1;
v->a[14318] = state(179);
v->a[14319] = 1;
small_parse_table_716(v);
}
void small_parse_table_716(t_small_parse_table_array *v)
{
v->a[14320] = anon_sym_BANG;
v->a[14321] = actions(230);
v->a[14320] = sym_command_name;
v->a[14321] = state(299);
v->a[14322] = 1;
v->a[14323] = sym_file_descriptor;
v->a[14324] = actions(232);
v->a[14323] = sym_variable_assignment;
v->a[14324] = state(603);
v->a[14325] = 1;
v->a[14326] = sym_variable_name;
v->a[14327] = state(133);
v->a[14326] = sym_concatenation;
v->a[14327] = state(658);
v->a[14328] = 1;
v->a[14329] = aux_sym__statements_repeat1;
v->a[14330] = state(180);
v->a[14329] = aux_sym_command_repeat1;
v->a[14330] = state(764);
v->a[14331] = 1;
v->a[14332] = sym_command_name;
v->a[14333] = state(231);
v->a[14332] = sym_file_redirect;
v->a[14333] = state(969);
v->a[14334] = 1;
v->a[14335] = sym_variable_assignment;
v->a[14336] = state(650);
v->a[14335] = sym__variable_assignments;
v->a[14336] = state(970);
v->a[14337] = 1;
v->a[14338] = sym_concatenation;
v->a[14339] = state(673);
v->a[14338] = sym_command;
v->a[14339] = state(971);
small_parse_table_717(v);
}
void small_parse_table_717(t_small_parse_table_array *v)
{
v->a[14340] = 1;
v->a[14341] = sym_file_redirect;
v->a[14342] = state(710);
v->a[14341] = sym_negated_command;
v->a[14342] = state(973);
v->a[14343] = 1;
v->a[14344] = aux_sym_command_repeat1;
v->a[14345] = state(1095);
v->a[14344] = sym_list;
v->a[14345] = state(975);
v->a[14346] = 1;
v->a[14347] = sym_pipeline;
v->a[14348] = state(1282);
v->a[14347] = sym_subshell;
v->a[14348] = state(977);
v->a[14349] = 1;
v->a[14350] = aux_sym_redirected_statement_repeat2;
v->a[14351] = state(2127);
v->a[14350] = sym_compound_statement;
v->a[14351] = state(978);
v->a[14352] = 1;
v->a[14353] = sym__statement_not_pipeline;
v->a[14354] = state(2296);
v->a[14353] = sym_function_definition;
v->a[14354] = state(981);
v->a[14355] = 1;
v->a[14356] = sym__statements;
v->a[14357] = actions(11);
v->a[14358] = 2;
v->a[14359] = anon_sym_while;
v->a[14356] = sym_case_statement;
v->a[14357] = state(984);
v->a[14358] = 1;
v->a[14359] = sym_if_statement;
small_parse_table_718(v);
}
void small_parse_table_718(t_small_parse_table_array *v)
{
v->a[14360] = anon_sym_until;
v->a[14361] = actions(226);
v->a[14362] = 2;
v->a[14363] = anon_sym_LT_AMP_DASH;
v->a[14364] = anon_sym_GT_AMP_DASH;
v->a[14365] = actions(228);
v->a[14366] = 2;
v->a[14367] = sym_raw_string;
v->a[14368] = sym_number;
v->a[14369] = state(382);
v->a[14370] = 5;
v->a[14371] = sym_arithmetic_expansion;
v->a[14372] = sym_string;
v->a[14373] = sym_simple_expansion;
v->a[14374] = sym_expansion;
v->a[14375] = sym_command_substitution;
v->a[14376] = actions(224);
v->a[14377] = 6;
v->a[14378] = anon_sym_LT;
v->a[14379] = anon_sym_GT;
v->a[14360] = state(985);
v->a[14361] = 1;
v->a[14362] = sym_while_statement;
v->a[14363] = state(986);
v->a[14364] = 1;
v->a[14365] = sym_for_statement;
v->a[14366] = state(987);
v->a[14367] = 1;
v->a[14368] = sym_redirected_statement;
v->a[14369] = state(1049);
v->a[14370] = 1;
v->a[14371] = sym_pipeline;
v->a[14372] = state(1190);
v->a[14373] = 1;
v->a[14374] = aux_sym_redirected_statement_repeat2;
v->a[14375] = state(1890);
v->a[14376] = 1;
v->a[14377] = sym__statement_not_pipeline;
v->a[14378] = actions(11);
v->a[14379] = 2;
small_parse_table_719(v);
}
void small_parse_table_719(t_small_parse_table_array *v)
{
v->a[14380] = anon_sym_GT_GT;
v->a[14381] = anon_sym_LT_AMP;
v->a[14382] = anon_sym_GT_AMP;
v->a[14383] = anon_sym_GT_PIPE;
v->a[14384] = state(1087);
v->a[14385] = 12;
v->a[14386] = sym_redirected_statement;
v->a[14387] = sym_for_statement;
v->a[14388] = sym_while_statement;
v->a[14389] = sym_if_statement;
v->a[14390] = sym_case_statement;
v->a[14391] = sym_function_definition;
v->a[14392] = sym_compound_statement;
v->a[14393] = sym_subshell;
v->a[14394] = sym_list;
v->a[14395] = sym_negated_command;
v->a[14396] = sym_command;
v->a[14397] = sym__variable_assignments;
v->a[14398] = 32;
v->a[14399] = actions(3);
v->a[14380] = anon_sym_while;
v->a[14381] = anon_sym_until;
v->a[14382] = actions(61);
v->a[14383] = 2;
v->a[14384] = sym_raw_string;
v->a[14385] = sym_number;
v->a[14386] = state(436);
v->a[14387] = 5;
v->a[14388] = sym_arithmetic_expansion;
v->a[14389] = sym_string;
v->a[14390] = sym_simple_expansion;
v->a[14391] = sym_expansion;
v->a[14392] = sym_command_substitution;
v->a[14393] = actions(53);
v->a[14394] = 7;
v->a[14395] = anon_sym_LT;
v->a[14396] = anon_sym_GT;
v->a[14397] = anon_sym_GT_GT;
v->a[14398] = anon_sym_LT_AMP;
v->a[14399] = anon_sym_GT_AMP;
small_parse_table_720(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_720(t_small_parse_table_array *v)
{
v->a[14400] = 1;
v->a[14401] = sym_comment;
v->a[14402] = actions(9);
v->a[14403] = 1;
v->a[14404] = anon_sym_for;
v->a[14405] = actions(13);
v->a[14406] = 1;
v->a[14407] = anon_sym_if;
v->a[14408] = actions(15);
v->a[14409] = 1;
v->a[14410] = anon_sym_case;
v->a[14411] = actions(17);
v->a[14412] = 1;
v->a[14413] = anon_sym_LPAREN;
v->a[14414] = actions(19);
v->a[14415] = 1;
v->a[14416] = anon_sym_LBRACE;
v->a[14417] = actions(59);
v->a[14418] = 1;
v->a[14419] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14400] = anon_sym_GT_PIPE;
v->a[14401] = anon_sym_LT_GT;
v->a[14402] = 30;
v->a[14403] = actions(3);
v->a[14404] = 1;
v->a[14405] = sym_comment;
v->a[14406] = actions(9);
v->a[14407] = 1;
v->a[14408] = anon_sym_for;
v->a[14409] = actions(13);
v->a[14410] = 1;
v->a[14411] = anon_sym_if;
v->a[14412] = actions(15);
v->a[14413] = 1;
v->a[14414] = anon_sym_case;
v->a[14415] = actions(17);
v->a[14416] = 1;
v->a[14417] = anon_sym_LPAREN;
v->a[14418] = actions(19);
v->a[14419] = 1;
small_parse_table_721(v);
}
void small_parse_table_721(t_small_parse_table_array *v)
{
v->a[14420] = actions(61);
v->a[14421] = 1;
v->a[14422] = anon_sym_DOLLAR;
v->a[14423] = actions(63);
v->a[14424] = 1;
v->a[14425] = anon_sym_DQUOTE;
v->a[14426] = actions(67);
v->a[14427] = 1;
v->a[14428] = anon_sym_DOLLAR_LBRACE;
v->a[14429] = actions(69);
v->a[14430] = 1;
v->a[14431] = anon_sym_DOLLAR_LPAREN;
v->a[14432] = actions(71);
v->a[14433] = 1;
v->a[14434] = anon_sym_BQUOTE;
v->a[14435] = actions(220);
v->a[14436] = 1;
v->a[14437] = sym_word;
v->a[14438] = actions(222);
v->a[14439] = 1;
v->a[14420] = anon_sym_LBRACE;
v->a[14421] = actions(43);
v->a[14422] = 1;
v->a[14423] = sym_word;
v->a[14424] = actions(51);
v->a[14425] = 1;
v->a[14426] = anon_sym_BANG;
v->a[14427] = actions(55);
v->a[14428] = 1;
v->a[14429] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14430] = actions(57);
v->a[14431] = 1;
v->a[14432] = anon_sym_DOLLAR;
v->a[14433] = actions(59);
v->a[14434] = 1;
v->a[14435] = anon_sym_DQUOTE;
v->a[14436] = actions(63);
v->a[14437] = 1;
v->a[14438] = anon_sym_DOLLAR_LBRACE;
v->a[14439] = actions(65);
small_parse_table_722(v);
}
void small_parse_table_722(t_small_parse_table_array *v)
{
v->a[14440] = anon_sym_BANG;
v->a[14441] = actions(230);
v->a[14442] = 1;
v->a[14443] = sym_file_descriptor;
v->a[14444] = actions(232);
v->a[14445] = 1;
v->a[14446] = sym_variable_name;
v->a[14447] = state(133);
v->a[14448] = 1;
v->a[14449] = aux_sym__statements_repeat1;
v->a[14450] = state(180);
v->a[14451] = 1;
v->a[14452] = sym_command_name;
v->a[14453] = state(231);
v->a[14454] = 1;
v->a[14455] = sym_variable_assignment;
v->a[14456] = state(650);
v->a[14457] = 1;
v->a[14458] = sym_concatenation;
v->a[14459] = state(710);
v->a[14440] = 1;
v->a[14441] = anon_sym_DOLLAR_LPAREN;
v->a[14442] = actions(67);
v->a[14443] = 1;
v->a[14444] = anon_sym_BQUOTE;
v->a[14445] = actions(69);
v->a[14446] = 1;
v->a[14447] = sym_file_descriptor;
v->a[14448] = actions(71);
v->a[14449] = 1;
v->a[14450] = sym_variable_name;
v->a[14451] = state(107);
v->a[14452] = 1;
v->a[14453] = aux_sym__terminated_statement;
v->a[14454] = state(183);
v->a[14455] = 1;
v->a[14456] = sym_command_name;
v->a[14457] = state(341);
v->a[14458] = 1;
v->a[14459] = sym_variable_assignment;
small_parse_table_723(v);
}
void small_parse_table_723(t_small_parse_table_array *v)
{
v->a[14460] = 1;
v->a[14461] = aux_sym_command_repeat1;
v->a[14462] = state(712);
v->a[14463] = 1;
v->a[14464] = sym_file_redirect;
v->a[14465] = state(1095);
v->a[14466] = 1;
v->a[14467] = sym_pipeline;
v->a[14468] = state(1282);
v->a[14469] = 1;
v->a[14470] = aux_sym_redirected_statement_repeat2;
v->a[14471] = state(2127);
v->a[14472] = 1;
v->a[14473] = sym__statement_not_pipeline;
v->a[14474] = state(2140);
v->a[14475] = 1;
v->a[14476] = sym__statements;
v->a[14477] = actions(11);
v->a[14478] = 2;
v->a[14479] = anon_sym_while;
v->a[14460] = state(603);
v->a[14461] = 1;
v->a[14462] = sym_concatenation;
v->a[14463] = state(639);
v->a[14464] = 1;
v->a[14465] = aux_sym_command_repeat1;
v->a[14466] = state(644);
v->a[14467] = 1;
v->a[14468] = sym_file_redirect;
v->a[14469] = state(1122);
v->a[14470] = 1;
v->a[14471] = sym_pipeline;
v->a[14472] = state(1196);
v->a[14473] = 1;
v->a[14474] = aux_sym_redirected_statement_repeat2;
v->a[14475] = state(1910);
v->a[14476] = 1;
v->a[14477] = sym__statement_not_pipeline;
v->a[14478] = actions(11);
v->a[14479] = 2;
small_parse_table_724(v);
}
void small_parse_table_724(t_small_parse_table_array *v)
{
v->a[14480] = anon_sym_until;
v->a[14481] = actions(226);
v->a[14482] = 2;
v->a[14483] = anon_sym_LT_AMP_DASH;
v->a[14484] = anon_sym_GT_AMP_DASH;
v->a[14485] = actions(228);
v->a[14486] = 2;
v->a[14487] = sym_raw_string;
v->a[14488] = sym_number;
v->a[14489] = state(382);
v->a[14490] = 5;
v->a[14491] = sym_arithmetic_expansion;
v->a[14492] = sym_string;
v->a[14493] = sym_simple_expansion;
v->a[14494] = sym_expansion;
v->a[14495] = sym_command_substitution;
v->a[14496] = actions(224);
v->a[14497] = 6;
v->a[14498] = anon_sym_LT;
v->a[14499] = anon_sym_GT;
v->a[14480] = anon_sym_while;
v->a[14481] = anon_sym_until;
v->a[14482] = actions(61);
v->a[14483] = 2;
v->a[14484] = sym_raw_string;
v->a[14485] = sym_number;
v->a[14486] = state(436);
v->a[14487] = 5;
v->a[14488] = sym_arithmetic_expansion;
v->a[14489] = sym_string;
v->a[14490] = sym_simple_expansion;
v->a[14491] = sym_expansion;
v->a[14492] = sym_command_substitution;
v->a[14493] = actions(53);
v->a[14494] = 7;
v->a[14495] = anon_sym_LT;
v->a[14496] = anon_sym_GT;
v->a[14497] = anon_sym_GT_GT;
v->a[14498] = anon_sym_LT_AMP;
v->a[14499] = anon_sym_GT_AMP;
small_parse_table_725(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_725(t_small_parse_table_array *v)
{
v->a[14500] = anon_sym_GT_GT;
v->a[14501] = anon_sym_LT_AMP;
v->a[14502] = anon_sym_GT_AMP;
v->a[14503] = anon_sym_GT_PIPE;
v->a[14504] = state(1087);
v->a[14505] = 12;
v->a[14506] = sym_redirected_statement;
v->a[14507] = sym_for_statement;
v->a[14508] = sym_while_statement;
v->a[14509] = sym_if_statement;
v->a[14510] = sym_case_statement;
v->a[14511] = sym_function_definition;
v->a[14512] = sym_compound_statement;
v->a[14513] = sym_subshell;
v->a[14514] = sym_list;
v->a[14515] = sym_negated_command;
v->a[14516] = sym_command;
v->a[14517] = sym__variable_assignments;
v->a[14518] = 32;
v->a[14519] = actions(3);
v->a[14500] = anon_sym_GT_PIPE;
v->a[14501] = anon_sym_LT_GT;
v->a[14502] = state(1021);
v->a[14503] = 12;
v->a[14504] = sym_redirected_statement;
v->a[14505] = sym_for_statement;
v->a[14506] = sym_while_statement;
v->a[14507] = sym_if_statement;
v->a[14508] = sym_case_statement;
v->a[14509] = sym_function_definition;
v->a[14510] = sym_compound_statement;
v->a[14511] = sym_subshell;
v->a[14512] = sym_list;
v->a[14513] = sym_negated_command;
v->a[14514] = sym_command;
v->a[14515] = sym__variable_assignments;
v->a[14516] = 30;
v->a[14517] = actions(3);
v->a[14518] = 1;
v->a[14519] = sym_comment;
small_parse_table_726(v);
}
void small_parse_table_726(t_small_parse_table_array *v)
{
v->a[14520] = 1;
v->a[14521] = sym_comment;
v->a[14522] = actions(9);
v->a[14523] = 1;
v->a[14524] = anon_sym_for;
v->a[14525] = actions(13);
v->a[14526] = 1;
v->a[14527] = anon_sym_if;
v->a[14528] = actions(15);
v->a[14529] = 1;
v->a[14530] = anon_sym_case;
v->a[14531] = actions(17);
v->a[14532] = 1;
v->a[14533] = anon_sym_LPAREN;
v->a[14534] = actions(19);
v->a[14535] = 1;
v->a[14536] = anon_sym_LBRACE;
v->a[14537] = actions(59);
v->a[14538] = 1;
v->a[14539] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14520] = actions(9);
v->a[14521] = 1;
v->a[14522] = anon_sym_for;
v->a[14523] = actions(13);
v->a[14524] = 1;
v->a[14525] = anon_sym_if;
v->a[14526] = actions(15);
v->a[14527] = 1;
v->a[14528] = anon_sym_case;
v->a[14529] = actions(17);
v->a[14530] = 1;
v->a[14531] = anon_sym_LPAREN;
v->a[14532] = actions(19);
v->a[14533] = 1;
v->a[14534] = anon_sym_LBRACE;
v->a[14535] = actions(43);
v->a[14536] = 1;
v->a[14537] = sym_word;
v->a[14538] = actions(51);
v->a[14539] = 1;
small_parse_table_727(v);
}
void small_parse_table_727(t_small_parse_table_array *v)
{
v->a[14540] = actions(61);
v->a[14541] = 1;
v->a[14542] = anon_sym_DOLLAR;
v->a[14543] = actions(63);
v->a[14544] = 1;
v->a[14545] = anon_sym_DQUOTE;
v->a[14546] = actions(67);
v->a[14547] = 1;
v->a[14548] = anon_sym_DOLLAR_LBRACE;
v->a[14549] = actions(69);
v->a[14550] = 1;
v->a[14551] = anon_sym_DOLLAR_LPAREN;
v->a[14552] = actions(71);
v->a[14553] = 1;
v->a[14554] = anon_sym_BQUOTE;
v->a[14555] = actions(220);
v->a[14556] = 1;
v->a[14557] = sym_word;
v->a[14558] = actions(222);
v->a[14559] = 1;
v->a[14540] = anon_sym_BANG;
v->a[14541] = actions(55);
v->a[14542] = 1;
v->a[14543] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14544] = actions(57);
v->a[14545] = 1;
v->a[14546] = anon_sym_DOLLAR;
v->a[14547] = actions(59);
v->a[14548] = 1;
v->a[14549] = anon_sym_DQUOTE;
v->a[14550] = actions(63);
v->a[14551] = 1;
v->a[14552] = anon_sym_DOLLAR_LBRACE;
v->a[14553] = actions(65);
v->a[14554] = 1;
v->a[14555] = anon_sym_DOLLAR_LPAREN;
v->a[14556] = actions(67);
v->a[14557] = 1;
v->a[14558] = anon_sym_BQUOTE;
v->a[14559] = actions(69);
small_parse_table_728(v);
}
void small_parse_table_728(t_small_parse_table_array *v)
{
v->a[14560] = anon_sym_BANG;
v->a[14561] = actions(230);
v->a[14562] = 1;
v->a[14563] = sym_file_descriptor;
v->a[14564] = actions(232);
v->a[14565] = 1;
v->a[14566] = sym_variable_name;
v->a[14567] = state(133);
v->a[14568] = 1;
v->a[14569] = aux_sym__statements_repeat1;
v->a[14570] = state(180);
v->a[14571] = 1;
v->a[14572] = sym_command_name;
v->a[14573] = state(231);
v->a[14574] = 1;
v->a[14575] = sym_variable_assignment;
v->a[14576] = state(650);
v->a[14577] = 1;
v->a[14578] = sym_concatenation;
v->a[14579] = state(668);
v->a[14560] = 1;
v->a[14561] = sym_file_descriptor;
v->a[14562] = actions(71);
v->a[14563] = 1;
v->a[14564] = sym_variable_name;
v->a[14565] = state(38);
v->a[14566] = 1;
v->a[14567] = aux_sym__terminated_statement;
v->a[14568] = state(183);
v->a[14569] = 1;
v->a[14570] = sym_command_name;
v->a[14571] = state(325);
v->a[14572] = 1;
v->a[14573] = sym_variable_assignment;
v->a[14574] = state(603);
v->a[14575] = 1;
v->a[14576] = sym_concatenation;
v->a[14577] = state(639);
v->a[14578] = 1;
v->a[14579] = aux_sym_command_repeat1;
small_parse_table_729(v);
}
void small_parse_table_729(t_small_parse_table_array *v)
{
v->a[14580] = 1;
v->a[14581] = sym_file_redirect;
v->a[14582] = state(710);
v->a[14583] = 1;
v->a[14584] = aux_sym_command_repeat1;
v->a[14585] = state(1095);
v->a[14586] = 1;
v->a[14587] = sym_pipeline;
v->a[14588] = state(1282);
v->a[14589] = 1;
v->a[14590] = aux_sym_redirected_statement_repeat2;
v->a[14591] = state(2127);
v->a[14592] = 1;
v->a[14593] = sym__statement_not_pipeline;
v->a[14594] = state(2325);
v->a[14595] = 1;
v->a[14596] = sym__statements;
v->a[14597] = actions(11);
v->a[14598] = 2;
v->a[14599] = anon_sym_while;
v->a[14580] = state(644);
v->a[14581] = 1;
v->a[14582] = sym_file_redirect;
v->a[14583] = state(1145);
v->a[14584] = 1;
v->a[14585] = sym_pipeline;
v->a[14586] = state(1196);
v->a[14587] = 1;
v->a[14588] = aux_sym_redirected_statement_repeat2;
v->a[14589] = state(1910);
v->a[14590] = 1;
v->a[14591] = sym__statement_not_pipeline;
v->a[14592] = actions(11);
v->a[14593] = 2;
v->a[14594] = anon_sym_while;
v->a[14595] = anon_sym_until;
v->a[14596] = actions(61);
v->a[14597] = 2;
v->a[14598] = sym_raw_string;
v->a[14599] = sym_number;
small_parse_table_730(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_730(t_small_parse_table_array *v)
{
v->a[14600] = anon_sym_until;
v->a[14601] = actions(226);
v->a[14602] = 2;
v->a[14603] = anon_sym_LT_AMP_DASH;
v->a[14604] = anon_sym_GT_AMP_DASH;
v->a[14605] = actions(228);
v->a[14606] = 2;
v->a[14607] = sym_raw_string;
v->a[14608] = sym_number;
v->a[14609] = state(382);
v->a[14610] = 5;
v->a[14611] = sym_arithmetic_expansion;
v->a[14612] = sym_string;
v->a[14613] = sym_simple_expansion;
v->a[14614] = sym_expansion;
v->a[14615] = sym_command_substitution;
v->a[14616] = actions(224);
v->a[14617] = 6;
v->a[14618] = anon_sym_LT;
v->a[14619] = anon_sym_GT;
v->a[14600] = state(436);
v->a[14601] = 5;
v->a[14602] = sym_arithmetic_expansion;
v->a[14603] = sym_string;
v->a[14604] = sym_simple_expansion;
v->a[14605] = sym_expansion;
v->a[14606] = sym_command_substitution;
v->a[14607] = actions(53);
v->a[14608] = 7;
v->a[14609] = anon_sym_LT;
v->a[14610] = anon_sym_GT;
v->a[14611] = anon_sym_GT_GT;
v->a[14612] = anon_sym_LT_AMP;
v->a[14613] = anon_sym_GT_AMP;
v->a[14614] = anon_sym_GT_PIPE;
v->a[14615] = anon_sym_LT_GT;
v->a[14616] = state(1032);
v->a[14617] = 12;
v->a[14618] = sym_redirected_statement;
v->a[14619] = sym_for_statement;
small_parse_table_731(v);
}
void small_parse_table_731(t_small_parse_table_array *v)
{
v->a[14620] = anon_sym_GT_GT;
v->a[14621] = anon_sym_LT_AMP;
v->a[14622] = anon_sym_GT_AMP;
v->a[14623] = anon_sym_GT_PIPE;
v->a[14624] = state(1087);
v->a[14625] = 12;
v->a[14626] = sym_redirected_statement;
v->a[14627] = sym_for_statement;
v->a[14628] = sym_while_statement;
v->a[14629] = sym_if_statement;
v->a[14630] = sym_case_statement;
v->a[14631] = sym_function_definition;
v->a[14632] = sym_compound_statement;
v->a[14633] = sym_subshell;
v->a[14634] = sym_list;
v->a[14635] = sym_negated_command;
v->a[14636] = sym_command;
v->a[14637] = sym__variable_assignments;
v->a[14638] = 32;
v->a[14639] = actions(3);
v->a[14620] = sym_while_statement;
v->a[14621] = sym_if_statement;
v->a[14622] = sym_case_statement;
v->a[14623] = sym_function_definition;
v->a[14624] = sym_compound_statement;
v->a[14625] = sym_subshell;
v->a[14626] = sym_list;
v->a[14627] = sym_negated_command;
v->a[14628] = sym_command;
v->a[14629] = sym__variable_assignments;
v->a[14630] = 41;
v->a[14631] = actions(3);
v->a[14632] = 1;
v->a[14633] = sym_comment;
v->a[14634] = actions(9);
v->a[14635] = 1;
v->a[14636] = anon_sym_for;
v->a[14637] = actions(13);
v->a[14638] = 1;
v->a[14639] = anon_sym_if;
small_parse_table_732(v);
}
void small_parse_table_732(t_small_parse_table_array *v)
{
v->a[14640] = 1;
v->a[14641] = sym_comment;
v->a[14642] = actions(9);
v->a[14643] = 1;
v->a[14644] = anon_sym_for;
v->a[14645] = actions(13);
v->a[14646] = 1;
v->a[14647] = anon_sym_if;
v->a[14648] = actions(15);
v->a[14649] = 1;
v->a[14650] = anon_sym_case;
v->a[14651] = actions(17);
v->a[14652] = 1;
v->a[14653] = anon_sym_LPAREN;
v->a[14654] = actions(19);
v->a[14655] = 1;
v->a[14656] = anon_sym_LBRACE;
v->a[14657] = actions(59);
v->a[14658] = 1;
v->a[14659] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14640] = actions(15);
v->a[14641] = 1;
v->a[14642] = anon_sym_case;
v->a[14643] = actions(17);
v->a[14644] = 1;
v->a[14645] = anon_sym_LPAREN;
v->a[14646] = actions(19);
v->a[14647] = 1;
v->a[14648] = anon_sym_LBRACE;
v->a[14649] = actions(55);
v->a[14650] = 1;
v->a[14651] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14652] = actions(57);
v->a[14653] = 1;
v->a[14654] = anon_sym_DOLLAR;
v->a[14655] = actions(59);
v->a[14656] = 1;
v->a[14657] = anon_sym_DQUOTE;
v->a[14658] = actions(63);
v->a[14659] = 1;
small_parse_table_733(v);
}
void small_parse_table_733(t_small_parse_table_array *v)
{
v->a[14660] = actions(61);
v->a[14661] = 1;
v->a[14662] = anon_sym_DOLLAR;
v->a[14663] = actions(63);
v->a[14664] = 1;
v->a[14665] = anon_sym_DQUOTE;
v->a[14666] = actions(67);
v->a[14667] = 1;
v->a[14668] = anon_sym_DOLLAR_LBRACE;
v->a[14669] = actions(69);
v->a[14670] = 1;
v->a[14671] = anon_sym_DOLLAR_LPAREN;
v->a[14672] = actions(71);
v->a[14673] = 1;
v->a[14674] = anon_sym_BQUOTE;
v->a[14675] = actions(73);
v->a[14676] = 1;
v->a[14677] = sym_file_descriptor;
v->a[14678] = actions(75);
v->a[14679] = 1;
v->a[14660] = anon_sym_DOLLAR_LBRACE;
v->a[14661] = actions(65);
v->a[14662] = 1;
v->a[14663] = anon_sym_DOLLAR_LPAREN;
v->a[14664] = actions(67);
v->a[14665] = 1;
v->a[14666] = anon_sym_BQUOTE;
v->a[14667] = actions(211);
v->a[14668] = 1;
v->a[14669] = sym_word;
v->a[14670] = actions(213);
v->a[14671] = 1;
v->a[14672] = anon_sym_BANG;
v->a[14673] = actions(219);
v->a[14674] = 1;
v->a[14675] = sym_file_descriptor;
v->a[14676] = actions(221);
v->a[14677] = 1;
v->a[14678] = sym_variable_name;
v->a[14679] = state(118);
small_parse_table_734(v);
}
void small_parse_table_734(t_small_parse_table_array *v)
{
v->a[14680] = sym_variable_name;
v->a[14681] = actions(240);
v->a[14682] = 1;
v->a[14683] = sym_word;
v->a[14684] = actions(242);
v->a[14685] = 1;
v->a[14686] = anon_sym_BANG;
v->a[14687] = state(136);
v->a[14688] = 1;
v->a[14689] = aux_sym__statements_repeat1;
v->a[14690] = state(188);
v->a[14691] = 1;
v->a[14692] = sym_command_name;
v->a[14693] = state(297);
v->a[14694] = 1;
v->a[14695] = sym_variable_assignment;
v->a[14696] = state(650);
v->a[14697] = 1;
v->a[14698] = sym_concatenation;
v->a[14699] = state(749);
v->a[14680] = 1;
v->a[14681] = aux_sym__statements_repeat1;
v->a[14682] = state(173);
v->a[14683] = 1;
v->a[14684] = sym_command_name;
v->a[14685] = state(242);
v->a[14686] = 1;
v->a[14687] = sym_variable_assignment;
v->a[14688] = state(603);
v->a[14689] = 1;
v->a[14690] = sym_concatenation;
v->a[14691] = state(644);
v->a[14692] = 1;
v->a[14693] = sym_file_redirect;
v->a[14694] = state(673);
v->a[14695] = 1;
v->a[14696] = aux_sym_command_repeat1;
v->a[14697] = state(983);
v->a[14698] = 1;
v->a[14699] = sym__variable_assignments;
small_parse_table_735(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_735(t_small_parse_table_array *v)
{
v->a[14700] = 1;
v->a[14701] = aux_sym_command_repeat1;
v->a[14702] = state(795);
v->a[14703] = 1;
v->a[14704] = sym_file_redirect;
v->a[14705] = state(1154);
v->a[14706] = 1;
v->a[14707] = sym_pipeline;
v->a[14708] = state(1240);
v->a[14709] = 1;
v->a[14710] = aux_sym_redirected_statement_repeat2;
v->a[14711] = state(2119);
v->a[14712] = 1;
v->a[14713] = sym__statement_not_pipeline;
v->a[14714] = state(2302);
v->a[14715] = 1;
v->a[14716] = sym__statements;
v->a[14717] = actions(11);
v->a[14718] = 2;
v->a[14719] = anon_sym_while;
v->a[14700] = state(991);
v->a[14701] = 1;
v->a[14702] = sym_command;
v->a[14703] = state(992);
v->a[14704] = 1;
v->a[14705] = sym_negated_command;
v->a[14706] = state(993);
v->a[14707] = 1;
v->a[14708] = sym_list;
v->a[14709] = state(996);
v->a[14710] = 1;
v->a[14711] = sym_subshell;
v->a[14712] = state(997);
v->a[14713] = 1;
v->a[14714] = sym_compound_statement;
v->a[14715] = state(998);
v->a[14716] = 1;
v->a[14717] = sym_function_definition;
v->a[14718] = state(999);
v->a[14719] = 1;
small_parse_table_736(v);
}
void small_parse_table_736(t_small_parse_table_array *v)
{
v->a[14720] = anon_sym_until;
v->a[14721] = actions(57);
v->a[14722] = 2;
v->a[14723] = anon_sym_LT_AMP_DASH;
v->a[14724] = anon_sym_GT_AMP_DASH;
v->a[14725] = actions(65);
v->a[14726] = 2;
v->a[14727] = sym_raw_string;
v->a[14728] = sym_number;
v->a[14729] = state(443);
v->a[14730] = 5;
v->a[14731] = sym_arithmetic_expansion;
v->a[14732] = sym_string;
v->a[14733] = sym_simple_expansion;
v->a[14734] = sym_expansion;
v->a[14735] = sym_command_substitution;
v->a[14736] = actions(55);
v->a[14737] = 6;
v->a[14738] = anon_sym_LT;
v->a[14739] = anon_sym_GT;
v->a[14720] = sym_case_statement;
v->a[14721] = state(1000);
v->a[14722] = 1;
v->a[14723] = sym_if_statement;
v->a[14724] = state(1001);
v->a[14725] = 1;
v->a[14726] = sym_while_statement;
v->a[14727] = state(1002);
v->a[14728] = 1;
v->a[14729] = sym_for_statement;
v->a[14730] = state(1004);
v->a[14731] = 1;
v->a[14732] = sym_redirected_statement;
v->a[14733] = state(1028);
v->a[14734] = 1;
v->a[14735] = sym_pipeline;
v->a[14736] = state(1136);
v->a[14737] = 1;
v->a[14738] = aux_sym_redirected_statement_repeat2;
v->a[14739] = state(1898);
small_parse_table_737(v);
}
void small_parse_table_737(t_small_parse_table_array *v)
{
v->a[14740] = anon_sym_GT_GT;
v->a[14741] = anon_sym_LT_AMP;
v->a[14742] = anon_sym_GT_AMP;
v->a[14743] = anon_sym_GT_PIPE;
v->a[14744] = state(1030);
v->a[14745] = 12;
v->a[14746] = sym_redirected_statement;
v->a[14747] = sym_for_statement;
v->a[14748] = sym_while_statement;
v->a[14749] = sym_if_statement;
v->a[14750] = sym_case_statement;
v->a[14751] = sym_function_definition;
v->a[14752] = sym_compound_statement;
v->a[14753] = sym_subshell;
v->a[14754] = sym_list;
v->a[14755] = sym_negated_command;
v->a[14756] = sym_command;
v->a[14757] = sym__variable_assignments;
v->a[14758] = 32;
v->a[14759] = actions(3);
v->a[14740] = 1;
v->a[14741] = sym__statement_not_pipeline;
v->a[14742] = actions(11);
v->a[14743] = 2;
v->a[14744] = anon_sym_while;
v->a[14745] = anon_sym_until;
v->a[14746] = actions(217);
v->a[14747] = 2;
v->a[14748] = sym_raw_string;
v->a[14749] = sym_number;
v->a[14750] = state(362);
v->a[14751] = 5;
v->a[14752] = sym_arithmetic_expansion;
v->a[14753] = sym_string;
v->a[14754] = sym_simple_expansion;
v->a[14755] = sym_expansion;
v->a[14756] = sym_command_substitution;
v->a[14757] = actions(215);
v->a[14758] = 7;
v->a[14759] = anon_sym_LT;
small_parse_table_738(v);
}
void small_parse_table_738(t_small_parse_table_array *v)
{
v->a[14760] = 1;
v->a[14761] = sym_comment;
v->a[14762] = actions(9);
v->a[14763] = 1;
v->a[14764] = anon_sym_for;
v->a[14765] = actions(13);
v->a[14766] = 1;
v->a[14767] = anon_sym_if;
v->a[14768] = actions(15);
v->a[14769] = 1;
v->a[14770] = anon_sym_case;
v->a[14771] = actions(17);
v->a[14772] = 1;
v->a[14773] = anon_sym_LPAREN;
v->a[14774] = actions(19);
v->a[14775] = 1;
v->a[14776] = anon_sym_LBRACE;
v->a[14777] = actions(59);
v->a[14778] = 1;
v->a[14779] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14760] = anon_sym_GT;
v->a[14761] = anon_sym_GT_GT;
v->a[14762] = anon_sym_LT_AMP;
v->a[14763] = anon_sym_GT_AMP;
v->a[14764] = anon_sym_GT_PIPE;
v->a[14765] = anon_sym_LT_GT;
v->a[14766] = 30;
v->a[14767] = actions(3);
v->a[14768] = 1;
v->a[14769] = sym_comment;
v->a[14770] = actions(9);
v->a[14771] = 1;
v->a[14772] = anon_sym_for;
v->a[14773] = actions(13);
v->a[14774] = 1;
v->a[14775] = anon_sym_if;
v->a[14776] = actions(15);
v->a[14777] = 1;
v->a[14778] = anon_sym_case;
v->a[14779] = actions(17);
small_parse_table_739(v);
}
void small_parse_table_739(t_small_parse_table_array *v)
{
v->a[14780] = actions(61);
v->a[14781] = 1;
v->a[14782] = anon_sym_DOLLAR;
v->a[14783] = actions(63);
v->a[14784] = 1;
v->a[14785] = anon_sym_DQUOTE;
v->a[14786] = actions(67);
v->a[14787] = 1;
v->a[14788] = anon_sym_DOLLAR_LBRACE;
v->a[14789] = actions(69);
v->a[14790] = 1;
v->a[14791] = anon_sym_DOLLAR_LPAREN;
v->a[14792] = actions(71);
v->a[14793] = 1;
v->a[14794] = anon_sym_BQUOTE;
v->a[14795] = actions(220);
v->a[14796] = 1;
v->a[14797] = sym_word;
v->a[14798] = actions(222);
v->a[14799] = 1;
v->a[14780] = 1;
v->a[14781] = anon_sym_LPAREN;
v->a[14782] = actions(19);
v->a[14783] = 1;
v->a[14784] = anon_sym_LBRACE;
v->a[14785] = actions(43);
v->a[14786] = 1;
v->a[14787] = sym_word;
v->a[14788] = actions(51);
v->a[14789] = 1;
v->a[14790] = anon_sym_BANG;
v->a[14791] = actions(55);
v->a[14792] = 1;
v->a[14793] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14794] = actions(57);
v->a[14795] = 1;
v->a[14796] = anon_sym_DOLLAR;
v->a[14797] = actions(59);
v->a[14798] = 1;
v->a[14799] = anon_sym_DQUOTE;
small_parse_table_740(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_740(t_small_parse_table_array *v)
{
v->a[14800] = anon_sym_BANG;
v->a[14801] = actions(230);
v->a[14802] = 1;
v->a[14803] = sym_file_descriptor;
v->a[14804] = actions(232);
v->a[14805] = 1;
v->a[14806] = sym_variable_name;
v->a[14807] = state(133);
v->a[14808] = 1;
v->a[14809] = aux_sym__statements_repeat1;
v->a[14810] = state(180);
v->a[14811] = 1;
v->a[14812] = sym_command_name;
v->a[14813] = state(231);
v->a[14814] = 1;
v->a[14815] = sym_variable_assignment;
v->a[14816] = state(650);
v->a[14817] = 1;
v->a[14818] = sym_concatenation;
v->a[14819] = state(705);
v->a[14800] = actions(63);
v->a[14801] = 1;
v->a[14802] = anon_sym_DOLLAR_LBRACE;
v->a[14803] = actions(65);
v->a[14804] = 1;
v->a[14805] = anon_sym_DOLLAR_LPAREN;
v->a[14806] = actions(67);
v->a[14807] = 1;
v->a[14808] = anon_sym_BQUOTE;
v->a[14809] = actions(69);
v->a[14810] = 1;
v->a[14811] = sym_file_descriptor;
v->a[14812] = actions(71);
v->a[14813] = 1;
v->a[14814] = sym_variable_name;
v->a[14815] = state(35);
v->a[14816] = 1;
v->a[14817] = aux_sym__terminated_statement;
v->a[14818] = state(183);
v->a[14819] = 1;
small_parse_table_741(v);
}
void small_parse_table_741(t_small_parse_table_array *v)
{
v->a[14820] = 1;
v->a[14821] = sym_file_redirect;
v->a[14822] = state(710);
v->a[14823] = 1;
v->a[14824] = aux_sym_command_repeat1;
v->a[14825] = state(1095);
v->a[14826] = 1;
v->a[14827] = sym_pipeline;
v->a[14828] = state(1282);
v->a[14829] = 1;
v->a[14830] = aux_sym_redirected_statement_repeat2;
v->a[14831] = state(2127);
v->a[14832] = 1;
v->a[14833] = sym__statement_not_pipeline;
v->a[14834] = state(2309);
v->a[14835] = 1;
v->a[14836] = sym__statements;
v->a[14837] = actions(11);
v->a[14838] = 2;
v->a[14839] = anon_sym_while;
v->a[14820] = sym_command_name;
v->a[14821] = state(325);
v->a[14822] = 1;
v->a[14823] = sym_variable_assignment;
v->a[14824] = state(603);
v->a[14825] = 1;
v->a[14826] = sym_concatenation;
v->a[14827] = state(639);
v->a[14828] = 1;
v->a[14829] = aux_sym_command_repeat1;
v->a[14830] = state(644);
v->a[14831] = 1;
v->a[14832] = sym_file_redirect;
v->a[14833] = state(1145);
v->a[14834] = 1;
v->a[14835] = sym_pipeline;
v->a[14836] = state(1196);
v->a[14837] = 1;
v->a[14838] = aux_sym_redirected_statement_repeat2;
v->a[14839] = state(1910);
small_parse_table_742(v);
}
void small_parse_table_742(t_small_parse_table_array *v)
{
v->a[14840] = anon_sym_until;
v->a[14841] = actions(226);
v->a[14842] = 2;
v->a[14843] = anon_sym_LT_AMP_DASH;
v->a[14844] = anon_sym_GT_AMP_DASH;
v->a[14845] = actions(228);
v->a[14846] = 2;
v->a[14847] = sym_raw_string;
v->a[14848] = sym_number;
v->a[14849] = state(382);
v->a[14850] = 5;
v->a[14851] = sym_arithmetic_expansion;
v->a[14852] = sym_string;
v->a[14853] = sym_simple_expansion;
v->a[14854] = sym_expansion;
v->a[14855] = sym_command_substitution;
v->a[14856] = actions(224);
v->a[14857] = 6;
v->a[14858] = anon_sym_LT;
v->a[14859] = anon_sym_GT;
v->a[14840] = 1;
v->a[14841] = sym__statement_not_pipeline;
v->a[14842] = actions(11);
v->a[14843] = 2;
v->a[14844] = anon_sym_while;
v->a[14845] = anon_sym_until;
v->a[14846] = actions(61);
v->a[14847] = 2;
v->a[14848] = sym_raw_string;
v->a[14849] = sym_number;
v->a[14850] = state(436);
v->a[14851] = 5;
v->a[14852] = sym_arithmetic_expansion;
v->a[14853] = sym_string;
v->a[14854] = sym_simple_expansion;
v->a[14855] = sym_expansion;
v->a[14856] = sym_command_substitution;
v->a[14857] = actions(53);
v->a[14858] = 7;
v->a[14859] = anon_sym_LT;
small_parse_table_743(v);
}
void small_parse_table_743(t_small_parse_table_array *v)
{
v->a[14860] = anon_sym_GT_GT;
v->a[14861] = anon_sym_LT_AMP;
v->a[14862] = anon_sym_GT_AMP;
v->a[14863] = anon_sym_GT_PIPE;
v->a[14864] = state(1087);
v->a[14865] = 12;
v->a[14866] = sym_redirected_statement;
v->a[14867] = sym_for_statement;
v->a[14868] = sym_while_statement;
v->a[14869] = sym_if_statement;
v->a[14870] = sym_case_statement;
v->a[14871] = sym_function_definition;
v->a[14872] = sym_compound_statement;
v->a[14873] = sym_subshell;
v->a[14874] = sym_list;
v->a[14875] = sym_negated_command;
v->a[14876] = sym_command;
v->a[14877] = sym__variable_assignments;
v->a[14878] = 32;
v->a[14879] = actions(3);
v->a[14860] = anon_sym_GT;
v->a[14861] = anon_sym_GT_GT;
v->a[14862] = anon_sym_LT_AMP;
v->a[14863] = anon_sym_GT_AMP;
v->a[14864] = anon_sym_GT_PIPE;
v->a[14865] = anon_sym_LT_GT;
v->a[14866] = state(1032);
v->a[14867] = 12;
v->a[14868] = sym_redirected_statement;
v->a[14869] = sym_for_statement;
v->a[14870] = sym_while_statement;
v->a[14871] = sym_if_statement;
v->a[14872] = sym_case_statement;
v->a[14873] = sym_function_definition;
v->a[14874] = sym_compound_statement;
v->a[14875] = sym_subshell;
v->a[14876] = sym_list;
v->a[14877] = sym_negated_command;
v->a[14878] = sym_command;
v->a[14879] = sym__variable_assignments;
small_parse_table_744(v);
}
void small_parse_table_744(t_small_parse_table_array *v)
{
v->a[14880] = 1;
v->a[14881] = sym_comment;
v->a[14882] = actions(9);
v->a[14883] = 1;
v->a[14884] = anon_sym_for;
v->a[14885] = actions(13);
v->a[14886] = 1;
v->a[14887] = anon_sym_if;
v->a[14888] = actions(15);
v->a[14889] = 1;
v->a[14890] = anon_sym_case;
v->a[14891] = actions(17);
v->a[14892] = 1;
v->a[14893] = anon_sym_LPAREN;
v->a[14894] = actions(19);
v->a[14895] = 1;
v->a[14896] = anon_sym_LBRACE;
v->a[14897] = actions(59);
v->a[14898] = 1;
v->a[14899] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14880] = 41;
v->a[14881] = actions(3);
v->a[14882] = 1;
v->a[14883] = sym_comment;
v->a[14884] = actions(87);
v->a[14885] = 1;
v->a[14886] = sym_word;
v->a[14887] = actions(89);
v->a[14888] = 1;
v->a[14889] = anon_sym_for;
v->a[14890] = actions(93);
v->a[14891] = 1;
v->a[14892] = anon_sym_if;
v->a[14893] = actions(95);
v->a[14894] = 1;
v->a[14895] = anon_sym_case;
v->a[14896] = actions(97);
v->a[14897] = 1;
v->a[14898] = anon_sym_LPAREN;
v->a[14899] = actions(101);
small_parse_table_745(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_745(t_small_parse_table_array *v)
{
v->a[14900] = actions(61);
v->a[14901] = 1;
v->a[14902] = anon_sym_DOLLAR;
v->a[14903] = actions(63);
v->a[14904] = 1;
v->a[14905] = anon_sym_DQUOTE;
v->a[14906] = actions(67);
v->a[14907] = 1;
v->a[14908] = anon_sym_DOLLAR_LBRACE;
v->a[14909] = actions(69);
v->a[14910] = 1;
v->a[14911] = anon_sym_DOLLAR_LPAREN;
v->a[14912] = actions(71);
v->a[14913] = 1;
v->a[14914] = anon_sym_BQUOTE;
v->a[14915] = actions(73);
v->a[14916] = 1;
v->a[14917] = sym_file_descriptor;
v->a[14918] = actions(75);
v->a[14919] = 1;
v->a[14900] = 1;
v->a[14901] = anon_sym_LBRACE;
v->a[14902] = actions(103);
v->a[14903] = 1;
v->a[14904] = anon_sym_BANG;
v->a[14905] = actions(107);
v->a[14906] = 1;
v->a[14907] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[14908] = actions(109);
v->a[14909] = 1;
v->a[14910] = anon_sym_DOLLAR;
v->a[14911] = actions(111);
v->a[14912] = 1;
v->a[14913] = anon_sym_DQUOTE;
v->a[14914] = actions(115);
v->a[14915] = 1;
v->a[14916] = anon_sym_DOLLAR_LBRACE;
v->a[14917] = actions(117);
v->a[14918] = 1;
v->a[14919] = anon_sym_DOLLAR_LPAREN;
small_parse_table_746(v);
}
void small_parse_table_746(t_small_parse_table_array *v)
{
v->a[14920] = sym_variable_name;
v->a[14921] = actions(240);
v->a[14922] = 1;
v->a[14923] = sym_word;
v->a[14924] = actions(242);
v->a[14925] = 1;
v->a[14926] = anon_sym_BANG;
v->a[14927] = state(136);
v->a[14928] = 1;
v->a[14929] = aux_sym__statements_repeat1;
v->a[14930] = state(188);
v->a[14931] = 1;
v->a[14932] = sym_command_name;
v->a[14933] = state(297);
v->a[14934] = 1;
v->a[14935] = sym_variable_assignment;
v->a[14936] = state(650);
v->a[14937] = 1;
v->a[14938] = sym_concatenation;
v->a[14939] = state(749);
v->a[14920] = actions(119);
v->a[14921] = 1;
v->a[14922] = anon_sym_BQUOTE;
v->a[14923] = actions(121);
v->a[14924] = 1;
v->a[14925] = sym_file_descriptor;
v->a[14926] = actions(123);
v->a[14927] = 1;
v->a[14928] = sym_variable_name;
v->a[14929] = state(118);
v->a[14930] = 1;
v->a[14931] = aux_sym__statements_repeat1;
v->a[14932] = state(178);
v->a[14933] = 1;
v->a[14934] = sym_command_name;
v->a[14935] = state(254);
v->a[14936] = 1;
v->a[14937] = sym_variable_assignment;
v->a[14938] = state(592);
v->a[14939] = 1;
small_parse_table_747(v);
}
void small_parse_table_747(t_small_parse_table_array *v)
{
v->a[14940] = 1;
v->a[14941] = aux_sym_command_repeat1;
v->a[14942] = state(795);
v->a[14943] = 1;
v->a[14944] = sym_file_redirect;
v->a[14945] = state(1154);
v->a[14946] = 1;
v->a[14947] = sym_pipeline;
v->a[14948] = state(1240);
v->a[14949] = 1;
v->a[14950] = aux_sym_redirected_statement_repeat2;
v->a[14951] = state(2119);
v->a[14952] = 1;
v->a[14953] = sym__statement_not_pipeline;
v->a[14954] = state(2318);
v->a[14955] = 1;
v->a[14956] = sym__statements;
v->a[14957] = actions(11);
v->a[14958] = 2;
v->a[14959] = anon_sym_while;
v->a[14940] = sym_concatenation;
v->a[14941] = state(641);
v->a[14942] = 1;
v->a[14943] = sym_file_redirect;
v->a[14944] = state(662);
v->a[14945] = 1;
v->a[14946] = aux_sym_command_repeat1;
v->a[14947] = state(932);
v->a[14948] = 1;
v->a[14949] = sym_redirected_statement;
v->a[14950] = state(933);
v->a[14951] = 1;
v->a[14952] = sym_for_statement;
v->a[14953] = state(935);
v->a[14954] = 1;
v->a[14955] = sym_while_statement;
v->a[14956] = state(936);
v->a[14957] = 1;
v->a[14958] = sym_if_statement;
v->a[14959] = state(937);
small_parse_table_748(v);
}
void small_parse_table_748(t_small_parse_table_array *v)
{
v->a[14960] = anon_sym_until;
v->a[14961] = actions(57);
v->a[14962] = 2;
v->a[14963] = anon_sym_LT_AMP_DASH;
v->a[14964] = anon_sym_GT_AMP_DASH;
v->a[14965] = actions(65);
v->a[14966] = 2;
v->a[14967] = sym_raw_string;
v->a[14968] = sym_number;
v->a[14969] = state(443);
v->a[14970] = 5;
v->a[14971] = sym_arithmetic_expansion;
v->a[14972] = sym_string;
v->a[14973] = sym_simple_expansion;
v->a[14974] = sym_expansion;
v->a[14975] = sym_command_substitution;
v->a[14976] = actions(55);
v->a[14977] = 6;
v->a[14978] = anon_sym_LT;
v->a[14979] = anon_sym_GT;
v->a[14960] = 1;
v->a[14961] = sym_case_statement;
v->a[14962] = state(938);
v->a[14963] = 1;
v->a[14964] = sym_function_definition;
v->a[14965] = state(939);
v->a[14966] = 1;
v->a[14967] = sym_compound_statement;
v->a[14968] = state(940);
v->a[14969] = 1;
v->a[14970] = sym_subshell;
v->a[14971] = state(941);
v->a[14972] = 1;
v->a[14973] = sym_list;
v->a[14974] = state(942);
v->a[14975] = 1;
v->a[14976] = sym_negated_command;
v->a[14977] = state(943);
v->a[14978] = 1;
v->a[14979] = sym_command;
small_parse_table_749(v);
}
void small_parse_table_749(t_small_parse_table_array *v)
{
v->a[14980] = anon_sym_GT_GT;
v->a[14981] = anon_sym_LT_AMP;
v->a[14982] = anon_sym_GT_AMP;
v->a[14983] = anon_sym_GT_PIPE;
v->a[14984] = state(1030);
v->a[14985] = 12;
v->a[14986] = sym_redirected_statement;
v->a[14987] = sym_for_statement;
v->a[14988] = sym_while_statement;
v->a[14989] = sym_if_statement;
v->a[14990] = sym_case_statement;
v->a[14991] = sym_function_definition;
v->a[14992] = sym_compound_statement;
v->a[14993] = sym_subshell;
v->a[14994] = sym_list;
v->a[14995] = sym_negated_command;
v->a[14996] = sym_command;
v->a[14997] = sym__variable_assignments;
v->a[14998] = 32;
v->a[14999] = actions(3);
v->a[14980] = state(944);
v->a[14981] = 1;
v->a[14982] = sym__variable_assignments;
v->a[14983] = state(1083);
v->a[14984] = 1;
v->a[14985] = sym_pipeline;
v->a[14986] = state(1168);
v->a[14987] = 1;
v->a[14988] = aux_sym_redirected_statement_repeat2;
v->a[14989] = state(1901);
v->a[14990] = 1;
v->a[14991] = sym__statement_not_pipeline;
v->a[14992] = actions(91);
v->a[14993] = 2;
v->a[14994] = anon_sym_while;
v->a[14995] = anon_sym_until;
v->a[14996] = actions(113);
v->a[14997] = 2;
v->a[14998] = sym_raw_string;
v->a[14999] = sym_number;
small_parse_table_750(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_75(t_small_parse_table_array *v)
{
v->a[1500] = state(1333);
v->a[1501] = 1;
v->a[1502] = aux_sym_redirected_statement_repeat2;
v->a[1503] = state(2103);
v->a[1504] = 1;
v->a[1505] = sym__statement_not_pipeline;
v->a[1506] = state(2179);
v->a[1507] = 1;
v->a[1508] = sym__statements;
v->a[1509] = actions(11);
v->a[1510] = 2;
v->a[1511] = anon_sym_while;
v->a[1512] = anon_sym_until;
v->a[1513] = actions(57);
v->a[1514] = 2;
v->a[1515] = anon_sym_LT_AMP_DASH;
v->a[1516] = anon_sym_GT_AMP_DASH;
v->a[1517] = actions(65);
v->a[1518] = 2;
v->a[1519] = sym_raw_string;
v->a[1500] = anon_sym_LT_AMP;
v->a[1501] = anon_sym_GT_AMP;
v->a[1502] = anon_sym_GT_PIPE;
v->a[1503] = anon_sym_LT_GT;
v->a[1504] = state(1046);
v->a[1505] = 12;
v->a[1506] = sym_redirected_statement;
v->a[1507] = sym_for_statement;
v->a[1508] = sym_while_statement;
v->a[1509] = sym_if_statement;
v->a[1510] = sym_case_statement;
v->a[1511] = sym_function_definition;
v->a[1512] = sym_compound_statement;
v->a[1513] = sym_subshell;
v->a[1514] = sym_list;
v->a[1515] = sym_negated_command;
v->a[1516] = sym_command;
v->a[1517] = sym__variable_assignments;
v->a[1518] = 33;
v->a[1519] = actions(3);
small_parse_table_76(v);
}
void small_parse_table_76(t_small_parse_table_array *v)
{
v->a[1520] = sym_number;
v->a[1521] = state(443);
v->a[1522] = 5;
v->a[1523] = sym_arithmetic_expansion;
v->a[1524] = sym_string;
v->a[1525] = sym_simple_expansion;
v->a[1526] = sym_expansion;
v->a[1527] = sym_command_substitution;
v->a[1528] = actions(55);
v->a[1529] = 6;
v->a[1530] = anon_sym_LT;
v->a[1531] = anon_sym_GT;
v->a[1532] = anon_sym_GT_GT;
v->a[1533] = anon_sym_LT_AMP;
v->a[1534] = anon_sym_GT_AMP;
v->a[1535] = anon_sym_GT_PIPE;
v->a[1536] = state(1179);
v->a[1537] = 12;
v->a[1538] = sym_redirected_statement;
v->a[1539] = sym_for_statement;
v->a[1520] = 1;
v->a[1521] = sym_comment;
v->a[1522] = actions(9);
v->a[1523] = 1;
v->a[1524] = anon_sym_for;
v->a[1525] = actions(13);
v->a[1526] = 1;
v->a[1527] = anon_sym_if;
v->a[1528] = actions(15);
v->a[1529] = 1;
v->a[1530] = anon_sym_case;
v->a[1531] = actions(17);
v->a[1532] = 1;
v->a[1533] = anon_sym_LPAREN;
v->a[1534] = actions(19);
v->a[1535] = 1;
v->a[1536] = anon_sym_LBRACE;
v->a[1537] = actions(43);
v->a[1538] = 1;
v->a[1539] = sym_word;
small_parse_table_77(v);
}
void small_parse_table_77(t_small_parse_table_array *v)
{
v->a[1540] = sym_while_statement;
v->a[1541] = sym_if_statement;
v->a[1542] = sym_case_statement;
v->a[1543] = sym_function_definition;
v->a[1544] = sym_compound_statement;
v->a[1545] = sym_subshell;
v->a[1546] = sym_list;
v->a[1547] = sym_negated_command;
v->a[1548] = sym_command;
v->a[1549] = sym__variable_assignments;
v->a[1550] = 34;
v->a[1551] = actions(3);
v->a[1552] = 1;
v->a[1553] = sym_comment;
v->a[1554] = actions(9);
v->a[1555] = 1;
v->a[1556] = anon_sym_for;
v->a[1557] = actions(13);
v->a[1558] = 1;
v->a[1559] = anon_sym_if;
v->a[1540] = actions(51);
v->a[1541] = 1;
v->a[1542] = anon_sym_BANG;
v->a[1543] = actions(55);
v->a[1544] = 1;
v->a[1545] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1546] = actions(57);
v->a[1547] = 1;
v->a[1548] = anon_sym_DOLLAR;
v->a[1549] = actions(59);
v->a[1550] = 1;
v->a[1551] = anon_sym_DQUOTE;
v->a[1552] = actions(63);
v->a[1553] = 1;
v->a[1554] = anon_sym_DOLLAR_LBRACE;
v->a[1555] = actions(65);
v->a[1556] = 1;
v->a[1557] = anon_sym_DOLLAR_LPAREN;
v->a[1558] = actions(67);
v->a[1559] = 1;
small_parse_table_78(v);
}
void small_parse_table_78(t_small_parse_table_array *v)
{
v->a[1560] = actions(15);
v->a[1561] = 1;
v->a[1562] = anon_sym_case;
v->a[1563] = actions(17);
v->a[1564] = 1;
v->a[1565] = anon_sym_LPAREN;
v->a[1566] = actions(19);
v->a[1567] = 1;
v->a[1568] = anon_sym_LBRACE;
v->a[1569] = actions(45);
v->a[1570] = 1;
v->a[1571] = sym_word;
v->a[1572] = actions(53);
v->a[1573] = 1;
v->a[1574] = anon_sym_BANG;
v->a[1575] = actions(59);
v->a[1576] = 1;
v->a[1577] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1578] = actions(61);
v->a[1579] = 1;
v->a[1560] = anon_sym_BQUOTE;
v->a[1561] = actions(69);
v->a[1562] = 1;
v->a[1563] = sym_file_descriptor;
v->a[1564] = actions(71);
v->a[1565] = 1;
v->a[1566] = sym_variable_name;
v->a[1567] = actions(129);
v->a[1568] = 1;
v->a[1569] = anon_sym_LF;
v->a[1570] = state(23);
v->a[1571] = 1;
v->a[1572] = aux_sym__case_item_last_repeat2;
v->a[1573] = state(128);
v->a[1574] = 1;
v->a[1575] = aux_sym__statements_repeat1;
v->a[1576] = state(183);
v->a[1577] = 1;
v->a[1578] = sym_command_name;
v->a[1579] = state(271);
small_parse_table_79(v);
}
void small_parse_table_79(t_small_parse_table_array *v)
{
v->a[1580] = anon_sym_DOLLAR;
v->a[1581] = actions(63);
v->a[1582] = 1;
v->a[1583] = anon_sym_DQUOTE;
v->a[1584] = actions(67);
v->a[1585] = 1;
v->a[1586] = anon_sym_DOLLAR_LBRACE;
v->a[1587] = actions(69);
v->a[1588] = 1;
v->a[1589] = anon_sym_DOLLAR_LPAREN;
v->a[1590] = actions(71);
v->a[1591] = 1;
v->a[1592] = anon_sym_BQUOTE;
v->a[1593] = actions(73);
v->a[1594] = 1;
v->a[1595] = sym_file_descriptor;
v->a[1596] = actions(75);
v->a[1597] = 1;
v->a[1598] = sym_variable_name;
v->a[1599] = actions(152);
v->a[1580] = 1;
v->a[1581] = sym_variable_assignment;
v->a[1582] = state(603);
v->a[1583] = 1;
v->a[1584] = sym_concatenation;
v->a[1585] = state(639);
v->a[1586] = 1;
v->a[1587] = aux_sym_command_repeat1;
v->a[1588] = state(644);
v->a[1589] = 1;
v->a[1590] = sym_file_redirect;
v->a[1591] = state(1171);
v->a[1592] = 1;
v->a[1593] = sym_pipeline;
v->a[1594] = state(1196);
v->a[1595] = 1;
v->a[1596] = aux_sym_redirected_statement_repeat2;
v->a[1597] = state(1910);
v->a[1598] = 1;
v->a[1599] = sym__statement_not_pipeline;
small_parse_table_80(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_750(t_small_parse_table_array *v)
{
v->a[15000] = 1;
v->a[15001] = sym_comment;
v->a[15002] = actions(9);
v->a[15003] = 1;
v->a[15004] = anon_sym_for;
v->a[15005] = actions(13);
v->a[15006] = 1;
v->a[15007] = anon_sym_if;
v->a[15008] = actions(15);
v->a[15009] = 1;
v->a[15010] = anon_sym_case;
v->a[15011] = actions(17);
v->a[15012] = 1;
v->a[15013] = anon_sym_LPAREN;
v->a[15014] = actions(19);
v->a[15015] = 1;
v->a[15016] = anon_sym_LBRACE;
v->a[15017] = actions(45);
v->a[15000] = state(359);
v->a[15001] = 5;
v->a[15002] = sym_arithmetic_expansion;
v->a[15003] = sym_string;
v->a[15004] = sym_simple_expansion;
v->a[15005] = sym_expansion;
v->a[15006] = sym_command_substitution;
v->a[15007] = actions(105);
v->a[15008] = 7;
v->a[15009] = anon_sym_LT;
v->a[15010] = anon_sym_GT;
v->a[15011] = anon_sym_GT_GT;
v->a[15012] = anon_sym_LT_AMP;
v->a[15013] = anon_sym_GT_AMP;
v->a[15014] = anon_sym_GT_PIPE;
v->a[15015] = anon_sym_LT_GT;
v->a[15016] = 41;
v->a[15017] = actions(3);
v->a[15018] = 1;
v->a[15019] = sym_word;
v->a[15019] = sym_comment;
small_parse_table_751(v);
}
void small_parse_table_751(t_small_parse_table_array *v)
{
v->a[15020] = actions(53);
v->a[15020] = actions(9);
v->a[15021] = 1;
v->a[15022] = anon_sym_BANG;
v->a[15023] = actions(59);
v->a[15022] = anon_sym_for;
v->a[15023] = actions(13);
v->a[15024] = 1;
v->a[15025] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15026] = actions(61);
v->a[15025] = anon_sym_if;
v->a[15026] = actions(15);
v->a[15027] = 1;
v->a[15028] = anon_sym_DOLLAR;
v->a[15029] = actions(63);
v->a[15028] = anon_sym_case;
v->a[15029] = actions(17);
v->a[15030] = 1;
v->a[15031] = anon_sym_DQUOTE;
v->a[15032] = actions(67);
v->a[15031] = anon_sym_LPAREN;
v->a[15032] = actions(19);
v->a[15033] = 1;
v->a[15034] = anon_sym_DOLLAR_LBRACE;
v->a[15035] = actions(69);
v->a[15034] = anon_sym_LBRACE;
v->a[15035] = actions(43);
v->a[15036] = 1;
v->a[15037] = anon_sym_DOLLAR_LPAREN;
v->a[15038] = actions(71);
v->a[15037] = sym_word;
v->a[15038] = actions(51);
v->a[15039] = 1;
small_parse_table_752(v);
}
void small_parse_table_752(t_small_parse_table_array *v)
{
v->a[15040] = anon_sym_BQUOTE;
v->a[15041] = actions(73);
v->a[15040] = anon_sym_BANG;
v->a[15041] = actions(55);
v->a[15042] = 1;
v->a[15043] = sym_file_descriptor;
v->a[15044] = actions(75);
v->a[15043] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15044] = actions(57);
v->a[15045] = 1;
v->a[15046] = sym_variable_name;
v->a[15047] = actions(266);
v->a[15046] = anon_sym_DOLLAR;
v->a[15047] = actions(59);
v->a[15048] = 1;
v->a[15049] = anon_sym_done;
v->a[15050] = state(35);
v->a[15049] = anon_sym_DQUOTE;
v->a[15050] = actions(63);
v->a[15051] = 1;
v->a[15052] = aux_sym__terminated_statement;
v->a[15053] = state(189);
v->a[15052] = anon_sym_DOLLAR_LBRACE;
v->a[15053] = actions(65);
v->a[15054] = 1;
v->a[15055] = sym_command_name;
v->a[15056] = state(291);
v->a[15055] = anon_sym_DOLLAR_LPAREN;
v->a[15056] = actions(67);
v->a[15057] = 1;
v->a[15058] = sym_variable_assignment;
v->a[15059] = state(650);
v->a[15058] = anon_sym_BQUOTE;
v->a[15059] = actions(69);
small_parse_table_753(v);
}
void small_parse_table_753(t_small_parse_table_array *v)
{
v->a[15060] = 1;
v->a[15061] = sym_concatenation;
v->a[15062] = state(712);
v->a[15061] = sym_file_descriptor;
v->a[15062] = actions(71);
v->a[15063] = 1;
v->a[15064] = sym_file_redirect;
v->a[15065] = state(713);
v->a[15064] = sym_variable_name;
v->a[15065] = state(118);
v->a[15066] = 1;
v->a[15067] = aux_sym_command_repeat1;
v->a[15068] = state(1251);
v->a[15067] = aux_sym__statements_repeat1;
v->a[15068] = state(183);
v->a[15069] = 1;
v->a[15070] = sym_pipeline;
v->a[15071] = state(1333);
v->a[15070] = sym_command_name;
v->a[15071] = state(269);
v->a[15072] = 1;
v->a[15073] = aux_sym_redirected_statement_repeat2;
v->a[15074] = state(2103);
v->a[15073] = sym_variable_assignment;
v->a[15074] = state(603);
v->a[15075] = 1;
v->a[15076] = sym__statement_not_pipeline;
v->a[15077] = actions(11);
v->a[15078] = 2;
v->a[15079] = anon_sym_while;
v->a[15076] = sym_concatenation;
v->a[15077] = state(639);
v->a[15078] = 1;
v->a[15079] = aux_sym_command_repeat1;
small_parse_table_754(v);
}
void small_parse_table_754(t_small_parse_table_array *v)
{
v->a[15080] = anon_sym_until;
v->a[15081] = actions(57);
v->a[15082] = 2;
v->a[15083] = anon_sym_LT_AMP_DASH;
v->a[15084] = anon_sym_GT_AMP_DASH;
v->a[15085] = actions(65);
v->a[15086] = 2;
v->a[15087] = sym_raw_string;
v->a[15088] = sym_number;
v->a[15089] = state(443);
v->a[15090] = 5;
v->a[15091] = sym_arithmetic_expansion;
v->a[15092] = sym_string;
v->a[15093] = sym_simple_expansion;
v->a[15094] = sym_expansion;
v->a[15095] = sym_command_substitution;
v->a[15096] = actions(55);
v->a[15097] = 6;
v->a[15098] = anon_sym_LT;
v->a[15099] = anon_sym_GT;
v->a[15080] = state(644);
v->a[15081] = 1;
v->a[15082] = sym_file_redirect;
v->a[15083] = state(1023);
v->a[15084] = 1;
v->a[15085] = sym_redirected_statement;
v->a[15086] = state(1025);
v->a[15087] = 1;
v->a[15088] = sym_for_statement;
v->a[15089] = state(1026);
v->a[15090] = 1;
v->a[15091] = sym_while_statement;
v->a[15092] = state(1027);
v->a[15093] = 1;
v->a[15094] = sym_if_statement;
v->a[15095] = state(1029);
v->a[15096] = 1;
v->a[15097] = sym_case_statement;
v->a[15098] = state(1031);
v->a[15099] = 1;
small_parse_table_755(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_755(t_small_parse_table_array *v)
{
v->a[15100] = anon_sym_GT_GT;
v->a[15101] = anon_sym_LT_AMP;
v->a[15102] = anon_sym_GT_AMP;
v->a[15103] = anon_sym_GT_PIPE;
v->a[15104] = state(1094);
v->a[15105] = 12;
v->a[15106] = sym_redirected_statement;
v->a[15107] = sym_for_statement;
v->a[15108] = sym_while_statement;
v->a[15109] = sym_if_statement;
v->a[15110] = sym_case_statement;
v->a[15111] = sym_function_definition;
v->a[15112] = sym_compound_statement;
v->a[15113] = sym_subshell;
v->a[15114] = sym_list;
v->a[15115] = sym_negated_command;
v->a[15116] = sym_command;
v->a[15117] = sym__variable_assignments;
v->a[15118] = 31;
v->a[15119] = actions(3);
v->a[15100] = sym_function_definition;
v->a[15101] = state(1033);
v->a[15102] = 1;
v->a[15103] = sym_compound_statement;
v->a[15104] = state(1037);
v->a[15105] = 1;
v->a[15106] = sym_subshell;
v->a[15107] = state(1038);
v->a[15108] = 1;
v->a[15109] = sym_list;
v->a[15110] = state(1039);
v->a[15111] = 1;
v->a[15112] = sym_negated_command;
v->a[15113] = state(1043);
v->a[15114] = 1;
v->a[15115] = sym_command;
v->a[15116] = state(1050);
v->a[15117] = 1;
v->a[15118] = sym__variable_assignments;
v->a[15119] = state(1150);
small_parse_table_756(v);
}
void small_parse_table_756(t_small_parse_table_array *v)
{
v->a[15120] = 1;
v->a[15121] = sym_comment;
v->a[15122] = actions(9);
v->a[15121] = sym_pipeline;
v->a[15122] = state(1196);
v->a[15123] = 1;
v->a[15124] = anon_sym_for;
v->a[15125] = actions(13);
v->a[15124] = aux_sym_redirected_statement_repeat2;
v->a[15125] = state(1910);
v->a[15126] = 1;
v->a[15127] = anon_sym_if;
v->a[15128] = actions(15);
v->a[15129] = 1;
v->a[15130] = anon_sym_case;
v->a[15131] = actions(17);
v->a[15132] = 1;
v->a[15133] = anon_sym_LPAREN;
v->a[15134] = actions(19);
v->a[15135] = 1;
v->a[15136] = anon_sym_LBRACE;
v->a[15137] = actions(45);
v->a[15138] = 1;
v->a[15139] = sym_word;
v->a[15127] = sym__statement_not_pipeline;
v->a[15128] = actions(11);
v->a[15129] = 2;
v->a[15130] = anon_sym_while;
v->a[15131] = anon_sym_until;
v->a[15132] = actions(61);
v->a[15133] = 2;
v->a[15134] = sym_raw_string;
v->a[15135] = sym_number;
v->a[15136] = state(436);
v->a[15137] = 5;
v->a[15138] = sym_arithmetic_expansion;
v->a[15139] = sym_string;
small_parse_table_757(v);
}
void small_parse_table_757(t_small_parse_table_array *v)
{
v->a[15140] = actions(53);
v->a[15141] = 1;
v->a[15142] = anon_sym_BANG;
v->a[15143] = actions(59);
v->a[15144] = 1;
v->a[15145] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15146] = actions(61);
v->a[15147] = 1;
v->a[15148] = anon_sym_DOLLAR;
v->a[15149] = actions(63);
v->a[15150] = 1;
v->a[15151] = anon_sym_DQUOTE;
v->a[15152] = actions(67);
v->a[15153] = 1;
v->a[15154] = anon_sym_DOLLAR_LBRACE;
v->a[15155] = actions(69);
v->a[15156] = 1;
v->a[15157] = anon_sym_DOLLAR_LPAREN;
v->a[15158] = actions(71);
v->a[15159] = 1;
v->a[15140] = sym_simple_expansion;
v->a[15141] = sym_expansion;
v->a[15142] = sym_command_substitution;
v->a[15143] = actions(53);
v->a[15144] = 7;
v->a[15145] = anon_sym_LT;
v->a[15146] = anon_sym_GT;
v->a[15147] = anon_sym_GT_GT;
v->a[15148] = anon_sym_LT_AMP;
v->a[15149] = anon_sym_GT_AMP;
v->a[15150] = anon_sym_GT_PIPE;
v->a[15151] = anon_sym_LT_GT;
v->a[15152] = 30;
v->a[15153] = actions(3);
v->a[15154] = 1;
v->a[15155] = sym_comment;
v->a[15156] = actions(9);
v->a[15157] = 1;
v->a[15158] = anon_sym_for;
v->a[15159] = actions(13);
small_parse_table_758(v);
}
void small_parse_table_758(t_small_parse_table_array *v)
{
v->a[15160] = anon_sym_BQUOTE;
v->a[15161] = actions(73);
v->a[15162] = 1;
v->a[15163] = sym_file_descriptor;
v->a[15164] = actions(75);
v->a[15165] = 1;
v->a[15166] = sym_variable_name;
v->a[15167] = state(43);
v->a[15168] = 1;
v->a[15169] = aux_sym__terminated_statement;
v->a[15170] = state(189);
v->a[15171] = 1;
v->a[15172] = sym_command_name;
v->a[15173] = state(291);
v->a[15174] = 1;
v->a[15175] = sym_variable_assignment;
v->a[15176] = state(650);
v->a[15177] = 1;
v->a[15178] = sym_concatenation;
v->a[15179] = state(712);
v->a[15160] = 1;
v->a[15161] = anon_sym_if;
v->a[15162] = actions(15);
v->a[15163] = 1;
v->a[15164] = anon_sym_case;
v->a[15165] = actions(17);
v->a[15166] = 1;
v->a[15167] = anon_sym_LPAREN;
v->a[15168] = actions(19);
v->a[15169] = 1;
v->a[15170] = anon_sym_LBRACE;
v->a[15171] = actions(43);
v->a[15172] = 1;
v->a[15173] = sym_word;
v->a[15174] = actions(51);
v->a[15175] = 1;
v->a[15176] = anon_sym_BANG;
v->a[15177] = actions(55);
v->a[15178] = 1;
v->a[15179] = anon_sym_DOLLAR_LPAREN_LPAREN;
small_parse_table_759(v);
}
void small_parse_table_759(t_small_parse_table_array *v)
{
v->a[15180] = 1;
v->a[15181] = sym_file_redirect;
v->a[15182] = state(713);
v->a[15183] = 1;
v->a[15184] = aux_sym_command_repeat1;
v->a[15185] = state(1251);
v->a[15186] = 1;
v->a[15187] = sym_pipeline;
v->a[15188] = state(1333);
v->a[15189] = 1;
v->a[15190] = aux_sym_redirected_statement_repeat2;
v->a[15191] = state(2103);
v->a[15192] = 1;
v->a[15193] = sym__statement_not_pipeline;
v->a[15194] = actions(11);
v->a[15195] = 2;
v->a[15196] = anon_sym_while;
v->a[15197] = anon_sym_until;
v->a[15198] = actions(57);
v->a[15199] = 2;
v->a[15180] = actions(57);
v->a[15181] = 1;
v->a[15182] = anon_sym_DOLLAR;
v->a[15183] = actions(59);
v->a[15184] = 1;
v->a[15185] = anon_sym_DQUOTE;
v->a[15186] = actions(63);
v->a[15187] = 1;
v->a[15188] = anon_sym_DOLLAR_LBRACE;
v->a[15189] = actions(65);
v->a[15190] = 1;
v->a[15191] = anon_sym_DOLLAR_LPAREN;
v->a[15192] = actions(67);
v->a[15193] = 1;
v->a[15194] = anon_sym_BQUOTE;
v->a[15195] = actions(69);
v->a[15196] = 1;
v->a[15197] = sym_file_descriptor;
v->a[15198] = actions(71);
v->a[15199] = 1;
small_parse_table_760(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_760(t_small_parse_table_array *v)
{
v->a[15200] = anon_sym_LT_AMP_DASH;
v->a[15201] = anon_sym_GT_AMP_DASH;
v->a[15202] = actions(65);
v->a[15203] = 2;
v->a[15204] = sym_raw_string;
v->a[15205] = sym_number;
v->a[15206] = state(443);
v->a[15207] = 5;
v->a[15208] = sym_arithmetic_expansion;
v->a[15209] = sym_string;
v->a[15210] = sym_simple_expansion;
v->a[15211] = sym_expansion;
v->a[15212] = sym_command_substitution;
v->a[15213] = actions(55);
v->a[15214] = 6;
v->a[15215] = anon_sym_LT;
v->a[15216] = anon_sym_GT;
v->a[15217] = anon_sym_GT_GT;
v->a[15218] = anon_sym_LT_AMP;
v->a[15219] = anon_sym_GT_AMP;
v->a[15200] = sym_variable_name;
v->a[15201] = state(52);
v->a[15202] = 1;
v->a[15203] = aux_sym__terminated_statement;
v->a[15204] = state(183);
v->a[15205] = 1;
v->a[15206] = sym_command_name;
v->a[15207] = state(320);
v->a[15208] = 1;
v->a[15209] = sym_variable_assignment;
v->a[15210] = state(603);
v->a[15211] = 1;
v->a[15212] = sym_concatenation;
v->a[15213] = state(639);
v->a[15214] = 1;
v->a[15215] = aux_sym_command_repeat1;
v->a[15216] = state(644);
v->a[15217] = 1;
v->a[15218] = sym_file_redirect;
v->a[15219] = state(1160);
small_parse_table_761(v);
}
void small_parse_table_761(t_small_parse_table_array *v)
{
v->a[15220] = anon_sym_GT_PIPE;
v->a[15221] = state(1094);
v->a[15222] = 12;
v->a[15223] = sym_redirected_statement;
v->a[15224] = sym_for_statement;
v->a[15225] = sym_while_statement;
v->a[15226] = sym_if_statement;
v->a[15227] = sym_case_statement;
v->a[15228] = sym_function_definition;
v->a[15229] = sym_compound_statement;
v->a[15230] = sym_subshell;
v->a[15231] = sym_list;
v->a[15232] = sym_negated_command;
v->a[15233] = sym_command;
v->a[15234] = sym__variable_assignments;
v->a[15235] = 31;
v->a[15236] = actions(3);
v->a[15237] = 1;
v->a[15238] = sym_comment;
v->a[15239] = actions(9);
v->a[15220] = 1;
v->a[15221] = sym_pipeline;
v->a[15222] = state(1196);
v->a[15223] = 1;
v->a[15224] = aux_sym_redirected_statement_repeat2;
v->a[15225] = state(1910);
v->a[15226] = 1;
v->a[15227] = sym__statement_not_pipeline;
v->a[15228] = actions(11);
v->a[15229] = 2;
v->a[15230] = anon_sym_while;
v->a[15231] = anon_sym_until;
v->a[15232] = actions(61);
v->a[15233] = 2;
v->a[15234] = sym_raw_string;
v->a[15235] = sym_number;
v->a[15236] = state(436);
v->a[15237] = 5;
v->a[15238] = sym_arithmetic_expansion;
v->a[15239] = sym_string;
small_parse_table_762(v);
}
void small_parse_table_762(t_small_parse_table_array *v)
{
v->a[15240] = 1;
v->a[15241] = anon_sym_for;
v->a[15242] = actions(13);
v->a[15243] = 1;
v->a[15244] = anon_sym_if;
v->a[15245] = actions(15);
v->a[15246] = 1;
v->a[15247] = anon_sym_case;
v->a[15248] = actions(17);
v->a[15249] = 1;
v->a[15250] = anon_sym_LPAREN;
v->a[15251] = actions(19);
v->a[15252] = 1;
v->a[15253] = anon_sym_LBRACE;
v->a[15254] = actions(45);
v->a[15255] = 1;
v->a[15256] = sym_word;
v->a[15257] = actions(53);
v->a[15258] = 1;
v->a[15259] = anon_sym_BANG;
v->a[15240] = sym_simple_expansion;
v->a[15241] = sym_expansion;
v->a[15242] = sym_command_substitution;
v->a[15243] = actions(53);
v->a[15244] = 7;
v->a[15245] = anon_sym_LT;
v->a[15246] = anon_sym_GT;
v->a[15247] = anon_sym_GT_GT;
v->a[15248] = anon_sym_LT_AMP;
v->a[15249] = anon_sym_GT_AMP;
v->a[15250] = anon_sym_GT_PIPE;
v->a[15251] = anon_sym_LT_GT;
v->a[15252] = state(1053);
v->a[15253] = 12;
v->a[15254] = sym_redirected_statement;
v->a[15255] = sym_for_statement;
v->a[15256] = sym_while_statement;
v->a[15257] = sym_if_statement;
v->a[15258] = sym_case_statement;
v->a[15259] = sym_function_definition;
small_parse_table_763(v);
}
void small_parse_table_763(t_small_parse_table_array *v)
{
v->a[15260] = actions(59);
v->a[15261] = 1;
v->a[15262] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15263] = actions(61);
v->a[15264] = 1;
v->a[15265] = anon_sym_DOLLAR;
v->a[15266] = actions(63);
v->a[15267] = 1;
v->a[15268] = anon_sym_DQUOTE;
v->a[15269] = actions(67);
v->a[15270] = 1;
v->a[15271] = anon_sym_DOLLAR_LBRACE;
v->a[15272] = actions(69);
v->a[15273] = 1;
v->a[15274] = anon_sym_DOLLAR_LPAREN;
v->a[15275] = actions(71);
v->a[15276] = 1;
v->a[15277] = anon_sym_BQUOTE;
v->a[15278] = actions(73);
v->a[15279] = 1;
v->a[15260] = sym_compound_statement;
v->a[15261] = sym_subshell;
v->a[15262] = sym_list;
v->a[15263] = sym_negated_command;
v->a[15264] = sym_command;
v->a[15265] = sym__variable_assignments;
v->a[15266] = 30;
v->a[15267] = actions(3);
v->a[15268] = 1;
v->a[15269] = sym_comment;
v->a[15270] = actions(9);
v->a[15271] = 1;
v->a[15272] = anon_sym_for;
v->a[15273] = actions(13);
v->a[15274] = 1;
v->a[15275] = anon_sym_if;
v->a[15276] = actions(15);
v->a[15277] = 1;
v->a[15278] = anon_sym_case;
v->a[15279] = actions(17);
small_parse_table_764(v);
}
void small_parse_table_764(t_small_parse_table_array *v)
{
v->a[15280] = sym_file_descriptor;
v->a[15281] = actions(75);
v->a[15282] = 1;
v->a[15283] = sym_variable_name;
v->a[15284] = state(45);
v->a[15285] = 1;
v->a[15286] = aux_sym__terminated_statement;
v->a[15287] = state(189);
v->a[15288] = 1;
v->a[15289] = sym_command_name;
v->a[15290] = state(291);
v->a[15291] = 1;
v->a[15292] = sym_variable_assignment;
v->a[15293] = state(650);
v->a[15294] = 1;
v->a[15295] = sym_concatenation;
v->a[15296] = state(712);
v->a[15297] = 1;
v->a[15298] = sym_file_redirect;
v->a[15299] = state(713);
v->a[15280] = 1;
v->a[15281] = anon_sym_LPAREN;
v->a[15282] = actions(19);
v->a[15283] = 1;
v->a[15284] = anon_sym_LBRACE;
v->a[15285] = actions(43);
v->a[15286] = 1;
v->a[15287] = sym_word;
v->a[15288] = actions(51);
v->a[15289] = 1;
v->a[15290] = anon_sym_BANG;
v->a[15291] = actions(55);
v->a[15292] = 1;
v->a[15293] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15294] = actions(57);
v->a[15295] = 1;
v->a[15296] = anon_sym_DOLLAR;
v->a[15297] = actions(59);
v->a[15298] = 1;
v->a[15299] = anon_sym_DQUOTE;
small_parse_table_765(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_765(t_small_parse_table_array *v)
{
v->a[15300] = 1;
v->a[15301] = aux_sym_command_repeat1;
v->a[15302] = state(1251);
v->a[15303] = 1;
v->a[15304] = sym_pipeline;
v->a[15305] = state(1333);
v->a[15306] = 1;
v->a[15307] = aux_sym_redirected_statement_repeat2;
v->a[15308] = state(2103);
v->a[15309] = 1;
v->a[15310] = sym__statement_not_pipeline;
v->a[15311] = actions(11);
v->a[15312] = 2;
v->a[15313] = anon_sym_while;
v->a[15314] = anon_sym_until;
v->a[15315] = actions(57);
v->a[15316] = 2;
v->a[15317] = anon_sym_LT_AMP_DASH;
v->a[15318] = anon_sym_GT_AMP_DASH;
v->a[15319] = actions(65);
v->a[15300] = actions(63);
v->a[15301] = 1;
v->a[15302] = anon_sym_DOLLAR_LBRACE;
v->a[15303] = actions(65);
v->a[15304] = 1;
v->a[15305] = anon_sym_DOLLAR_LPAREN;
v->a[15306] = actions(67);
v->a[15307] = 1;
v->a[15308] = anon_sym_BQUOTE;
v->a[15309] = actions(69);
v->a[15310] = 1;
v->a[15311] = sym_file_descriptor;
v->a[15312] = actions(71);
v->a[15313] = 1;
v->a[15314] = sym_variable_name;
v->a[15315] = state(42);
v->a[15316] = 1;
v->a[15317] = aux_sym__terminated_statement;
v->a[15318] = state(183);
v->a[15319] = 1;
small_parse_table_766(v);
}
void small_parse_table_766(t_small_parse_table_array *v)
{
v->a[15320] = 2;
v->a[15321] = sym_raw_string;
v->a[15322] = sym_number;
v->a[15323] = state(443);
v->a[15324] = 5;
v->a[15325] = sym_arithmetic_expansion;
v->a[15326] = sym_string;
v->a[15327] = sym_simple_expansion;
v->a[15328] = sym_expansion;
v->a[15329] = sym_command_substitution;
v->a[15330] = actions(55);
v->a[15331] = 6;
v->a[15332] = anon_sym_LT;
v->a[15333] = anon_sym_GT;
v->a[15334] = anon_sym_GT_GT;
v->a[15335] = anon_sym_LT_AMP;
v->a[15336] = anon_sym_GT_AMP;
v->a[15337] = anon_sym_GT_PIPE;
v->a[15338] = state(1094);
v->a[15339] = 12;
v->a[15320] = sym_command_name;
v->a[15321] = state(320);
v->a[15322] = 1;
v->a[15323] = sym_variable_assignment;
v->a[15324] = state(603);
v->a[15325] = 1;
v->a[15326] = sym_concatenation;
v->a[15327] = state(639);
v->a[15328] = 1;
v->a[15329] = aux_sym_command_repeat1;
v->a[15330] = state(644);
v->a[15331] = 1;
v->a[15332] = sym_file_redirect;
v->a[15333] = state(1160);
v->a[15334] = 1;
v->a[15335] = sym_pipeline;
v->a[15336] = state(1196);
v->a[15337] = 1;
v->a[15338] = aux_sym_redirected_statement_repeat2;
v->a[15339] = state(1910);
small_parse_table_767(v);
}
void small_parse_table_767(t_small_parse_table_array *v)
{
v->a[15340] = sym_redirected_statement;
v->a[15341] = sym_for_statement;
v->a[15342] = sym_while_statement;
v->a[15343] = sym_if_statement;
v->a[15344] = sym_case_statement;
v->a[15345] = sym_function_definition;
v->a[15346] = sym_compound_statement;
v->a[15347] = sym_subshell;
v->a[15348] = sym_list;
v->a[15349] = sym_negated_command;
v->a[15350] = sym_command;
v->a[15351] = sym__variable_assignments;
v->a[15352] = 31;
v->a[15353] = actions(3);
v->a[15354] = 1;
v->a[15355] = sym_comment;
v->a[15356] = actions(9);
v->a[15357] = 1;
v->a[15358] = anon_sym_for;
v->a[15359] = actions(13);
v->a[15340] = 1;
v->a[15341] = sym__statement_not_pipeline;
v->a[15342] = actions(11);
v->a[15343] = 2;
v->a[15344] = anon_sym_while;
v->a[15345] = anon_sym_until;
v->a[15346] = actions(61);
v->a[15347] = 2;
v->a[15348] = sym_raw_string;
v->a[15349] = sym_number;
v->a[15350] = state(436);
v->a[15351] = 5;
v->a[15352] = sym_arithmetic_expansion;
v->a[15353] = sym_string;
v->a[15354] = sym_simple_expansion;
v->a[15355] = sym_expansion;
v->a[15356] = sym_command_substitution;
v->a[15357] = actions(53);
v->a[15358] = 7;
v->a[15359] = anon_sym_LT;
small_parse_table_768(v);
}
void small_parse_table_768(t_small_parse_table_array *v)
{
v->a[15360] = 1;
v->a[15361] = anon_sym_if;
v->a[15362] = actions(15);
v->a[15363] = 1;
v->a[15364] = anon_sym_case;
v->a[15365] = actions(17);
v->a[15366] = 1;
v->a[15367] = anon_sym_LPAREN;
v->a[15368] = actions(19);
v->a[15369] = 1;
v->a[15370] = anon_sym_LBRACE;
v->a[15371] = actions(45);
v->a[15372] = 1;
v->a[15373] = sym_word;
v->a[15374] = actions(53);
v->a[15375] = 1;
v->a[15376] = anon_sym_BANG;
v->a[15377] = actions(59);
v->a[15378] = 1;
v->a[15379] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15360] = anon_sym_GT;
v->a[15361] = anon_sym_GT_GT;
v->a[15362] = anon_sym_LT_AMP;
v->a[15363] = anon_sym_GT_AMP;
v->a[15364] = anon_sym_GT_PIPE;
v->a[15365] = anon_sym_LT_GT;
v->a[15366] = state(1053);
v->a[15367] = 12;
v->a[15368] = sym_redirected_statement;
v->a[15369] = sym_for_statement;
v->a[15370] = sym_while_statement;
v->a[15371] = sym_if_statement;
v->a[15372] = sym_case_statement;
v->a[15373] = sym_function_definition;
v->a[15374] = sym_compound_statement;
v->a[15375] = sym_subshell;
v->a[15376] = sym_list;
v->a[15377] = sym_negated_command;
v->a[15378] = sym_command;
v->a[15379] = sym__variable_assignments;
small_parse_table_769(v);
}
void small_parse_table_769(t_small_parse_table_array *v)
{
v->a[15380] = actions(61);
v->a[15381] = 1;
v->a[15382] = anon_sym_DOLLAR;
v->a[15383] = actions(63);
v->a[15384] = 1;
v->a[15385] = anon_sym_DQUOTE;
v->a[15386] = actions(67);
v->a[15387] = 1;
v->a[15388] = anon_sym_DOLLAR_LBRACE;
v->a[15389] = actions(69);
v->a[15390] = 1;
v->a[15391] = anon_sym_DOLLAR_LPAREN;
v->a[15392] = actions(71);
v->a[15393] = 1;
v->a[15394] = anon_sym_BQUOTE;
v->a[15395] = actions(73);
v->a[15396] = 1;
v->a[15397] = sym_file_descriptor;
v->a[15398] = actions(75);
v->a[15399] = 1;
v->a[15380] = 41;
v->a[15381] = actions(3);
v->a[15382] = 1;
v->a[15383] = sym_comment;
v->a[15384] = actions(7);
v->a[15385] = 1;
v->a[15386] = sym_word;
v->a[15387] = actions(9);
v->a[15388] = 1;
v->a[15389] = anon_sym_for;
v->a[15390] = actions(13);
v->a[15391] = 1;
v->a[15392] = anon_sym_if;
v->a[15393] = actions(15);
v->a[15394] = 1;
v->a[15395] = anon_sym_case;
v->a[15396] = actions(17);
v->a[15397] = 1;
v->a[15398] = anon_sym_LPAREN;
v->a[15399] = actions(19);
small_parse_table_770(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_770(t_small_parse_table_array *v)
{
v->a[15400] = sym_variable_name;
v->a[15401] = state(59);
v->a[15402] = 1;
v->a[15403] = aux_sym__terminated_statement;
v->a[15404] = state(189);
v->a[15405] = 1;
v->a[15406] = sym_command_name;
v->a[15407] = state(249);
v->a[15408] = 1;
v->a[15409] = sym_variable_assignment;
v->a[15410] = state(650);
v->a[15411] = 1;
v->a[15412] = sym_concatenation;
v->a[15413] = state(712);
v->a[15414] = 1;
v->a[15415] = sym_file_redirect;
v->a[15416] = state(713);
v->a[15417] = 1;
v->a[15418] = aux_sym_command_repeat1;
v->a[15419] = state(1236);
v->a[15400] = 1;
v->a[15401] = anon_sym_LBRACE;
v->a[15402] = actions(21);
v->a[15403] = 1;
v->a[15404] = anon_sym_BANG;
v->a[15405] = actions(25);
v->a[15406] = 1;
v->a[15407] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15408] = actions(27);
v->a[15409] = 1;
v->a[15410] = anon_sym_DOLLAR;
v->a[15411] = actions(29);
v->a[15412] = 1;
v->a[15413] = anon_sym_DQUOTE;
v->a[15414] = actions(33);
v->a[15415] = 1;
v->a[15416] = anon_sym_DOLLAR_LBRACE;
v->a[15417] = actions(35);
v->a[15418] = 1;
v->a[15419] = anon_sym_DOLLAR_LPAREN;
small_parse_table_771(v);
}
void small_parse_table_771(t_small_parse_table_array *v)
{
v->a[15420] = 1;
v->a[15421] = sym_pipeline;
v->a[15422] = state(1333);
v->a[15423] = 1;
v->a[15424] = aux_sym_redirected_statement_repeat2;
v->a[15425] = state(2103);
v->a[15426] = 1;
v->a[15427] = sym__statement_not_pipeline;
v->a[15428] = actions(11);
v->a[15429] = 2;
v->a[15430] = anon_sym_while;
v->a[15431] = anon_sym_until;
v->a[15432] = actions(57);
v->a[15433] = 2;
v->a[15434] = anon_sym_LT_AMP_DASH;
v->a[15435] = anon_sym_GT_AMP_DASH;
v->a[15436] = actions(65);
v->a[15437] = 2;
v->a[15438] = sym_raw_string;
v->a[15439] = sym_number;
v->a[15420] = actions(37);
v->a[15421] = 1;
v->a[15422] = anon_sym_BQUOTE;
v->a[15423] = actions(39);
v->a[15424] = 1;
v->a[15425] = sym_file_descriptor;
v->a[15426] = actions(41);
v->a[15427] = 1;
v->a[15428] = sym_variable_name;
v->a[15429] = state(118);
v->a[15430] = 1;
v->a[15431] = aux_sym__statements_repeat1;
v->a[15432] = state(171);
v->a[15433] = 1;
v->a[15434] = sym_command_name;
v->a[15435] = state(237);
v->a[15436] = 1;
v->a[15437] = sym_variable_assignment;
v->a[15438] = state(588);
v->a[15439] = 1;
small_parse_table_772(v);
}
void small_parse_table_772(t_small_parse_table_array *v)
{
v->a[15440] = state(443);
v->a[15441] = 5;
v->a[15442] = sym_arithmetic_expansion;
v->a[15443] = sym_string;
v->a[15444] = sym_simple_expansion;
v->a[15445] = sym_expansion;
v->a[15446] = sym_command_substitution;
v->a[15447] = actions(55);
v->a[15448] = 6;
v->a[15449] = anon_sym_LT;
v->a[15450] = anon_sym_GT;
v->a[15451] = anon_sym_GT_GT;
v->a[15452] = anon_sym_LT_AMP;
v->a[15453] = anon_sym_GT_AMP;
v->a[15454] = anon_sym_GT_PIPE;
v->a[15455] = state(1157);
v->a[15456] = 12;
v->a[15457] = sym_redirected_statement;
v->a[15458] = sym_for_statement;
v->a[15459] = sym_while_statement;
v->a[15440] = sym_concatenation;
v->a[15441] = state(661);
v->a[15442] = 1;
v->a[15443] = aux_sym_command_repeat1;
v->a[15444] = state(671);
v->a[15445] = 1;
v->a[15446] = sym_file_redirect;
v->a[15447] = state(925);
v->a[15448] = 1;
v->a[15449] = sym_command;
v->a[15450] = state(950);
v->a[15451] = 1;
v->a[15452] = sym_redirected_statement;
v->a[15453] = state(951);
v->a[15454] = 1;
v->a[15455] = sym_for_statement;
v->a[15456] = state(952);
v->a[15457] = 1;
v->a[15458] = sym_while_statement;
v->a[15459] = state(958);
small_parse_table_773(v);
}
void small_parse_table_773(t_small_parse_table_array *v)
{
v->a[15460] = sym_if_statement;
v->a[15461] = sym_case_statement;
v->a[15462] = sym_function_definition;
v->a[15463] = sym_compound_statement;
v->a[15464] = sym_subshell;
v->a[15465] = sym_list;
v->a[15466] = sym_negated_command;
v->a[15467] = sym_command;
v->a[15468] = sym__variable_assignments;
v->a[15469] = 31;
v->a[15470] = actions(3);
v->a[15471] = 1;
v->a[15472] = sym_comment;
v->a[15473] = actions(9);
v->a[15474] = 1;
v->a[15475] = anon_sym_for;
v->a[15476] = actions(13);
v->a[15477] = 1;
v->a[15478] = anon_sym_if;
v->a[15479] = actions(15);
v->a[15460] = 1;
v->a[15461] = sym_if_statement;
v->a[15462] = state(959);
v->a[15463] = 1;
v->a[15464] = sym_case_statement;
v->a[15465] = state(960);
v->a[15466] = 1;
v->a[15467] = sym_function_definition;
v->a[15468] = state(961);
v->a[15469] = 1;
v->a[15470] = sym_compound_statement;
v->a[15471] = state(962);
v->a[15472] = 1;
v->a[15473] = sym_subshell;
v->a[15474] = state(963);
v->a[15475] = 1;
v->a[15476] = sym_list;
v->a[15477] = state(979);
v->a[15478] = 1;
v->a[15479] = sym_negated_command;
small_parse_table_774(v);
}
void small_parse_table_774(t_small_parse_table_array *v)
{
v->a[15480] = 1;
v->a[15481] = anon_sym_case;
v->a[15482] = actions(17);
v->a[15483] = 1;
v->a[15484] = anon_sym_LPAREN;
v->a[15485] = actions(19);
v->a[15486] = 1;
v->a[15487] = anon_sym_LBRACE;
v->a[15488] = actions(45);
v->a[15489] = 1;
v->a[15490] = sym_word;
v->a[15491] = actions(53);
v->a[15492] = 1;
v->a[15493] = anon_sym_BANG;
v->a[15494] = actions(59);
v->a[15495] = 1;
v->a[15496] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15497] = actions(61);
v->a[15498] = 1;
v->a[15499] = anon_sym_DOLLAR;
v->a[15480] = state(988);
v->a[15481] = 1;
v->a[15482] = sym__variable_assignments;
v->a[15483] = state(1055);
v->a[15484] = 1;
v->a[15485] = sym_pipeline;
v->a[15486] = state(1195);
v->a[15487] = 1;
v->a[15488] = aux_sym_redirected_statement_repeat2;
v->a[15489] = state(1915);
v->a[15490] = 1;
v->a[15491] = sym__statement_not_pipeline;
v->a[15492] = actions(11);
v->a[15493] = 2;
v->a[15494] = anon_sym_while;
v->a[15495] = anon_sym_until;
v->a[15496] = actions(31);
v->a[15497] = 2;
v->a[15498] = sym_raw_string;
v->a[15499] = sym_number;
small_parse_table_775(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_775(t_small_parse_table_array *v)
{
v->a[15500] = actions(63);
v->a[15501] = 1;
v->a[15502] = anon_sym_DQUOTE;
v->a[15503] = actions(67);
v->a[15504] = 1;
v->a[15505] = anon_sym_DOLLAR_LBRACE;
v->a[15506] = actions(69);
v->a[15507] = 1;
v->a[15508] = anon_sym_DOLLAR_LPAREN;
v->a[15509] = actions(71);
v->a[15510] = 1;
v->a[15511] = anon_sym_BQUOTE;
v->a[15512] = actions(73);
v->a[15513] = 1;
v->a[15514] = sym_file_descriptor;
v->a[15515] = actions(75);
v->a[15516] = 1;
v->a[15517] = sym_variable_name;
v->a[15518] = state(41);
v->a[15519] = 1;
v->a[15500] = state(365);
v->a[15501] = 5;
v->a[15502] = sym_arithmetic_expansion;
v->a[15503] = sym_string;
v->a[15504] = sym_simple_expansion;
v->a[15505] = sym_expansion;
v->a[15506] = sym_command_substitution;
v->a[15507] = actions(23);
v->a[15508] = 7;
v->a[15509] = anon_sym_LT;
v->a[15510] = anon_sym_GT;
v->a[15511] = anon_sym_GT_GT;
v->a[15512] = anon_sym_LT_AMP;
v->a[15513] = anon_sym_GT_AMP;
v->a[15514] = anon_sym_GT_PIPE;
v->a[15515] = anon_sym_LT_GT;
v->a[15516] = 30;
v->a[15517] = actions(3);
v->a[15518] = 1;
v->a[15519] = sym_comment;
small_parse_table_776(v);
}
void small_parse_table_776(t_small_parse_table_array *v)
{
v->a[15520] = aux_sym__terminated_statement;
v->a[15521] = state(189);
v->a[15522] = 1;
v->a[15523] = sym_command_name;
v->a[15524] = state(291);
v->a[15525] = 1;
v->a[15526] = sym_variable_assignment;
v->a[15527] = state(650);
v->a[15528] = 1;
v->a[15529] = sym_concatenation;
v->a[15530] = state(712);
v->a[15531] = 1;
v->a[15532] = sym_file_redirect;
v->a[15533] = state(713);
v->a[15534] = 1;
v->a[15535] = aux_sym_command_repeat1;
v->a[15536] = state(1251);
v->a[15537] = 1;
v->a[15538] = sym_pipeline;
v->a[15539] = state(1333);
v->a[15520] = actions(9);
v->a[15521] = 1;
v->a[15522] = anon_sym_for;
v->a[15523] = actions(13);
v->a[15524] = 1;
v->a[15525] = anon_sym_if;
v->a[15526] = actions(15);
v->a[15527] = 1;
v->a[15528] = anon_sym_case;
v->a[15529] = actions(17);
v->a[15530] = 1;
v->a[15531] = anon_sym_LPAREN;
v->a[15532] = actions(19);
v->a[15533] = 1;
v->a[15534] = anon_sym_LBRACE;
v->a[15535] = actions(43);
v->a[15536] = 1;
v->a[15537] = sym_word;
v->a[15538] = actions(51);
v->a[15539] = 1;
small_parse_table_777(v);
}
void small_parse_table_777(t_small_parse_table_array *v)
{
v->a[15540] = 1;
v->a[15541] = aux_sym_redirected_statement_repeat2;
v->a[15542] = state(2103);
v->a[15543] = 1;
v->a[15544] = sym__statement_not_pipeline;
v->a[15545] = actions(11);
v->a[15546] = 2;
v->a[15547] = anon_sym_while;
v->a[15548] = anon_sym_until;
v->a[15549] = actions(57);
v->a[15550] = 2;
v->a[15551] = anon_sym_LT_AMP_DASH;
v->a[15552] = anon_sym_GT_AMP_DASH;
v->a[15540] = anon_sym_BANG;
v->a[15541] = actions(55);
v->a[15542] = 1;
v->a[15543] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15544] = actions(57);
v->a[15545] = 1;
v->a[15546] = anon_sym_DOLLAR;
v->a[15547] = actions(59);
v->a[15548] = 1;
v->a[15549] = anon_sym_DQUOTE;
v->a[15550] = actions(63);
v->a[15551] = 1;
v->a[15552] = anon_sym_DOLLAR_LBRACE;
v->a[15553] = actions(65);
v->a[15554] = 2;
v->a[15555] = sym_raw_string;
v->a[15556] = sym_number;
v->a[15557] = state(443);
v->a[15558] = 5;
v->a[15559] = sym_arithmetic_expansion;
v->a[15554] = 1;
v->a[15555] = anon_sym_DOLLAR_LPAREN;
v->a[15556] = actions(67);
v->a[15557] = 1;
v->a[15558] = anon_sym_BQUOTE;
v->a[15559] = actions(69);
small_parse_table_778(v);
}
void small_parse_table_778(t_small_parse_table_array *v)
{
v->a[15560] = sym_string;
v->a[15561] = sym_simple_expansion;
v->a[15562] = sym_expansion;
v->a[15563] = sym_command_substitution;
v->a[15564] = actions(55);
v->a[15565] = 6;
v->a[15566] = anon_sym_LT;
v->a[15567] = anon_sym_GT;
v->a[15568] = anon_sym_GT_GT;
v->a[15569] = anon_sym_LT_AMP;
v->a[15570] = anon_sym_GT_AMP;
v->a[15571] = anon_sym_GT_PIPE;
v->a[15572] = state(1094);
v->a[15573] = 12;
v->a[15574] = sym_redirected_statement;
v->a[15575] = sym_for_statement;
v->a[15576] = sym_while_statement;
v->a[15577] = sym_if_statement;
v->a[15578] = sym_case_statement;
v->a[15579] = sym_function_definition;
v->a[15560] = 1;
v->a[15561] = sym_file_descriptor;
v->a[15562] = actions(71);
v->a[15563] = 1;
v->a[15564] = sym_variable_name;
v->a[15565] = state(48);
v->a[15566] = 1;
v->a[15567] = aux_sym__terminated_statement;
v->a[15568] = state(183);
v->a[15569] = 1;
v->a[15570] = sym_command_name;
v->a[15571] = state(341);
v->a[15572] = 1;
v->a[15573] = sym_variable_assignment;
v->a[15574] = state(603);
v->a[15575] = 1;
v->a[15576] = sym_concatenation;
v->a[15577] = state(639);
v->a[15578] = 1;
v->a[15579] = aux_sym_command_repeat1;
small_parse_table_779(v);
}
void small_parse_table_779(t_small_parse_table_array *v)
{
v->a[15580] = sym_compound_statement;
v->a[15581] = sym_subshell;
v->a[15582] = sym_list;
v->a[15583] = sym_negated_command;
v->a[15584] = sym_command;
v->a[15585] = sym__variable_assignments;
v->a[15586] = 31;
v->a[15587] = actions(3);
v->a[15588] = 1;
v->a[15589] = sym_comment;
v->a[15590] = actions(9);
v->a[15591] = 1;
v->a[15592] = anon_sym_for;
v->a[15593] = actions(13);
v->a[15594] = 1;
v->a[15595] = anon_sym_if;
v->a[15596] = actions(15);
v->a[15597] = 1;
v->a[15598] = anon_sym_case;
v->a[15599] = actions(17);
v->a[15580] = state(644);
v->a[15581] = 1;
v->a[15582] = sym_file_redirect;
v->a[15583] = state(1122);
v->a[15584] = 1;
v->a[15585] = sym_pipeline;
v->a[15586] = state(1196);
v->a[15587] = 1;
v->a[15588] = aux_sym_redirected_statement_repeat2;
v->a[15589] = state(1910);
v->a[15590] = 1;
v->a[15591] = sym__statement_not_pipeline;
v->a[15592] = actions(11);
v->a[15593] = 2;
v->a[15594] = anon_sym_while;
v->a[15595] = anon_sym_until;
v->a[15596] = actions(61);
v->a[15597] = 2;
v->a[15598] = sym_raw_string;
v->a[15599] = sym_number;
small_parse_table_780(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_780(t_small_parse_table_array *v)
{
v->a[15600] = 1;
v->a[15601] = anon_sym_LPAREN;
v->a[15602] = actions(19);
v->a[15603] = 1;
v->a[15604] = anon_sym_LBRACE;
v->a[15605] = actions(45);
v->a[15606] = 1;
v->a[15607] = sym_word;
v->a[15608] = actions(53);
v->a[15609] = 1;
v->a[15610] = anon_sym_BANG;
v->a[15611] = actions(59);
v->a[15612] = 1;
v->a[15613] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15614] = actions(61);
v->a[15615] = 1;
v->a[15616] = anon_sym_DOLLAR;
v->a[15617] = actions(63);
v->a[15618] = 1;
v->a[15619] = anon_sym_DQUOTE;
v->a[15600] = state(436);
v->a[15601] = 5;
v->a[15602] = sym_arithmetic_expansion;
v->a[15603] = sym_string;
v->a[15604] = sym_simple_expansion;
v->a[15605] = sym_expansion;
v->a[15606] = sym_command_substitution;
v->a[15607] = actions(53);
v->a[15608] = 7;
v->a[15609] = anon_sym_LT;
v->a[15610] = anon_sym_GT;
v->a[15611] = anon_sym_GT_GT;
v->a[15612] = anon_sym_LT_AMP;
v->a[15613] = anon_sym_GT_AMP;
v->a[15614] = anon_sym_GT_PIPE;
v->a[15615] = anon_sym_LT_GT;
v->a[15616] = state(1021);
v->a[15617] = 12;
v->a[15618] = sym_redirected_statement;
v->a[15619] = sym_for_statement;
small_parse_table_781(v);
}
void small_parse_table_781(t_small_parse_table_array *v)
{
v->a[15620] = actions(67);
v->a[15621] = 1;
v->a[15622] = anon_sym_DOLLAR_LBRACE;
v->a[15623] = actions(69);
v->a[15624] = 1;
v->a[15625] = anon_sym_DOLLAR_LPAREN;
v->a[15626] = actions(71);
v->a[15627] = 1;
v->a[15628] = anon_sym_BQUOTE;
v->a[15629] = actions(73);
v->a[15630] = 1;
v->a[15631] = sym_file_descriptor;
v->a[15632] = actions(75);
v->a[15633] = 1;
v->a[15634] = sym_variable_name;
v->a[15635] = state(38);
v->a[15636] = 1;
v->a[15637] = aux_sym__terminated_statement;
v->a[15638] = state(189);
v->a[15639] = 1;
v->a[15620] = sym_while_statement;
v->a[15621] = sym_if_statement;
v->a[15622] = sym_case_statement;
v->a[15623] = sym_function_definition;
v->a[15624] = sym_compound_statement;
v->a[15625] = sym_subshell;
v->a[15626] = sym_list;
v->a[15627] = sym_negated_command;
v->a[15628] = sym_command;
v->a[15629] = sym__variable_assignments;
v->a[15630] = 30;
v->a[15631] = actions(3);
v->a[15632] = 1;
v->a[15633] = sym_comment;
v->a[15634] = actions(9);
v->a[15635] = 1;
v->a[15636] = anon_sym_for;
v->a[15637] = actions(13);
v->a[15638] = 1;
v->a[15639] = anon_sym_if;
small_parse_table_782(v);
}
void small_parse_table_782(t_small_parse_table_array *v)
{
v->a[15640] = sym_command_name;
v->a[15641] = state(296);
v->a[15642] = 1;
v->a[15643] = sym_variable_assignment;
v->a[15644] = state(650);
v->a[15645] = 1;
v->a[15646] = sym_concatenation;
v->a[15647] = state(712);
v->a[15648] = 1;
v->a[15649] = sym_file_redirect;
v->a[15650] = state(713);
v->a[15651] = 1;
v->a[15652] = aux_sym_command_repeat1;
v->a[15653] = state(1215);
v->a[15654] = 1;
v->a[15655] = sym_pipeline;
v->a[15656] = state(1333);
v->a[15657] = 1;
v->a[15658] = aux_sym_redirected_statement_repeat2;
v->a[15659] = state(2103);
v->a[15640] = actions(15);
v->a[15641] = 1;
v->a[15642] = anon_sym_case;
v->a[15643] = actions(17);
v->a[15644] = 1;
v->a[15645] = anon_sym_LPAREN;
v->a[15646] = actions(19);
v->a[15647] = 1;
v->a[15648] = anon_sym_LBRACE;
v->a[15649] = actions(43);
v->a[15650] = 1;
v->a[15651] = sym_word;
v->a[15652] = actions(51);
v->a[15653] = 1;
v->a[15654] = anon_sym_BANG;
v->a[15655] = actions(55);
v->a[15656] = 1;
v->a[15657] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15658] = actions(57);
v->a[15659] = 1;
small_parse_table_783(v);
}
void small_parse_table_783(t_small_parse_table_array *v)
{
v->a[15660] = 1;
v->a[15661] = sym__statement_not_pipeline;
v->a[15662] = actions(11);
v->a[15663] = 2;
v->a[15664] = anon_sym_while;
v->a[15665] = anon_sym_until;
v->a[15666] = actions(57);
v->a[15667] = 2;
v->a[15668] = anon_sym_LT_AMP_DASH;
v->a[15669] = anon_sym_GT_AMP_DASH;
v->a[15670] = actions(65);
v->a[15671] = 2;
v->a[15672] = sym_raw_string;
v->a[15673] = sym_number;
v->a[15674] = state(443);
v->a[15675] = 5;
v->a[15676] = sym_arithmetic_expansion;
v->a[15677] = sym_string;
v->a[15678] = sym_simple_expansion;
v->a[15679] = sym_expansion;
v->a[15660] = anon_sym_DOLLAR;
v->a[15661] = actions(59);
v->a[15662] = 1;
v->a[15663] = anon_sym_DQUOTE;
v->a[15664] = actions(63);
v->a[15665] = 1;
v->a[15666] = anon_sym_DOLLAR_LBRACE;
v->a[15667] = actions(65);
v->a[15668] = 1;
v->a[15669] = anon_sym_DOLLAR_LPAREN;
v->a[15670] = actions(67);
v->a[15671] = 1;
v->a[15672] = anon_sym_BQUOTE;
v->a[15673] = actions(69);
v->a[15674] = 1;
v->a[15675] = sym_file_descriptor;
v->a[15676] = actions(71);
v->a[15677] = 1;
v->a[15678] = sym_variable_name;
v->a[15679] = state(70);
small_parse_table_784(v);
}
void small_parse_table_784(t_small_parse_table_array *v)
{
v->a[15680] = sym_command_substitution;
v->a[15681] = actions(55);
v->a[15682] = 6;
v->a[15683] = anon_sym_LT;
v->a[15684] = anon_sym_GT;
v->a[15685] = anon_sym_GT_GT;
v->a[15686] = anon_sym_LT_AMP;
v->a[15687] = anon_sym_GT_AMP;
v->a[15688] = anon_sym_GT_PIPE;
v->a[15689] = state(1170);
v->a[15690] = 12;
v->a[15691] = sym_redirected_statement;
v->a[15692] = sym_for_statement;
v->a[15693] = sym_while_statement;
v->a[15694] = sym_if_statement;
v->a[15695] = sym_case_statement;
v->a[15696] = sym_function_definition;
v->a[15697] = sym_compound_statement;
v->a[15698] = sym_subshell;
v->a[15699] = sym_list;
v->a[15680] = 1;
v->a[15681] = aux_sym__terminated_statement;
v->a[15682] = state(183);
v->a[15683] = 1;
v->a[15684] = sym_command_name;
v->a[15685] = state(341);
v->a[15686] = 1;
v->a[15687] = sym_variable_assignment;
v->a[15688] = state(603);
v->a[15689] = 1;
v->a[15690] = sym_concatenation;
v->a[15691] = state(639);
v->a[15692] = 1;
v->a[15693] = aux_sym_command_repeat1;
v->a[15694] = state(644);
v->a[15695] = 1;
v->a[15696] = sym_file_redirect;
v->a[15697] = state(1122);
v->a[15698] = 1;
v->a[15699] = sym_pipeline;
small_parse_table_785(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_785(t_small_parse_table_array *v)
{
v->a[15700] = sym_negated_command;
v->a[15701] = sym_command;
v->a[15702] = sym__variable_assignments;
v->a[15703] = 31;
v->a[15704] = actions(3);
v->a[15705] = 1;
v->a[15706] = sym_comment;
v->a[15707] = actions(268);
v->a[15708] = 1;
v->a[15709] = sym_word;
v->a[15710] = actions(271);
v->a[15711] = 1;
v->a[15712] = anon_sym_for;
v->a[15713] = actions(277);
v->a[15714] = 1;
v->a[15715] = anon_sym_if;
v->a[15716] = actions(280);
v->a[15717] = 1;
v->a[15718] = anon_sym_case;
v->a[15719] = actions(283);
v->a[15700] = state(1196);
v->a[15701] = 1;
v->a[15702] = aux_sym_redirected_statement_repeat2;
v->a[15703] = state(1910);
v->a[15704] = 1;
v->a[15705] = sym__statement_not_pipeline;
v->a[15706] = actions(11);
v->a[15707] = 2;
v->a[15708] = anon_sym_while;
v->a[15709] = anon_sym_until;
v->a[15710] = actions(61);
v->a[15711] = 2;
v->a[15712] = sym_raw_string;
v->a[15713] = sym_number;
v->a[15714] = state(436);
v->a[15715] = 5;
v->a[15716] = sym_arithmetic_expansion;
v->a[15717] = sym_string;
v->a[15718] = sym_simple_expansion;
v->a[15719] = sym_expansion;
small_parse_table_786(v);
}
void small_parse_table_786(t_small_parse_table_array *v)
{
v->a[15720] = 1;
v->a[15721] = anon_sym_LPAREN;
v->a[15722] = actions(286);
v->a[15723] = 1;
v->a[15724] = anon_sym_LBRACE;
v->a[15725] = actions(289);
v->a[15726] = 1;
v->a[15727] = anon_sym_BANG;
v->a[15728] = actions(298);
v->a[15729] = 1;
v->a[15730] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15731] = actions(301);
v->a[15732] = 1;
v->a[15733] = anon_sym_DOLLAR;
v->a[15734] = actions(304);
v->a[15735] = 1;
v->a[15736] = anon_sym_DQUOTE;
v->a[15737] = actions(310);
v->a[15738] = 1;
v->a[15739] = anon_sym_DOLLAR_LBRACE;
v->a[15720] = sym_command_substitution;
v->a[15721] = actions(53);
v->a[15722] = 7;
v->a[15723] = anon_sym_LT;
v->a[15724] = anon_sym_GT;
v->a[15725] = anon_sym_GT_GT;
v->a[15726] = anon_sym_LT_AMP;
v->a[15727] = anon_sym_GT_AMP;
v->a[15728] = anon_sym_GT_PIPE;
v->a[15729] = anon_sym_LT_GT;
v->a[15730] = state(1021);
v->a[15731] = 12;
v->a[15732] = sym_redirected_statement;
v->a[15733] = sym_for_statement;
v->a[15734] = sym_while_statement;
v->a[15735] = sym_if_statement;
v->a[15736] = sym_case_statement;
v->a[15737] = sym_function_definition;
v->a[15738] = sym_compound_statement;
v->a[15739] = sym_subshell;
small_parse_table_787(v);
}
void small_parse_table_787(t_small_parse_table_array *v)
{
v->a[15740] = actions(313);
v->a[15741] = 1;
v->a[15742] = anon_sym_DOLLAR_LPAREN;
v->a[15743] = actions(316);
v->a[15744] = 1;
v->a[15745] = anon_sym_BQUOTE;
v->a[15746] = actions(319);
v->a[15747] = 1;
v->a[15748] = sym_file_descriptor;
v->a[15749] = actions(322);
v->a[15750] = 1;
v->a[15751] = sym_variable_name;
v->a[15752] = state(131);
v->a[15753] = 1;
v->a[15754] = aux_sym__statements_repeat1;
v->a[15755] = state(189);
v->a[15756] = 1;
v->a[15757] = sym_command_name;
v->a[15758] = state(292);
v->a[15759] = 1;
v->a[15740] = sym_list;
v->a[15741] = sym_negated_command;
v->a[15742] = sym_command;
v->a[15743] = sym__variable_assignments;
v->a[15744] = 28;
v->a[15745] = actions(3);
v->a[15746] = 1;
v->a[15747] = sym_comment;
v->a[15748] = actions(311);
v->a[15749] = 1;
v->a[15750] = sym_word;
v->a[15751] = actions(313);
v->a[15752] = 1;
v->a[15753] = anon_sym_for;
v->a[15754] = actions(317);
v->a[15755] = 1;
v->a[15756] = anon_sym_if;
v->a[15757] = actions(319);
v->a[15758] = 1;
v->a[15759] = anon_sym_case;
small_parse_table_788(v);
}
void small_parse_table_788(t_small_parse_table_array *v)
{
v->a[15760] = sym_variable_assignment;
v->a[15761] = state(650);
v->a[15762] = 1;
v->a[15763] = sym_concatenation;
v->a[15764] = state(712);
v->a[15765] = 1;
v->a[15766] = sym_file_redirect;
v->a[15767] = state(713);
v->a[15768] = 1;
v->a[15769] = aux_sym_command_repeat1;
v->a[15770] = state(1267);
v->a[15771] = 1;
v->a[15772] = sym_pipeline;
v->a[15773] = state(1333);
v->a[15774] = 1;
v->a[15775] = aux_sym_redirected_statement_repeat2;
v->a[15776] = state(2103);
v->a[15777] = 1;
v->a[15778] = sym__statement_not_pipeline;
v->a[15779] = actions(274);
v->a[15760] = actions(321);
v->a[15761] = 1;
v->a[15762] = anon_sym_LPAREN;
v->a[15763] = actions(323);
v->a[15764] = 1;
v->a[15765] = anon_sym_LBRACE;
v->a[15766] = actions(325);
v->a[15767] = 1;
v->a[15768] = anon_sym_BANG;
v->a[15769] = actions(329);
v->a[15770] = 1;
v->a[15771] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15772] = actions(331);
v->a[15773] = 1;
v->a[15774] = anon_sym_DOLLAR;
v->a[15775] = actions(333);
v->a[15776] = 1;
v->a[15777] = anon_sym_DQUOTE;
v->a[15778] = actions(337);
v->a[15779] = 1;
small_parse_table_789(v);
}
void small_parse_table_789(t_small_parse_table_array *v)
{
v->a[15780] = 2;
v->a[15781] = anon_sym_while;
v->a[15782] = anon_sym_until;
v->a[15783] = actions(295);
v->a[15784] = 2;
v->a[15785] = anon_sym_LT_AMP_DASH;
v->a[15786] = anon_sym_GT_AMP_DASH;
v->a[15787] = actions(307);
v->a[15788] = 2;
v->a[15789] = sym_raw_string;
v->a[15790] = sym_number;
v->a[15791] = state(443);
v->a[15792] = 5;
v->a[15793] = sym_arithmetic_expansion;
v->a[15794] = sym_string;
v->a[15795] = sym_simple_expansion;
v->a[15796] = sym_expansion;
v->a[15797] = sym_command_substitution;
v->a[15798] = actions(292);
v->a[15799] = 6;
v->a[15780] = anon_sym_DOLLAR_LBRACE;
v->a[15781] = actions(339);
v->a[15782] = 1;
v->a[15783] = anon_sym_DOLLAR_LPAREN;
v->a[15784] = actions(341);
v->a[15785] = 1;
v->a[15786] = anon_sym_BQUOTE;
v->a[15787] = actions(343);
v->a[15788] = 1;
v->a[15789] = sym_file_descriptor;
v->a[15790] = actions(345);
v->a[15791] = 1;
v->a[15792] = sym_variable_name;
v->a[15793] = state(364);
v->a[15794] = 1;
v->a[15795] = sym_command_name;
v->a[15796] = state(626);
v->a[15797] = 1;
v->a[15798] = aux_sym_command_repeat1;
v->a[15799] = state(686);
small_parse_table_790(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_790(t_small_parse_table_array *v)
{
v->a[15800] = anon_sym_LT;
v->a[15801] = anon_sym_GT;
v->a[15802] = anon_sym_GT_GT;
v->a[15803] = anon_sym_LT_AMP;
v->a[15804] = anon_sym_GT_AMP;
v->a[15805] = anon_sym_GT_PIPE;
v->a[15806] = state(1096);
v->a[15807] = 12;
v->a[15808] = sym_redirected_statement;
v->a[15809] = sym_for_statement;
v->a[15810] = sym_while_statement;
v->a[15811] = sym_if_statement;
v->a[15812] = sym_case_statement;
v->a[15813] = sym_function_definition;
v->a[15814] = sym_compound_statement;
v->a[15815] = sym_subshell;
v->a[15816] = sym_list;
v->a[15817] = sym_negated_command;
v->a[15818] = sym_command;
v->a[15819] = sym__variable_assignments;
v->a[15800] = 1;
v->a[15801] = sym_variable_assignment;
v->a[15802] = state(890);
v->a[15803] = 1;
v->a[15804] = sym_concatenation;
v->a[15805] = state(903);
v->a[15806] = 1;
v->a[15807] = sym_file_redirect;
v->a[15808] = state(1426);
v->a[15809] = 1;
v->a[15810] = sym_pipeline;
v->a[15811] = state(1455);
v->a[15812] = 1;
v->a[15813] = aux_sym_redirected_statement_repeat2;
v->a[15814] = actions(315);
v->a[15815] = 2;
v->a[15816] = anon_sym_while;
v->a[15817] = anon_sym_until;
v->a[15818] = actions(335);
v->a[15819] = 2;
small_parse_table_791(v);
}
void small_parse_table_791(t_small_parse_table_array *v)
{
v->a[15820] = 31;
v->a[15821] = actions(3);
v->a[15822] = 1;
v->a[15823] = sym_comment;
v->a[15824] = actions(9);
v->a[15825] = 1;
v->a[15826] = anon_sym_for;
v->a[15827] = actions(13);
v->a[15828] = 1;
v->a[15829] = anon_sym_if;
v->a[15830] = actions(15);
v->a[15831] = 1;
v->a[15832] = anon_sym_case;
v->a[15833] = actions(17);
v->a[15834] = 1;
v->a[15835] = anon_sym_LPAREN;
v->a[15836] = actions(19);
v->a[15837] = 1;
v->a[15838] = anon_sym_LBRACE;
v->a[15839] = actions(45);
v->a[15820] = sym_raw_string;
v->a[15821] = sym_number;
v->a[15822] = state(760);
v->a[15823] = 5;
v->a[15824] = sym_arithmetic_expansion;
v->a[15825] = sym_string;
v->a[15826] = sym_simple_expansion;
v->a[15827] = sym_expansion;
v->a[15828] = sym_command_substitution;
v->a[15829] = actions(327);
v->a[15830] = 7;
v->a[15831] = anon_sym_LT;
v->a[15832] = anon_sym_GT;
v->a[15833] = anon_sym_GT_GT;
v->a[15834] = anon_sym_LT_AMP;
v->a[15835] = anon_sym_GT_AMP;
v->a[15836] = anon_sym_GT_PIPE;
v->a[15837] = anon_sym_LT_GT;
v->a[15838] = state(1504);
v->a[15839] = 13;
small_parse_table_792(v);
}
void small_parse_table_792(t_small_parse_table_array *v)
{
v->a[15840] = 1;
v->a[15841] = sym_word;
v->a[15842] = actions(53);
v->a[15843] = 1;
v->a[15844] = anon_sym_BANG;
v->a[15845] = actions(59);
v->a[15846] = 1;
v->a[15847] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15848] = actions(61);
v->a[15849] = 1;
v->a[15850] = anon_sym_DOLLAR;
v->a[15851] = actions(63);
v->a[15852] = 1;
v->a[15853] = anon_sym_DQUOTE;
v->a[15854] = actions(67);
v->a[15840] = sym__statement_not_pipeline;
v->a[15841] = sym_redirected_statement;
v->a[15842] = sym_for_statement;
v->a[15843] = sym_while_statement;
v->a[15844] = sym_if_statement;
v->a[15845] = sym_case_statement;
v->a[15846] = sym_function_definition;
v->a[15847] = sym_compound_statement;
v->a[15848] = sym_subshell;
v->a[15849] = sym_list;
v->a[15850] = sym_negated_command;
v->a[15851] = sym_command;
v->a[15852] = sym__variable_assignments;
v->a[15853] = 28;
v->a[15854] = actions(3);
v->a[15855] = 1;
v->a[15856] = anon_sym_DOLLAR_LBRACE;
v->a[15857] = actions(69);
v->a[15856] = sym_comment;
v->a[15857] = actions(9);
v->a[15858] = 1;
v->a[15859] = anon_sym_DOLLAR_LPAREN;
v->a[15859] = anon_sym_for;
small_parse_table_793(v);
}
void small_parse_table_793(t_small_parse_table_array *v)
{
v->a[15860] = actions(71);
v->a[15860] = actions(13);
v->a[15861] = 1;
v->a[15862] = anon_sym_BQUOTE;
v->a[15863] = actions(73);
v->a[15862] = anon_sym_if;
v->a[15863] = actions(15);
v->a[15864] = 1;
v->a[15865] = sym_file_descriptor;
v->a[15866] = actions(75);
v->a[15865] = anon_sym_case;
v->a[15866] = actions(17);
v->a[15867] = 1;
v->a[15868] = sym_variable_name;
v->a[15869] = state(80);
v->a[15868] = anon_sym_LPAREN;
v->a[15869] = actions(19);
v->a[15870] = 1;
v->a[15871] = aux_sym__terminated_statement;
v->a[15872] = state(189);
v->a[15871] = anon_sym_LBRACE;
v->a[15872] = actions(43);
v->a[15873] = 1;
v->a[15874] = sym_command_name;
v->a[15875] = state(249);
v->a[15874] = sym_word;
v->a[15875] = actions(51);
v->a[15876] = 1;
v->a[15877] = sym_variable_assignment;
v->a[15878] = state(650);
v->a[15877] = anon_sym_BANG;
v->a[15878] = actions(55);
v->a[15879] = 1;
small_parse_table_794(v);
}
void small_parse_table_794(t_small_parse_table_array *v)
{
v->a[15880] = sym_concatenation;
v->a[15881] = state(712);
v->a[15880] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15881] = actions(57);
v->a[15882] = 1;
v->a[15883] = sym_file_redirect;
v->a[15884] = state(713);
v->a[15883] = anon_sym_DOLLAR;
v->a[15884] = actions(59);
v->a[15885] = 1;
v->a[15886] = aux_sym_command_repeat1;
v->a[15887] = state(1236);
v->a[15886] = anon_sym_DQUOTE;
v->a[15887] = actions(63);
v->a[15888] = 1;
v->a[15889] = sym_pipeline;
v->a[15890] = state(1333);
v->a[15889] = anon_sym_DOLLAR_LBRACE;
v->a[15890] = actions(65);
v->a[15891] = 1;
v->a[15892] = aux_sym_redirected_statement_repeat2;
v->a[15893] = state(2103);
v->a[15892] = anon_sym_DOLLAR_LPAREN;
v->a[15893] = actions(67);
v->a[15894] = 1;
v->a[15895] = sym__statement_not_pipeline;
v->a[15896] = actions(11);
v->a[15897] = 2;
v->a[15898] = anon_sym_while;
v->a[15899] = anon_sym_until;
v->a[15895] = anon_sym_BQUOTE;
v->a[15896] = actions(69);
v->a[15897] = 1;
v->a[15898] = sym_file_descriptor;
v->a[15899] = actions(71);
small_parse_table_795(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_795(t_small_parse_table_array *v)
{
v->a[15900] = actions(57);
v->a[15901] = 2;
v->a[15902] = anon_sym_LT_AMP_DASH;
v->a[15903] = anon_sym_GT_AMP_DASH;
v->a[15904] = actions(65);
v->a[15905] = 2;
v->a[15906] = sym_raw_string;
v->a[15907] = sym_number;
v->a[15908] = state(443);
v->a[15909] = 5;
v->a[15910] = sym_arithmetic_expansion;
v->a[15911] = sym_string;
v->a[15912] = sym_simple_expansion;
v->a[15913] = sym_expansion;
v->a[15914] = sym_command_substitution;
v->a[15915] = actions(55);
v->a[15916] = 6;
v->a[15917] = anon_sym_LT;
v->a[15918] = anon_sym_GT;
v->a[15919] = anon_sym_GT_GT;
v->a[15900] = 1;
v->a[15901] = sym_variable_name;
v->a[15902] = state(183);
v->a[15903] = 1;
v->a[15904] = sym_command_name;
v->a[15905] = state(349);
v->a[15906] = 1;
v->a[15907] = sym_variable_assignment;
v->a[15908] = state(603);
v->a[15909] = 1;
v->a[15910] = sym_concatenation;
v->a[15911] = state(639);
v->a[15912] = 1;
v->a[15913] = aux_sym_command_repeat1;
v->a[15914] = state(644);
v->a[15915] = 1;
v->a[15916] = sym_file_redirect;
v->a[15917] = state(1196);
v->a[15918] = 1;
v->a[15919] = aux_sym_redirected_statement_repeat2;
small_parse_table_796(v);
}
void small_parse_table_796(t_small_parse_table_array *v)
{
v->a[15920] = anon_sym_LT_AMP;
v->a[15921] = anon_sym_GT_AMP;
v->a[15922] = anon_sym_GT_PIPE;
v->a[15923] = state(1157);
v->a[15924] = 12;
v->a[15925] = sym_redirected_statement;
v->a[15926] = sym_for_statement;
v->a[15927] = sym_while_statement;
v->a[15928] = sym_if_statement;
v->a[15929] = sym_case_statement;
v->a[15930] = sym_function_definition;
v->a[15931] = sym_compound_statement;
v->a[15932] = sym_subshell;
v->a[15933] = sym_list;
v->a[15934] = sym_negated_command;
v->a[15935] = sym_command;
v->a[15936] = sym__variable_assignments;
v->a[15937] = 42;
v->a[15938] = actions(3);
v->a[15939] = 1;
v->a[15920] = state(1428);
v->a[15921] = 1;
v->a[15922] = sym_pipeline;
v->a[15923] = actions(11);
v->a[15924] = 2;
v->a[15925] = anon_sym_while;
v->a[15926] = anon_sym_until;
v->a[15927] = actions(61);
v->a[15928] = 2;
v->a[15929] = sym_raw_string;
v->a[15930] = sym_number;
v->a[15931] = state(436);
v->a[15932] = 5;
v->a[15933] = sym_arithmetic_expansion;
v->a[15934] = sym_string;
v->a[15935] = sym_simple_expansion;
v->a[15936] = sym_expansion;
v->a[15937] = sym_command_substitution;
v->a[15938] = actions(53);
v->a[15939] = 7;
small_parse_table_797(v);
}
void small_parse_table_797(t_small_parse_table_array *v)
{
v->a[15940] = sym_comment;
v->a[15941] = actions(9);
v->a[15942] = 1;
v->a[15943] = anon_sym_for;
v->a[15944] = actions(13);
v->a[15945] = 1;
v->a[15946] = anon_sym_if;
v->a[15947] = actions(15);
v->a[15948] = 1;
v->a[15949] = anon_sym_case;
v->a[15950] = actions(17);
v->a[15951] = 1;
v->a[15952] = anon_sym_LPAREN;
v->a[15953] = actions(19);
v->a[15954] = 1;
v->a[15955] = anon_sym_LBRACE;
v->a[15956] = actions(59);
v->a[15957] = 1;
v->a[15958] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15959] = actions(61);
v->a[15940] = anon_sym_LT;
v->a[15941] = anon_sym_GT;
v->a[15942] = anon_sym_GT_GT;
v->a[15943] = anon_sym_LT_AMP;
v->a[15944] = anon_sym_GT_AMP;
v->a[15945] = anon_sym_GT_PIPE;
v->a[15946] = anon_sym_LT_GT;
v->a[15947] = state(1074);
v->a[15948] = 13;
v->a[15949] = sym__statement_not_pipeline;
v->a[15950] = sym_redirected_statement;
v->a[15951] = sym_for_statement;
v->a[15952] = sym_while_statement;
v->a[15953] = sym_if_statement;
v->a[15954] = sym_case_statement;
v->a[15955] = sym_function_definition;
v->a[15956] = sym_compound_statement;
v->a[15957] = sym_subshell;
v->a[15958] = sym_list;
v->a[15959] = sym_negated_command;
small_parse_table_798(v);
}
void small_parse_table_798(t_small_parse_table_array *v)
{
v->a[15960] = 1;
v->a[15961] = anon_sym_DOLLAR;
v->a[15962] = actions(63);
v->a[15963] = 1;
v->a[15964] = anon_sym_DQUOTE;
v->a[15965] = actions(67);
v->a[15966] = 1;
v->a[15967] = anon_sym_DOLLAR_LBRACE;
v->a[15968] = actions(69);
v->a[15969] = 1;
v->a[15970] = anon_sym_DOLLAR_LPAREN;
v->a[15971] = actions(71);
v->a[15972] = 1;
v->a[15973] = anon_sym_BQUOTE;
v->a[15974] = actions(220);
v->a[15975] = 1;
v->a[15976] = sym_word;
v->a[15977] = actions(222);
v->a[15978] = 1;
v->a[15979] = anon_sym_BANG;
v->a[15960] = sym_command;
v->a[15961] = sym__variable_assignments;
v->a[15962] = 29;
v->a[15963] = actions(3);
v->a[15964] = 1;
v->a[15965] = sym_comment;
v->a[15966] = actions(9);
v->a[15967] = 1;
v->a[15968] = anon_sym_for;
v->a[15969] = actions(13);
v->a[15970] = 1;
v->a[15971] = anon_sym_if;
v->a[15972] = actions(15);
v->a[15973] = 1;
v->a[15974] = anon_sym_case;
v->a[15975] = actions(17);
v->a[15976] = 1;
v->a[15977] = anon_sym_LPAREN;
v->a[15978] = actions(19);
v->a[15979] = 1;
small_parse_table_799(v);
}
void small_parse_table_799(t_small_parse_table_array *v)
{
v->a[15980] = actions(230);
v->a[15981] = 1;
v->a[15982] = sym_file_descriptor;
v->a[15983] = actions(232);
v->a[15984] = 1;
v->a[15985] = sym_variable_name;
v->a[15986] = state(131);
v->a[15987] = 1;
v->a[15988] = aux_sym__statements_repeat1;
v->a[15989] = state(180);
v->a[15990] = 1;
v->a[15991] = sym_command_name;
v->a[15992] = state(221);
v->a[15993] = 1;
v->a[15994] = sym_variable_assignment;
v->a[15995] = state(650);
v->a[15996] = 1;
v->a[15997] = sym_concatenation;
v->a[15998] = state(710);
v->a[15999] = 1;
v->a[15980] = anon_sym_LBRACE;
v->a[15981] = actions(55);
v->a[15982] = 1;
v->a[15983] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[15984] = actions(57);
v->a[15985] = 1;
v->a[15986] = anon_sym_DOLLAR;
v->a[15987] = actions(59);
v->a[15988] = 1;
v->a[15989] = anon_sym_DQUOTE;
v->a[15990] = actions(63);
v->a[15991] = 1;
v->a[15992] = anon_sym_DOLLAR_LBRACE;
v->a[15993] = actions(65);
v->a[15994] = 1;
v->a[15995] = anon_sym_DOLLAR_LPAREN;
v->a[15996] = actions(67);
v->a[15997] = 1;
v->a[15998] = anon_sym_BQUOTE;
v->a[15999] = actions(347);
small_parse_table_800(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_80(t_small_parse_table_array *v)
{
v->a[1600] = 1;
v->a[1601] = anon_sym_LF;
v->a[1602] = state(8);
v->a[1603] = 1;
v->a[1604] = aux_sym__case_item_last_repeat2;
v->a[1605] = state(135);
v->a[1606] = 1;
v->a[1607] = aux_sym__statements_repeat1;
v->a[1608] = state(189);
v->a[1609] = 1;
v->a[1610] = sym_command_name;
v->a[1611] = state(303);
v->a[1612] = 1;
v->a[1613] = sym_variable_assignment;
v->a[1614] = state(650);
v->a[1615] = 1;
v->a[1616] = sym_concatenation;
v->a[1617] = state(712);
v->a[1618] = 1;
v->a[1619] = sym_file_redirect;
v->a[1600] = state(2014);
v->a[1601] = 1;
v->a[1602] = sym__statements;
v->a[1603] = actions(11);
v->a[1604] = 2;
v->a[1605] = anon_sym_while;
v->a[1606] = anon_sym_until;
v->a[1607] = actions(61);
v->a[1608] = 2;
v->a[1609] = sym_raw_string;
v->a[1610] = sym_number;
v->a[1611] = state(436);
v->a[1612] = 5;
v->a[1613] = sym_arithmetic_expansion;
v->a[1614] = sym_string;
v->a[1615] = sym_simple_expansion;
v->a[1616] = sym_expansion;
v->a[1617] = sym_command_substitution;
v->a[1618] = actions(53);
v->a[1619] = 7;
small_parse_table_81(v);
}
void small_parse_table_81(t_small_parse_table_array *v)
{
v->a[1620] = state(713);
v->a[1621] = 1;
v->a[1622] = aux_sym_command_repeat1;
v->a[1623] = state(1227);
v->a[1624] = 1;
v->a[1625] = sym_pipeline;
v->a[1626] = state(1333);
v->a[1627] = 1;
v->a[1628] = aux_sym_redirected_statement_repeat2;
v->a[1629] = state(2103);
v->a[1630] = 1;
v->a[1631] = sym__statement_not_pipeline;
v->a[1632] = state(2178);
v->a[1633] = 1;
v->a[1634] = sym__statements;
v->a[1635] = actions(11);
v->a[1636] = 2;
v->a[1637] = anon_sym_while;
v->a[1638] = anon_sym_until;
v->a[1639] = actions(57);
v->a[1620] = anon_sym_LT;
v->a[1621] = anon_sym_GT;
v->a[1622] = anon_sym_GT_GT;
v->a[1623] = anon_sym_LT_AMP;
v->a[1624] = anon_sym_GT_AMP;
v->a[1625] = anon_sym_GT_PIPE;
v->a[1626] = anon_sym_LT_GT;
v->a[1627] = state(1046);
v->a[1628] = 12;
v->a[1629] = sym_redirected_statement;
v->a[1630] = sym_for_statement;
v->a[1631] = sym_while_statement;
v->a[1632] = sym_if_statement;
v->a[1633] = sym_case_statement;
v->a[1634] = sym_function_definition;
v->a[1635] = sym_compound_statement;
v->a[1636] = sym_subshell;
v->a[1637] = sym_list;
v->a[1638] = sym_negated_command;
v->a[1639] = sym_command;
small_parse_table_82(v);
}
void small_parse_table_82(t_small_parse_table_array *v)
{
v->a[1640] = 2;
v->a[1641] = anon_sym_LT_AMP_DASH;
v->a[1642] = anon_sym_GT_AMP_DASH;
v->a[1643] = actions(65);
v->a[1644] = 2;
v->a[1645] = sym_raw_string;
v->a[1646] = sym_number;
v->a[1647] = state(443);
v->a[1648] = 5;
v->a[1649] = sym_arithmetic_expansion;
v->a[1650] = sym_string;
v->a[1651] = sym_simple_expansion;
v->a[1652] = sym_expansion;
v->a[1653] = sym_command_substitution;
v->a[1654] = actions(55);
v->a[1655] = 6;
v->a[1656] = anon_sym_LT;
v->a[1657] = anon_sym_GT;
v->a[1658] = anon_sym_GT_GT;
v->a[1659] = anon_sym_LT_AMP;
v->a[1640] = sym__variable_assignments;
v->a[1641] = 33;
v->a[1642] = actions(3);
v->a[1643] = 1;
v->a[1644] = sym_comment;
v->a[1645] = actions(9);
v->a[1646] = 1;
v->a[1647] = anon_sym_for;
v->a[1648] = actions(13);
v->a[1649] = 1;
v->a[1650] = anon_sym_if;
v->a[1651] = actions(15);
v->a[1652] = 1;
v->a[1653] = anon_sym_case;
v->a[1654] = actions(17);
v->a[1655] = 1;
v->a[1656] = anon_sym_LPAREN;
v->a[1657] = actions(19);
v->a[1658] = 1;
v->a[1659] = anon_sym_LBRACE;
small_parse_table_83(v);
}
void small_parse_table_83(t_small_parse_table_array *v)
{
v->a[1660] = anon_sym_GT_AMP;
v->a[1661] = anon_sym_GT_PIPE;
v->a[1662] = state(1179);
v->a[1663] = 12;
v->a[1664] = sym_redirected_statement;
v->a[1665] = sym_for_statement;
v->a[1666] = sym_while_statement;
v->a[1667] = sym_if_statement;
v->a[1668] = sym_case_statement;
v->a[1669] = sym_function_definition;
v->a[1670] = sym_compound_statement;
v->a[1671] = sym_subshell;
v->a[1672] = sym_list;
v->a[1673] = sym_negated_command;
v->a[1674] = sym_command;
v->a[1675] = sym__variable_assignments;
v->a[1676] = 34;
v->a[1677] = actions(3);
v->a[1678] = 1;
v->a[1679] = sym_comment;
v->a[1660] = actions(43);
v->a[1661] = 1;
v->a[1662] = sym_word;
v->a[1663] = actions(51);
v->a[1664] = 1;
v->a[1665] = anon_sym_BANG;
v->a[1666] = actions(55);
v->a[1667] = 1;
v->a[1668] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1669] = actions(57);
v->a[1670] = 1;
v->a[1671] = anon_sym_DOLLAR;
v->a[1672] = actions(59);
v->a[1673] = 1;
v->a[1674] = anon_sym_DQUOTE;
v->a[1675] = actions(63);
v->a[1676] = 1;
v->a[1677] = anon_sym_DOLLAR_LBRACE;
v->a[1678] = actions(65);
v->a[1679] = 1;
small_parse_table_84(v);
}
void small_parse_table_84(t_small_parse_table_array *v)
{
v->a[1680] = actions(9);
v->a[1681] = 1;
v->a[1682] = anon_sym_for;
v->a[1683] = actions(13);
v->a[1684] = 1;
v->a[1685] = anon_sym_if;
v->a[1686] = actions(15);
v->a[1687] = 1;
v->a[1688] = anon_sym_case;
v->a[1689] = actions(17);
v->a[1690] = 1;
v->a[1691] = anon_sym_LPAREN;
v->a[1692] = actions(19);
v->a[1693] = 1;
v->a[1694] = anon_sym_LBRACE;
v->a[1695] = actions(45);
v->a[1696] = 1;
v->a[1697] = sym_word;
v->a[1698] = actions(53);
v->a[1699] = 1;
v->a[1680] = anon_sym_DOLLAR_LPAREN;
v->a[1681] = actions(67);
v->a[1682] = 1;
v->a[1683] = anon_sym_BQUOTE;
v->a[1684] = actions(69);
v->a[1685] = 1;
v->a[1686] = sym_file_descriptor;
v->a[1687] = actions(71);
v->a[1688] = 1;
v->a[1689] = sym_variable_name;
v->a[1690] = actions(85);
v->a[1691] = 1;
v->a[1692] = anon_sym_LF;
v->a[1693] = state(128);
v->a[1694] = 1;
v->a[1695] = aux_sym__statements_repeat1;
v->a[1696] = state(183);
v->a[1697] = 1;
v->a[1698] = sym_command_name;
v->a[1699] = state(271);
small_parse_table_85(v);
}

View file

@ -14,125 +14,125 @@
void small_parse_table_800(t_small_parse_table_array *v)
{
v->a[16000] = aux_sym_command_repeat1;
v->a[16001] = state(712);
v->a[16002] = 1;
v->a[16003] = sym_file_redirect;
v->a[16004] = state(1005);
v->a[16005] = 1;
v->a[16006] = sym_compound_statement;
v->a[16007] = state(1056);
v->a[16008] = 1;
v->a[16009] = sym__variable_assignments;
v->a[16010] = state(1058);
v->a[16011] = 1;
v->a[16012] = sym_command;
v->a[16013] = state(1059);
v->a[16014] = 1;
v->a[16015] = sym_negated_command;
v->a[16016] = state(1062);
v->a[16017] = 1;
v->a[16018] = sym_list;
v->a[16019] = state(1063);
v->a[16000] = 1;
v->a[16001] = sym_word;
v->a[16002] = actions(349);
v->a[16003] = 1;
v->a[16004] = anon_sym_BANG;
v->a[16005] = actions(355);
v->a[16006] = 1;
v->a[16007] = sym_file_descriptor;
v->a[16008] = actions(357);
v->a[16009] = 1;
v->a[16010] = sym_variable_name;
v->a[16011] = state(261);
v->a[16012] = 1;
v->a[16013] = sym_command_name;
v->a[16014] = state(594);
v->a[16015] = 1;
v->a[16016] = sym_variable_assignment;
v->a[16017] = state(603);
v->a[16018] = 1;
v->a[16019] = sym_concatenation;
small_parse_table_801(v);
}
void small_parse_table_801(t_small_parse_table_array *v)
{
v->a[16020] = 1;
v->a[16021] = sym_subshell;
v->a[16022] = state(1067);
v->a[16023] = 1;
v->a[16024] = sym_function_definition;
v->a[16025] = state(1068);
v->a[16026] = 1;
v->a[16027] = sym_case_statement;
v->a[16028] = state(1069);
v->a[16029] = 1;
v->a[16030] = sym_if_statement;
v->a[16031] = state(1070);
v->a[16032] = 1;
v->a[16033] = sym_while_statement;
v->a[16034] = state(1071);
v->a[16035] = 1;
v->a[16036] = sym_for_statement;
v->a[16037] = state(1072);
v->a[16038] = 1;
v->a[16039] = sym_redirected_statement;
v->a[16020] = state(644);
v->a[16021] = 1;
v->a[16022] = sym_file_redirect;
v->a[16023] = state(705);
v->a[16024] = 1;
v->a[16025] = aux_sym_command_repeat1;
v->a[16026] = state(1353);
v->a[16027] = 1;
v->a[16028] = sym_pipeline;
v->a[16029] = state(1383);
v->a[16030] = 1;
v->a[16031] = aux_sym_redirected_statement_repeat2;
v->a[16032] = state(1912);
v->a[16033] = 1;
v->a[16034] = sym__statement_not_pipeline;
v->a[16035] = actions(11);
v->a[16036] = 2;
v->a[16037] = anon_sym_while;
v->a[16038] = anon_sym_until;
v->a[16039] = actions(353);
small_parse_table_802(v);
}
void small_parse_table_802(t_small_parse_table_array *v)
{
v->a[16040] = state(1142);
v->a[16041] = 1;
v->a[16042] = sym_pipeline;
v->a[16043] = state(1282);
v->a[16044] = 1;
v->a[16045] = aux_sym_redirected_statement_repeat2;
v->a[16046] = state(2127);
v->a[16047] = 1;
v->a[16048] = sym__statement_not_pipeline;
v->a[16049] = actions(11);
v->a[16050] = 2;
v->a[16051] = anon_sym_while;
v->a[16052] = anon_sym_until;
v->a[16053] = actions(226);
v->a[16054] = 2;
v->a[16055] = anon_sym_LT_AMP_DASH;
v->a[16056] = anon_sym_GT_AMP_DASH;
v->a[16057] = actions(228);
v->a[16058] = 2;
v->a[16059] = sym_raw_string;
v->a[16040] = 2;
v->a[16041] = sym_raw_string;
v->a[16042] = sym_number;
v->a[16043] = state(625);
v->a[16044] = 5;
v->a[16045] = sym_arithmetic_expansion;
v->a[16046] = sym_string;
v->a[16047] = sym_simple_expansion;
v->a[16048] = sym_expansion;
v->a[16049] = sym_command_substitution;
v->a[16050] = actions(351);
v->a[16051] = 7;
v->a[16052] = anon_sym_LT;
v->a[16053] = anon_sym_GT;
v->a[16054] = anon_sym_GT_GT;
v->a[16055] = anon_sym_LT_AMP;
v->a[16056] = anon_sym_GT_AMP;
v->a[16057] = anon_sym_GT_PIPE;
v->a[16058] = anon_sym_LT_GT;
v->a[16059] = state(1356);
small_parse_table_803(v);
}
void small_parse_table_803(t_small_parse_table_array *v)
{
v->a[16060] = sym_number;
v->a[16061] = state(382);
v->a[16062] = 5;
v->a[16063] = sym_arithmetic_expansion;
v->a[16064] = sym_string;
v->a[16065] = sym_simple_expansion;
v->a[16066] = sym_expansion;
v->a[16067] = sym_command_substitution;
v->a[16068] = actions(224);
v->a[16069] = 6;
v->a[16070] = anon_sym_LT;
v->a[16071] = anon_sym_GT;
v->a[16072] = anon_sym_GT_GT;
v->a[16073] = anon_sym_LT_AMP;
v->a[16074] = anon_sym_GT_AMP;
v->a[16075] = anon_sym_GT_PIPE;
v->a[16076] = 31;
v->a[16077] = actions(3);
v->a[16060] = 12;
v->a[16061] = sym_redirected_statement;
v->a[16062] = sym_for_statement;
v->a[16063] = sym_while_statement;
v->a[16064] = sym_if_statement;
v->a[16065] = sym_case_statement;
v->a[16066] = sym_function_definition;
v->a[16067] = sym_compound_statement;
v->a[16068] = sym_subshell;
v->a[16069] = sym_list;
v->a[16070] = sym_negated_command;
v->a[16071] = sym_command;
v->a[16072] = sym__variable_assignments;
v->a[16073] = 29;
v->a[16074] = actions(3);
v->a[16075] = 1;
v->a[16076] = sym_comment;
v->a[16077] = actions(9);
v->a[16078] = 1;
v->a[16079] = sym_comment;
v->a[16079] = anon_sym_for;
small_parse_table_804(v);
}
void small_parse_table_804(t_small_parse_table_array *v)
{
v->a[16080] = actions(9);
v->a[16080] = actions(13);
v->a[16081] = 1;
v->a[16082] = anon_sym_for;
v->a[16083] = actions(13);
v->a[16082] = anon_sym_if;
v->a[16083] = actions(15);
v->a[16084] = 1;
v->a[16085] = anon_sym_if;
v->a[16086] = actions(15);
v->a[16085] = anon_sym_case;
v->a[16086] = actions(17);
v->a[16087] = 1;
v->a[16088] = anon_sym_case;
v->a[16089] = actions(17);
v->a[16088] = anon_sym_LPAREN;
v->a[16089] = actions(19);
v->a[16090] = 1;
v->a[16091] = anon_sym_LPAREN;
v->a[16092] = actions(19);
v->a[16091] = anon_sym_LBRACE;
v->a[16092] = actions(55);
v->a[16093] = 1;
v->a[16094] = anon_sym_LBRACE;
v->a[16095] = actions(45);
v->a[16094] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16095] = actions(57);
v->a[16096] = 1;
v->a[16097] = sym_word;
v->a[16098] = actions(53);
v->a[16097] = anon_sym_DOLLAR;
v->a[16098] = actions(59);
v->a[16099] = 1;
small_parse_table_805(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_805(t_small_parse_table_array *v)
{
v->a[16100] = anon_sym_BANG;
v->a[16101] = actions(59);
v->a[16100] = anon_sym_DQUOTE;
v->a[16101] = actions(63);
v->a[16102] = 1;
v->a[16103] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16104] = actions(61);
v->a[16103] = anon_sym_DOLLAR_LBRACE;
v->a[16104] = actions(65);
v->a[16105] = 1;
v->a[16106] = anon_sym_DOLLAR;
v->a[16107] = actions(63);
v->a[16106] = anon_sym_DOLLAR_LPAREN;
v->a[16107] = actions(67);
v->a[16108] = 1;
v->a[16109] = anon_sym_DQUOTE;
v->a[16110] = actions(67);
v->a[16109] = anon_sym_BQUOTE;
v->a[16110] = actions(347);
v->a[16111] = 1;
v->a[16112] = anon_sym_DOLLAR_LBRACE;
v->a[16113] = actions(69);
v->a[16112] = sym_word;
v->a[16113] = actions(349);
v->a[16114] = 1;
v->a[16115] = anon_sym_DOLLAR_LPAREN;
v->a[16116] = actions(71);
v->a[16115] = anon_sym_BANG;
v->a[16116] = actions(355);
v->a[16117] = 1;
v->a[16118] = anon_sym_BQUOTE;
v->a[16119] = actions(73);
v->a[16118] = sym_file_descriptor;
v->a[16119] = actions(357);
small_parse_table_806(v);
}
void small_parse_table_806(t_small_parse_table_array *v)
{
v->a[16120] = 1;
v->a[16121] = sym_file_descriptor;
v->a[16122] = actions(75);
v->a[16121] = sym_variable_name;
v->a[16122] = state(261);
v->a[16123] = 1;
v->a[16124] = sym_variable_name;
v->a[16125] = state(37);
v->a[16124] = sym_command_name;
v->a[16125] = state(596);
v->a[16126] = 1;
v->a[16127] = aux_sym__terminated_statement;
v->a[16128] = state(189);
v->a[16127] = sym_variable_assignment;
v->a[16128] = state(603);
v->a[16129] = 1;
v->a[16130] = sym_command_name;
v->a[16131] = state(296);
v->a[16130] = sym_concatenation;
v->a[16131] = state(644);
v->a[16132] = 1;
v->a[16133] = sym_variable_assignment;
v->a[16134] = state(650);
v->a[16133] = sym_file_redirect;
v->a[16134] = state(705);
v->a[16135] = 1;
v->a[16136] = sym_concatenation;
v->a[16137] = state(712);
v->a[16136] = aux_sym_command_repeat1;
v->a[16137] = state(1383);
v->a[16138] = 1;
v->a[16139] = sym_file_redirect;
v->a[16139] = aux_sym_redirected_statement_repeat2;
small_parse_table_807(v);
}
void small_parse_table_807(t_small_parse_table_array *v)
{
v->a[16140] = state(713);
v->a[16140] = state(1422);
v->a[16141] = 1;
v->a[16142] = aux_sym_command_repeat1;
v->a[16143] = state(1215);
v->a[16142] = sym_pipeline;
v->a[16143] = state(1912);
v->a[16144] = 1;
v->a[16145] = sym_pipeline;
v->a[16146] = state(1333);
v->a[16147] = 1;
v->a[16148] = aux_sym_redirected_statement_repeat2;
v->a[16149] = state(2103);
v->a[16150] = 1;
v->a[16151] = sym__statement_not_pipeline;
v->a[16152] = actions(11);
v->a[16153] = 2;
v->a[16154] = anon_sym_while;
v->a[16155] = anon_sym_until;
v->a[16156] = actions(57);
v->a[16157] = 2;
v->a[16158] = anon_sym_LT_AMP_DASH;
v->a[16159] = anon_sym_GT_AMP_DASH;
v->a[16145] = sym__statement_not_pipeline;
v->a[16146] = actions(11);
v->a[16147] = 2;
v->a[16148] = anon_sym_while;
v->a[16149] = anon_sym_until;
v->a[16150] = actions(353);
v->a[16151] = 2;
v->a[16152] = sym_raw_string;
v->a[16153] = sym_number;
v->a[16154] = state(625);
v->a[16155] = 5;
v->a[16156] = sym_arithmetic_expansion;
v->a[16157] = sym_string;
v->a[16158] = sym_simple_expansion;
v->a[16159] = sym_expansion;
small_parse_table_808(v);
}
void small_parse_table_808(t_small_parse_table_array *v)
{
v->a[16160] = actions(65);
v->a[16161] = 2;
v->a[16162] = sym_raw_string;
v->a[16163] = sym_number;
v->a[16164] = state(443);
v->a[16165] = 5;
v->a[16166] = sym_arithmetic_expansion;
v->a[16167] = sym_string;
v->a[16168] = sym_simple_expansion;
v->a[16169] = sym_expansion;
v->a[16170] = sym_command_substitution;
v->a[16171] = actions(55);
v->a[16172] = 6;
v->a[16173] = anon_sym_LT;
v->a[16174] = anon_sym_GT;
v->a[16175] = anon_sym_GT_GT;
v->a[16176] = anon_sym_LT_AMP;
v->a[16177] = anon_sym_GT_AMP;
v->a[16178] = anon_sym_GT_PIPE;
v->a[16179] = state(1170);
v->a[16160] = sym_command_substitution;
v->a[16161] = actions(351);
v->a[16162] = 7;
v->a[16163] = anon_sym_LT;
v->a[16164] = anon_sym_GT;
v->a[16165] = anon_sym_GT_GT;
v->a[16166] = anon_sym_LT_AMP;
v->a[16167] = anon_sym_GT_AMP;
v->a[16168] = anon_sym_GT_PIPE;
v->a[16169] = anon_sym_LT_GT;
v->a[16170] = state(1319);
v->a[16171] = 12;
v->a[16172] = sym_redirected_statement;
v->a[16173] = sym_for_statement;
v->a[16174] = sym_while_statement;
v->a[16175] = sym_if_statement;
v->a[16176] = sym_case_statement;
v->a[16177] = sym_function_definition;
v->a[16178] = sym_compound_statement;
v->a[16179] = sym_subshell;
small_parse_table_809(v);
}
void small_parse_table_809(t_small_parse_table_array *v)
{
v->a[16180] = 12;
v->a[16181] = sym_redirected_statement;
v->a[16182] = sym_for_statement;
v->a[16183] = sym_while_statement;
v->a[16184] = sym_if_statement;
v->a[16185] = sym_case_statement;
v->a[16186] = sym_function_definition;
v->a[16187] = sym_compound_statement;
v->a[16188] = sym_subshell;
v->a[16189] = sym_list;
v->a[16190] = sym_negated_command;
v->a[16191] = sym_command;
v->a[16192] = sym__variable_assignments;
v->a[16193] = 42;
v->a[16194] = actions(3);
v->a[16180] = sym_list;
v->a[16181] = sym_negated_command;
v->a[16182] = sym_command;
v->a[16183] = sym__variable_assignments;
v->a[16184] = 29;
v->a[16185] = actions(3);
v->a[16186] = 1;
v->a[16187] = sym_comment;
v->a[16188] = actions(87);
v->a[16189] = 1;
v->a[16190] = sym_word;
v->a[16191] = actions(89);
v->a[16192] = 1;
v->a[16193] = anon_sym_for;
v->a[16194] = actions(93);
v->a[16195] = 1;
v->a[16196] = sym_comment;
v->a[16197] = actions(9);
v->a[16196] = anon_sym_if;
v->a[16197] = actions(95);
v->a[16198] = 1;
v->a[16199] = anon_sym_for;
v->a[16199] = anon_sym_case;
small_parse_table_810(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_810(t_small_parse_table_array *v)
{
v->a[16200] = actions(13);
v->a[16200] = actions(97);
v->a[16201] = 1;
v->a[16202] = anon_sym_if;
v->a[16203] = actions(15);
v->a[16202] = anon_sym_LPAREN;
v->a[16203] = actions(101);
v->a[16204] = 1;
v->a[16205] = anon_sym_case;
v->a[16206] = actions(17);
v->a[16205] = anon_sym_LBRACE;
v->a[16206] = actions(103);
v->a[16207] = 1;
v->a[16208] = anon_sym_LPAREN;
v->a[16209] = actions(19);
v->a[16208] = anon_sym_BANG;
v->a[16209] = actions(107);
v->a[16210] = 1;
v->a[16211] = anon_sym_LBRACE;
v->a[16212] = actions(45);
v->a[16211] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16212] = actions(109);
v->a[16213] = 1;
v->a[16214] = sym_word;
v->a[16215] = actions(53);
v->a[16214] = anon_sym_DOLLAR;
v->a[16215] = actions(111);
v->a[16216] = 1;
v->a[16217] = anon_sym_BANG;
v->a[16218] = actions(59);
v->a[16217] = anon_sym_DQUOTE;
v->a[16218] = actions(115);
v->a[16219] = 1;
small_parse_table_811(v);
}
void small_parse_table_811(t_small_parse_table_array *v)
{
v->a[16220] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16221] = actions(61);
v->a[16220] = anon_sym_DOLLAR_LBRACE;
v->a[16221] = actions(117);
v->a[16222] = 1;
v->a[16223] = anon_sym_DOLLAR;
v->a[16224] = actions(63);
v->a[16223] = anon_sym_DOLLAR_LPAREN;
v->a[16224] = actions(119);
v->a[16225] = 1;
v->a[16226] = anon_sym_DQUOTE;
v->a[16227] = actions(67);
v->a[16226] = anon_sym_BQUOTE;
v->a[16227] = actions(121);
v->a[16228] = 1;
v->a[16229] = anon_sym_DOLLAR_LBRACE;
v->a[16230] = actions(69);
v->a[16229] = sym_file_descriptor;
v->a[16230] = actions(123);
v->a[16231] = 1;
v->a[16232] = anon_sym_DOLLAR_LPAREN;
v->a[16233] = actions(71);
v->a[16232] = sym_variable_name;
v->a[16233] = state(178);
v->a[16234] = 1;
v->a[16235] = anon_sym_BQUOTE;
v->a[16236] = actions(73);
v->a[16235] = sym_command_name;
v->a[16236] = state(272);
v->a[16237] = 1;
v->a[16238] = sym_file_descriptor;
v->a[16239] = actions(75);
v->a[16238] = sym_variable_assignment;
v->a[16239] = state(592);
small_parse_table_812(v);
}
void small_parse_table_812(t_small_parse_table_array *v)
{
v->a[16240] = 1;
v->a[16241] = sym_variable_name;
v->a[16242] = state(131);
v->a[16241] = sym_concatenation;
v->a[16242] = state(641);
v->a[16243] = 1;
v->a[16244] = aux_sym__statements_repeat1;
v->a[16245] = state(189);
v->a[16244] = sym_file_redirect;
v->a[16245] = state(662);
v->a[16246] = 1;
v->a[16247] = sym_command_name;
v->a[16248] = state(287);
v->a[16247] = aux_sym_command_repeat1;
v->a[16248] = state(1070);
v->a[16249] = 1;
v->a[16250] = sym_variable_assignment;
v->a[16251] = state(650);
v->a[16250] = sym_pipeline;
v->a[16251] = state(1168);
v->a[16252] = 1;
v->a[16253] = sym_concatenation;
v->a[16254] = state(712);
v->a[16253] = aux_sym_redirected_statement_repeat2;
v->a[16254] = state(1901);
v->a[16255] = 1;
v->a[16256] = sym_file_redirect;
v->a[16257] = state(713);
v->a[16258] = 1;
v->a[16259] = aux_sym_command_repeat1;
v->a[16256] = sym__statement_not_pipeline;
v->a[16257] = actions(91);
v->a[16258] = 2;
v->a[16259] = anon_sym_while;
small_parse_table_813(v);
}
void small_parse_table_813(t_small_parse_table_array *v)
{
v->a[16260] = state(1134);
v->a[16261] = 1;
v->a[16262] = sym_redirected_statement;
v->a[16263] = state(1135);
v->a[16264] = 1;
v->a[16265] = sym_for_statement;
v->a[16266] = state(1136);
v->a[16267] = 1;
v->a[16268] = sym_while_statement;
v->a[16269] = state(1137);
v->a[16270] = 1;
v->a[16271] = sym_if_statement;
v->a[16272] = state(1138);
v->a[16273] = 1;
v->a[16274] = sym_case_statement;
v->a[16275] = state(1139);
v->a[16276] = 1;
v->a[16277] = sym_function_definition;
v->a[16278] = state(1141);
v->a[16279] = 1;
v->a[16260] = anon_sym_until;
v->a[16261] = actions(113);
v->a[16262] = 2;
v->a[16263] = sym_raw_string;
v->a[16264] = sym_number;
v->a[16265] = state(359);
v->a[16266] = 5;
v->a[16267] = sym_arithmetic_expansion;
v->a[16268] = sym_string;
v->a[16269] = sym_simple_expansion;
v->a[16270] = sym_expansion;
v->a[16271] = sym_command_substitution;
v->a[16272] = actions(105);
v->a[16273] = 7;
v->a[16274] = anon_sym_LT;
v->a[16275] = anon_sym_GT;
v->a[16276] = anon_sym_GT_GT;
v->a[16277] = anon_sym_LT_AMP;
v->a[16278] = anon_sym_GT_AMP;
v->a[16279] = anon_sym_GT_PIPE;
small_parse_table_814(v);
}
void small_parse_table_814(t_small_parse_table_array *v)
{
v->a[16280] = sym_compound_statement;
v->a[16281] = state(1143);
v->a[16282] = 1;
v->a[16283] = sym_subshell;
v->a[16284] = state(1144);
v->a[16285] = 1;
v->a[16286] = sym_list;
v->a[16287] = state(1145);
v->a[16288] = 1;
v->a[16289] = sym_negated_command;
v->a[16290] = state(1146);
v->a[16291] = 1;
v->a[16292] = sym_command;
v->a[16293] = state(1147);
v->a[16294] = 1;
v->a[16295] = sym__variable_assignments;
v->a[16296] = state(1262);
v->a[16280] = anon_sym_LT_GT;
v->a[16281] = state(1071);
v->a[16282] = 12;
v->a[16283] = sym_redirected_statement;
v->a[16284] = sym_for_statement;
v->a[16285] = sym_while_statement;
v->a[16286] = sym_if_statement;
v->a[16287] = sym_case_statement;
v->a[16288] = sym_function_definition;
v->a[16289] = sym_compound_statement;
v->a[16290] = sym_subshell;
v->a[16291] = sym_list;
v->a[16292] = sym_negated_command;
v->a[16293] = sym_command;
v->a[16294] = sym__variable_assignments;
v->a[16295] = 28;
v->a[16296] = actions(3);
v->a[16297] = 1;
v->a[16298] = sym_pipeline;
v->a[16299] = state(1333);
v->a[16298] = sym_comment;
v->a[16299] = actions(87);
small_parse_table_815(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_815(t_small_parse_table_array *v)
{
v->a[16300] = 1;
v->a[16301] = aux_sym_redirected_statement_repeat2;
v->a[16302] = state(2103);
v->a[16301] = sym_word;
v->a[16302] = actions(89);
v->a[16303] = 1;
v->a[16304] = sym__statement_not_pipeline;
v->a[16305] = actions(11);
v->a[16306] = 2;
v->a[16307] = anon_sym_while;
v->a[16308] = anon_sym_until;
v->a[16309] = actions(57);
v->a[16310] = 2;
v->a[16311] = anon_sym_LT_AMP_DASH;
v->a[16312] = anon_sym_GT_AMP_DASH;
v->a[16313] = actions(65);
v->a[16314] = 2;
v->a[16315] = sym_raw_string;
v->a[16316] = sym_number;
v->a[16317] = state(443);
v->a[16318] = 5;
v->a[16319] = sym_arithmetic_expansion;
v->a[16304] = anon_sym_for;
v->a[16305] = actions(93);
v->a[16306] = 1;
v->a[16307] = anon_sym_if;
v->a[16308] = actions(95);
v->a[16309] = 1;
v->a[16310] = anon_sym_case;
v->a[16311] = actions(97);
v->a[16312] = 1;
v->a[16313] = anon_sym_LPAREN;
v->a[16314] = actions(101);
v->a[16315] = 1;
v->a[16316] = anon_sym_LBRACE;
v->a[16317] = actions(103);
v->a[16318] = 1;
v->a[16319] = anon_sym_BANG;
small_parse_table_816(v);
}
void small_parse_table_816(t_small_parse_table_array *v)
{
v->a[16320] = sym_string;
v->a[16321] = sym_simple_expansion;
v->a[16322] = sym_expansion;
v->a[16323] = sym_command_substitution;
v->a[16324] = actions(55);
v->a[16325] = 6;
v->a[16326] = anon_sym_LT;
v->a[16327] = anon_sym_GT;
v->a[16328] = anon_sym_GT_GT;
v->a[16329] = anon_sym_LT_AMP;
v->a[16330] = anon_sym_GT_AMP;
v->a[16331] = anon_sym_GT_PIPE;
v->a[16332] = 42;
v->a[16333] = actions(3);
v->a[16334] = 1;
v->a[16335] = sym_comment;
v->a[16336] = actions(9);
v->a[16337] = 1;
v->a[16338] = anon_sym_for;
v->a[16339] = actions(13);
v->a[16320] = actions(107);
v->a[16321] = 1;
v->a[16322] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16323] = actions(109);
v->a[16324] = 1;
v->a[16325] = anon_sym_DOLLAR;
v->a[16326] = actions(111);
v->a[16327] = 1;
v->a[16328] = anon_sym_DQUOTE;
v->a[16329] = actions(115);
v->a[16330] = 1;
v->a[16331] = anon_sym_DOLLAR_LBRACE;
v->a[16332] = actions(117);
v->a[16333] = 1;
v->a[16334] = anon_sym_DOLLAR_LPAREN;
v->a[16335] = actions(119);
v->a[16336] = 1;
v->a[16337] = anon_sym_BQUOTE;
v->a[16338] = actions(121);
v->a[16339] = 1;
small_parse_table_817(v);
}
void small_parse_table_817(t_small_parse_table_array *v)
{
v->a[16340] = 1;
v->a[16341] = anon_sym_if;
v->a[16342] = actions(15);
v->a[16343] = 1;
v->a[16344] = anon_sym_case;
v->a[16345] = actions(17);
v->a[16346] = 1;
v->a[16347] = anon_sym_LPAREN;
v->a[16348] = actions(19);
v->a[16349] = 1;
v->a[16350] = anon_sym_LBRACE;
v->a[16351] = actions(59);
v->a[16352] = 1;
v->a[16353] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16354] = actions(61);
v->a[16355] = 1;
v->a[16356] = anon_sym_DOLLAR;
v->a[16357] = actions(63);
v->a[16358] = 1;
v->a[16359] = anon_sym_DQUOTE;
v->a[16340] = sym_file_descriptor;
v->a[16341] = actions(123);
v->a[16342] = 1;
v->a[16343] = sym_variable_name;
v->a[16344] = state(178);
v->a[16345] = 1;
v->a[16346] = sym_command_name;
v->a[16347] = state(266);
v->a[16348] = 1;
v->a[16349] = sym_variable_assignment;
v->a[16350] = state(592);
v->a[16351] = 1;
v->a[16352] = sym_concatenation;
v->a[16353] = state(641);
v->a[16354] = 1;
v->a[16355] = sym_file_redirect;
v->a[16356] = state(662);
v->a[16357] = 1;
v->a[16358] = aux_sym_command_repeat1;
v->a[16359] = state(1168);
small_parse_table_818(v);
}
void small_parse_table_818(t_small_parse_table_array *v)
{
v->a[16360] = actions(67);
v->a[16361] = 1;
v->a[16362] = anon_sym_DOLLAR_LBRACE;
v->a[16363] = actions(69);
v->a[16364] = 1;
v->a[16365] = anon_sym_DOLLAR_LPAREN;
v->a[16366] = actions(71);
v->a[16367] = 1;
v->a[16368] = anon_sym_BQUOTE;
v->a[16369] = actions(73);
v->a[16370] = 1;
v->a[16371] = sym_file_descriptor;
v->a[16372] = actions(75);
v->a[16373] = 1;
v->a[16374] = sym_variable_name;
v->a[16375] = actions(240);
v->a[16376] = 1;
v->a[16377] = sym_word;
v->a[16378] = actions(242);
v->a[16379] = 1;
v->a[16360] = 1;
v->a[16361] = aux_sym_redirected_statement_repeat2;
v->a[16362] = state(1437);
v->a[16363] = 1;
v->a[16364] = sym_pipeline;
v->a[16365] = actions(91);
v->a[16366] = 2;
v->a[16367] = anon_sym_while;
v->a[16368] = anon_sym_until;
v->a[16369] = actions(113);
v->a[16370] = 2;
v->a[16371] = sym_raw_string;
v->a[16372] = sym_number;
v->a[16373] = state(359);
v->a[16374] = 5;
v->a[16375] = sym_arithmetic_expansion;
v->a[16376] = sym_string;
v->a[16377] = sym_simple_expansion;
v->a[16378] = sym_expansion;
v->a[16379] = sym_command_substitution;
small_parse_table_819(v);
}
void small_parse_table_819(t_small_parse_table_array *v)
{
v->a[16380] = anon_sym_BANG;
v->a[16381] = state(131);
v->a[16382] = 1;
v->a[16383] = aux_sym__statements_repeat1;
v->a[16384] = state(188);
v->a[16385] = 1;
v->a[16386] = sym_command_name;
v->a[16387] = state(260);
v->a[16388] = 1;
v->a[16389] = sym_variable_assignment;
v->a[16390] = state(650);
v->a[16391] = 1;
v->a[16392] = sym_concatenation;
v->a[16393] = state(749);
v->a[16394] = 1;
v->a[16395] = aux_sym_command_repeat1;
v->a[16396] = state(795);
v->a[16397] = 1;
v->a[16398] = sym_file_redirect;
v->a[16399] = state(1039);
v->a[16380] = actions(105);
v->a[16381] = 7;
v->a[16382] = anon_sym_LT;
v->a[16383] = anon_sym_GT;
v->a[16384] = anon_sym_GT_GT;
v->a[16385] = anon_sym_LT_AMP;
v->a[16386] = anon_sym_GT_AMP;
v->a[16387] = anon_sym_GT_PIPE;
v->a[16388] = anon_sym_LT_GT;
v->a[16389] = state(1199);
v->a[16390] = 13;
v->a[16391] = sym__statement_not_pipeline;
v->a[16392] = sym_redirected_statement;
v->a[16393] = sym_for_statement;
v->a[16394] = sym_while_statement;
v->a[16395] = sym_if_statement;
v->a[16396] = sym_case_statement;
v->a[16397] = sym_function_definition;
v->a[16398] = sym_compound_statement;
v->a[16399] = sym_subshell;
small_parse_table_820(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_820(t_small_parse_table_array *v)
{
v->a[16400] = 1;
v->a[16401] = sym__variable_assignments;
v->a[16402] = state(1041);
v->a[16403] = 1;
v->a[16404] = sym_command;
v->a[16405] = state(1042);
v->a[16400] = sym_list;
v->a[16401] = sym_negated_command;
v->a[16402] = sym_command;
v->a[16403] = sym__variable_assignments;
v->a[16404] = 28;
v->a[16405] = actions(3);
v->a[16406] = 1;
v->a[16407] = sym_negated_command;
v->a[16408] = state(1043);
v->a[16407] = sym_comment;
v->a[16408] = actions(9);
v->a[16409] = 1;
v->a[16410] = sym_list;
v->a[16411] = state(1045);
v->a[16410] = anon_sym_for;
v->a[16411] = actions(13);
v->a[16412] = 1;
v->a[16413] = sym_subshell;
v->a[16414] = state(1046);
v->a[16413] = anon_sym_if;
v->a[16414] = actions(15);
v->a[16415] = 1;
v->a[16416] = sym_compound_statement;
v->a[16417] = state(1047);
v->a[16416] = anon_sym_case;
v->a[16417] = actions(17);
v->a[16418] = 1;
v->a[16419] = sym_function_definition;
v->a[16419] = anon_sym_LPAREN;
small_parse_table_821(v);
}
void small_parse_table_821(t_small_parse_table_array *v)
{
v->a[16420] = state(1048);
v->a[16420] = actions(19);
v->a[16421] = 1;
v->a[16422] = sym_case_statement;
v->a[16423] = state(1050);
v->a[16422] = anon_sym_LBRACE;
v->a[16423] = actions(55);
v->a[16424] = 1;
v->a[16425] = sym_if_statement;
v->a[16426] = state(1051);
v->a[16425] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16426] = actions(57);
v->a[16427] = 1;
v->a[16428] = sym_while_statement;
v->a[16429] = state(1054);
v->a[16428] = anon_sym_DOLLAR;
v->a[16429] = actions(59);
v->a[16430] = 1;
v->a[16431] = sym_for_statement;
v->a[16432] = state(1057);
v->a[16431] = anon_sym_DQUOTE;
v->a[16432] = actions(63);
v->a[16433] = 1;
v->a[16434] = sym_redirected_statement;
v->a[16435] = state(1152);
v->a[16434] = anon_sym_DOLLAR_LBRACE;
v->a[16435] = actions(65);
v->a[16436] = 1;
v->a[16437] = sym_pipeline;
v->a[16438] = state(1240);
v->a[16437] = anon_sym_DOLLAR_LPAREN;
v->a[16438] = actions(67);
v->a[16439] = 1;
small_parse_table_822(v);
}
void small_parse_table_822(t_small_parse_table_array *v)
{
v->a[16440] = aux_sym_redirected_statement_repeat2;
v->a[16441] = state(2119);
v->a[16440] = anon_sym_BQUOTE;
v->a[16441] = actions(211);
v->a[16442] = 1;
v->a[16443] = sym__statement_not_pipeline;
v->a[16444] = actions(11);
v->a[16445] = 2;
v->a[16446] = anon_sym_while;
v->a[16447] = anon_sym_until;
v->a[16448] = actions(57);
v->a[16449] = 2;
v->a[16450] = anon_sym_LT_AMP_DASH;
v->a[16451] = anon_sym_GT_AMP_DASH;
v->a[16452] = actions(65);
v->a[16453] = 2;
v->a[16454] = sym_raw_string;
v->a[16455] = sym_number;
v->a[16456] = state(443);
v->a[16457] = 5;
v->a[16458] = sym_arithmetic_expansion;
v->a[16459] = sym_string;
v->a[16443] = sym_word;
v->a[16444] = actions(213);
v->a[16445] = 1;
v->a[16446] = anon_sym_BANG;
v->a[16447] = actions(219);
v->a[16448] = 1;
v->a[16449] = sym_file_descriptor;
v->a[16450] = actions(221);
v->a[16451] = 1;
v->a[16452] = sym_variable_name;
v->a[16453] = state(173);
v->a[16454] = 1;
v->a[16455] = sym_command_name;
v->a[16456] = state(333);
v->a[16457] = 1;
v->a[16458] = sym_variable_assignment;
v->a[16459] = state(603);
small_parse_table_823(v);
}
void small_parse_table_823(t_small_parse_table_array *v)
{
v->a[16460] = sym_simple_expansion;
v->a[16461] = sym_expansion;
v->a[16462] = sym_command_substitution;
v->a[16463] = actions(55);
v->a[16464] = 6;
v->a[16465] = anon_sym_LT;
v->a[16466] = anon_sym_GT;
v->a[16467] = anon_sym_GT_GT;
v->a[16468] = anon_sym_LT_AMP;
v->a[16469] = anon_sym_GT_AMP;
v->a[16470] = anon_sym_GT_PIPE;
v->a[16471] = 31;
v->a[16472] = actions(3);
v->a[16473] = 1;
v->a[16474] = sym_comment;
v->a[16475] = actions(9);
v->a[16476] = 1;
v->a[16477] = anon_sym_for;
v->a[16478] = actions(13);
v->a[16479] = 1;
v->a[16460] = 1;
v->a[16461] = sym_concatenation;
v->a[16462] = state(644);
v->a[16463] = 1;
v->a[16464] = sym_file_redirect;
v->a[16465] = state(673);
v->a[16466] = 1;
v->a[16467] = aux_sym_command_repeat1;
v->a[16468] = state(1136);
v->a[16469] = 1;
v->a[16470] = aux_sym_redirected_statement_repeat2;
v->a[16471] = state(1429);
v->a[16472] = 1;
v->a[16473] = sym_pipeline;
v->a[16474] = actions(11);
v->a[16475] = 2;
v->a[16476] = anon_sym_while;
v->a[16477] = anon_sym_until;
v->a[16478] = actions(217);
v->a[16479] = 2;
small_parse_table_824(v);
}
void small_parse_table_824(t_small_parse_table_array *v)
{
v->a[16480] = anon_sym_if;
v->a[16481] = actions(15);
v->a[16482] = 1;
v->a[16483] = anon_sym_case;
v->a[16484] = actions(17);
v->a[16485] = 1;
v->a[16486] = anon_sym_LPAREN;
v->a[16487] = actions(19);
v->a[16488] = 1;
v->a[16489] = anon_sym_LBRACE;
v->a[16490] = actions(45);
v->a[16491] = 1;
v->a[16492] = sym_word;
v->a[16493] = actions(53);
v->a[16494] = 1;
v->a[16495] = anon_sym_BANG;
v->a[16496] = actions(59);
v->a[16497] = 1;
v->a[16498] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16499] = actions(61);
v->a[16480] = sym_raw_string;
v->a[16481] = sym_number;
v->a[16482] = state(362);
v->a[16483] = 5;
v->a[16484] = sym_arithmetic_expansion;
v->a[16485] = sym_string;
v->a[16486] = sym_simple_expansion;
v->a[16487] = sym_expansion;
v->a[16488] = sym_command_substitution;
v->a[16489] = actions(215);
v->a[16490] = 7;
v->a[16491] = anon_sym_LT;
v->a[16492] = anon_sym_GT;
v->a[16493] = anon_sym_GT_GT;
v->a[16494] = anon_sym_LT_AMP;
v->a[16495] = anon_sym_GT_AMP;
v->a[16496] = anon_sym_GT_PIPE;
v->a[16497] = anon_sym_LT_GT;
v->a[16498] = state(1074);
v->a[16499] = 13;
small_parse_table_825(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_825(t_small_parse_table_array *v)
{
v->a[16500] = 1;
v->a[16501] = anon_sym_DOLLAR;
v->a[16502] = actions(63);
v->a[16503] = 1;
v->a[16504] = anon_sym_DQUOTE;
v->a[16505] = actions(67);
v->a[16506] = 1;
v->a[16507] = anon_sym_DOLLAR_LBRACE;
v->a[16508] = actions(69);
v->a[16509] = 1;
v->a[16510] = anon_sym_DOLLAR_LPAREN;
v->a[16511] = actions(71);
v->a[16512] = 1;
v->a[16513] = anon_sym_BQUOTE;
v->a[16514] = actions(73);
v->a[16500] = sym__statement_not_pipeline;
v->a[16501] = sym_redirected_statement;
v->a[16502] = sym_for_statement;
v->a[16503] = sym_while_statement;
v->a[16504] = sym_if_statement;
v->a[16505] = sym_case_statement;
v->a[16506] = sym_function_definition;
v->a[16507] = sym_compound_statement;
v->a[16508] = sym_subshell;
v->a[16509] = sym_list;
v->a[16510] = sym_negated_command;
v->a[16511] = sym_command;
v->a[16512] = sym__variable_assignments;
v->a[16513] = 29;
v->a[16514] = actions(3);
v->a[16515] = 1;
v->a[16516] = sym_file_descriptor;
v->a[16517] = actions(75);
v->a[16516] = sym_comment;
v->a[16517] = actions(9);
v->a[16518] = 1;
v->a[16519] = sym_variable_name;
v->a[16519] = anon_sym_for;
small_parse_table_826(v);
}
void small_parse_table_826(t_small_parse_table_array *v)
{
v->a[16520] = state(36);
v->a[16520] = actions(13);
v->a[16521] = 1;
v->a[16522] = aux_sym__terminated_statement;
v->a[16523] = state(189);
v->a[16522] = anon_sym_if;
v->a[16523] = actions(15);
v->a[16524] = 1;
v->a[16525] = sym_command_name;
v->a[16526] = state(296);
v->a[16525] = anon_sym_case;
v->a[16526] = actions(17);
v->a[16527] = 1;
v->a[16528] = sym_variable_assignment;
v->a[16529] = state(650);
v->a[16528] = anon_sym_LPAREN;
v->a[16529] = actions(19);
v->a[16530] = 1;
v->a[16531] = sym_concatenation;
v->a[16532] = state(712);
v->a[16531] = anon_sym_LBRACE;
v->a[16532] = actions(55);
v->a[16533] = 1;
v->a[16534] = sym_file_redirect;
v->a[16535] = state(713);
v->a[16534] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16535] = actions(57);
v->a[16536] = 1;
v->a[16537] = aux_sym_command_repeat1;
v->a[16538] = state(1215);
v->a[16537] = anon_sym_DOLLAR;
v->a[16538] = actions(59);
v->a[16539] = 1;
small_parse_table_827(v);
}
void small_parse_table_827(t_small_parse_table_array *v)
{
v->a[16540] = sym_pipeline;
v->a[16541] = state(1333);
v->a[16540] = anon_sym_DQUOTE;
v->a[16541] = actions(63);
v->a[16542] = 1;
v->a[16543] = aux_sym_redirected_statement_repeat2;
v->a[16544] = state(2103);
v->a[16543] = anon_sym_DOLLAR_LBRACE;
v->a[16544] = actions(65);
v->a[16545] = 1;
v->a[16546] = sym__statement_not_pipeline;
v->a[16547] = actions(11);
v->a[16548] = 2;
v->a[16549] = anon_sym_while;
v->a[16550] = anon_sym_until;
v->a[16551] = actions(57);
v->a[16552] = 2;
v->a[16553] = anon_sym_LT_AMP_DASH;
v->a[16554] = anon_sym_GT_AMP_DASH;
v->a[16555] = actions(65);
v->a[16556] = 2;
v->a[16557] = sym_raw_string;
v->a[16558] = sym_number;
v->a[16559] = state(443);
v->a[16546] = anon_sym_DOLLAR_LPAREN;
v->a[16547] = actions(67);
v->a[16548] = 1;
v->a[16549] = anon_sym_BQUOTE;
v->a[16550] = actions(69);
v->a[16551] = 1;
v->a[16552] = sym_file_descriptor;
v->a[16553] = actions(71);
v->a[16554] = 1;
v->a[16555] = sym_variable_name;
v->a[16556] = actions(229);
v->a[16557] = 1;
v->a[16558] = sym_word;
v->a[16559] = actions(231);
small_parse_table_828(v);
}
void small_parse_table_828(t_small_parse_table_array *v)
{
v->a[16560] = 5;
v->a[16561] = sym_arithmetic_expansion;
v->a[16562] = sym_string;
v->a[16563] = sym_simple_expansion;
v->a[16564] = sym_expansion;
v->a[16565] = sym_command_substitution;
v->a[16566] = actions(55);
v->a[16567] = 6;
v->a[16568] = anon_sym_LT;
v->a[16569] = anon_sym_GT;
v->a[16570] = anon_sym_GT_GT;
v->a[16571] = anon_sym_LT_AMP;
v->a[16572] = anon_sym_GT_AMP;
v->a[16573] = anon_sym_GT_PIPE;
v->a[16574] = state(1170);
v->a[16575] = 12;
v->a[16576] = sym_redirected_statement;
v->a[16577] = sym_for_statement;
v->a[16578] = sym_while_statement;
v->a[16579] = sym_if_statement;
v->a[16560] = 1;
v->a[16561] = anon_sym_BANG;
v->a[16562] = state(179);
v->a[16563] = 1;
v->a[16564] = sym_command_name;
v->a[16565] = state(358);
v->a[16566] = 1;
v->a[16567] = sym_variable_assignment;
v->a[16568] = state(603);
v->a[16569] = 1;
v->a[16570] = sym_concatenation;
v->a[16571] = state(658);
v->a[16572] = 1;
v->a[16573] = aux_sym_command_repeat1;
v->a[16574] = state(764);
v->a[16575] = 1;
v->a[16576] = sym_file_redirect;
v->a[16577] = state(1057);
v->a[16578] = 1;
v->a[16579] = sym_pipeline;
small_parse_table_829(v);
}
void small_parse_table_829(t_small_parse_table_array *v)
{
v->a[16580] = sym_case_statement;
v->a[16581] = sym_function_definition;
v->a[16582] = sym_compound_statement;
v->a[16583] = sym_subshell;
v->a[16584] = sym_list;
v->a[16585] = sym_negated_command;
v->a[16586] = sym_command;
v->a[16587] = sym__variable_assignments;
v->a[16588] = 31;
v->a[16589] = actions(3);
v->a[16590] = 1;
v->a[16591] = sym_comment;
v->a[16592] = actions(9);
v->a[16593] = 1;
v->a[16594] = anon_sym_for;
v->a[16595] = actions(13);
v->a[16596] = 1;
v->a[16597] = anon_sym_if;
v->a[16598] = actions(15);
v->a[16599] = 1;
v->a[16580] = state(1190);
v->a[16581] = 1;
v->a[16582] = aux_sym_redirected_statement_repeat2;
v->a[16583] = state(1890);
v->a[16584] = 1;
v->a[16585] = sym__statement_not_pipeline;
v->a[16586] = actions(11);
v->a[16587] = 2;
v->a[16588] = anon_sym_while;
v->a[16589] = anon_sym_until;
v->a[16590] = actions(61);
v->a[16591] = 2;
v->a[16592] = sym_raw_string;
v->a[16593] = sym_number;
v->a[16594] = state(436);
v->a[16595] = 5;
v->a[16596] = sym_arithmetic_expansion;
v->a[16597] = sym_string;
v->a[16598] = sym_simple_expansion;
v->a[16599] = sym_expansion;
small_parse_table_830(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_830(t_small_parse_table_array *v)
{
v->a[16600] = anon_sym_case;
v->a[16601] = actions(17);
v->a[16602] = 1;
v->a[16603] = anon_sym_LPAREN;
v->a[16604] = actions(19);
v->a[16605] = 1;
v->a[16606] = anon_sym_LBRACE;
v->a[16607] = actions(45);
v->a[16608] = 1;
v->a[16609] = sym_word;
v->a[16610] = actions(53);
v->a[16611] = 1;
v->a[16612] = anon_sym_BANG;
v->a[16613] = actions(59);
v->a[16614] = 1;
v->a[16615] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16616] = actions(61);
v->a[16617] = 1;
v->a[16618] = anon_sym_DOLLAR;
v->a[16619] = actions(63);
v->a[16600] = sym_command_substitution;
v->a[16601] = actions(53);
v->a[16602] = 7;
v->a[16603] = anon_sym_LT;
v->a[16604] = anon_sym_GT;
v->a[16605] = anon_sym_GT_GT;
v->a[16606] = anon_sym_LT_AMP;
v->a[16607] = anon_sym_GT_AMP;
v->a[16608] = anon_sym_GT_PIPE;
v->a[16609] = anon_sym_LT_GT;
v->a[16610] = state(1058);
v->a[16611] = 12;
v->a[16612] = sym_redirected_statement;
v->a[16613] = sym_for_statement;
v->a[16614] = sym_while_statement;
v->a[16615] = sym_if_statement;
v->a[16616] = sym_case_statement;
v->a[16617] = sym_function_definition;
v->a[16618] = sym_compound_statement;
v->a[16619] = sym_subshell;
small_parse_table_831(v);
}
void small_parse_table_831(t_small_parse_table_array *v)
{
v->a[16620] = 1;
v->a[16621] = anon_sym_DQUOTE;
v->a[16622] = actions(67);
v->a[16623] = 1;
v->a[16624] = anon_sym_DOLLAR_LBRACE;
v->a[16625] = actions(69);
v->a[16620] = sym_list;
v->a[16621] = sym_negated_command;
v->a[16622] = sym_command;
v->a[16623] = sym__variable_assignments;
v->a[16624] = 29;
v->a[16625] = actions(3);
v->a[16626] = 1;
v->a[16627] = anon_sym_DOLLAR_LPAREN;
v->a[16628] = actions(71);
v->a[16627] = sym_comment;
v->a[16628] = actions(9);
v->a[16629] = 1;
v->a[16630] = anon_sym_BQUOTE;
v->a[16631] = actions(73);
v->a[16630] = anon_sym_for;
v->a[16631] = actions(13);
v->a[16632] = 1;
v->a[16633] = sym_file_descriptor;
v->a[16634] = actions(75);
v->a[16633] = anon_sym_if;
v->a[16634] = actions(15);
v->a[16635] = 1;
v->a[16636] = sym_variable_name;
v->a[16637] = state(115);
v->a[16636] = anon_sym_case;
v->a[16637] = actions(17);
v->a[16638] = 1;
v->a[16639] = aux_sym__terminated_statement;
v->a[16639] = anon_sym_LPAREN;
small_parse_table_832(v);
}
void small_parse_table_832(t_small_parse_table_array *v)
{
v->a[16640] = state(189);
v->a[16640] = actions(19);
v->a[16641] = 1;
v->a[16642] = sym_command_name;
v->a[16643] = state(249);
v->a[16642] = anon_sym_LBRACE;
v->a[16643] = actions(55);
v->a[16644] = 1;
v->a[16645] = sym_variable_assignment;
v->a[16646] = state(650);
v->a[16645] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16646] = actions(57);
v->a[16647] = 1;
v->a[16648] = sym_concatenation;
v->a[16649] = state(712);
v->a[16648] = anon_sym_DOLLAR;
v->a[16649] = actions(59);
v->a[16650] = 1;
v->a[16651] = sym_file_redirect;
v->a[16652] = state(713);
v->a[16651] = anon_sym_DQUOTE;
v->a[16652] = actions(63);
v->a[16653] = 1;
v->a[16654] = aux_sym_command_repeat1;
v->a[16655] = state(1236);
v->a[16654] = anon_sym_DOLLAR_LBRACE;
v->a[16655] = actions(65);
v->a[16656] = 1;
v->a[16657] = sym_pipeline;
v->a[16658] = state(1333);
v->a[16657] = anon_sym_DOLLAR_LPAREN;
v->a[16658] = actions(67);
v->a[16659] = 1;
small_parse_table_833(v);
}
void small_parse_table_833(t_small_parse_table_array *v)
{
v->a[16660] = aux_sym_redirected_statement_repeat2;
v->a[16661] = state(2103);
v->a[16660] = anon_sym_BQUOTE;
v->a[16661] = actions(347);
v->a[16662] = 1;
v->a[16663] = sym__statement_not_pipeline;
v->a[16664] = actions(11);
v->a[16665] = 2;
v->a[16666] = anon_sym_while;
v->a[16667] = anon_sym_until;
v->a[16668] = actions(57);
v->a[16669] = 2;
v->a[16670] = anon_sym_LT_AMP_DASH;
v->a[16671] = anon_sym_GT_AMP_DASH;
v->a[16672] = actions(65);
v->a[16673] = 2;
v->a[16674] = sym_raw_string;
v->a[16675] = sym_number;
v->a[16676] = state(443);
v->a[16677] = 5;
v->a[16678] = sym_arithmetic_expansion;
v->a[16679] = sym_string;
v->a[16663] = sym_word;
v->a[16664] = actions(349);
v->a[16665] = 1;
v->a[16666] = anon_sym_BANG;
v->a[16667] = actions(355);
v->a[16668] = 1;
v->a[16669] = sym_file_descriptor;
v->a[16670] = actions(357);
v->a[16671] = 1;
v->a[16672] = sym_variable_name;
v->a[16673] = state(261);
v->a[16674] = 1;
v->a[16675] = sym_command_name;
v->a[16676] = state(603);
v->a[16677] = 1;
v->a[16678] = sym_concatenation;
v->a[16679] = state(617);
small_parse_table_834(v);
}
void small_parse_table_834(t_small_parse_table_array *v)
{
v->a[16680] = sym_simple_expansion;
v->a[16681] = sym_expansion;
v->a[16682] = sym_command_substitution;
v->a[16683] = actions(55);
v->a[16684] = 6;
v->a[16685] = anon_sym_LT;
v->a[16686] = anon_sym_GT;
v->a[16687] = anon_sym_GT_GT;
v->a[16688] = anon_sym_LT_AMP;
v->a[16689] = anon_sym_GT_AMP;
v->a[16690] = anon_sym_GT_PIPE;
v->a[16691] = state(1157);
v->a[16692] = 12;
v->a[16693] = sym_redirected_statement;
v->a[16694] = sym_for_statement;
v->a[16695] = sym_while_statement;
v->a[16696] = sym_if_statement;
v->a[16697] = sym_case_statement;
v->a[16698] = sym_function_definition;
v->a[16699] = sym_compound_statement;
v->a[16680] = 1;
v->a[16681] = sym_variable_assignment;
v->a[16682] = state(644);
v->a[16683] = 1;
v->a[16684] = sym_file_redirect;
v->a[16685] = state(705);
v->a[16686] = 1;
v->a[16687] = aux_sym_command_repeat1;
v->a[16688] = state(1383);
v->a[16689] = 1;
v->a[16690] = aux_sym_redirected_statement_repeat2;
v->a[16691] = state(1404);
v->a[16692] = 1;
v->a[16693] = sym_pipeline;
v->a[16694] = state(1912);
v->a[16695] = 1;
v->a[16696] = sym__statement_not_pipeline;
v->a[16697] = actions(11);
v->a[16698] = 2;
v->a[16699] = anon_sym_while;
small_parse_table_835(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_835(t_small_parse_table_array *v)
{
v->a[16700] = sym_subshell;
v->a[16701] = sym_list;
v->a[16702] = sym_negated_command;
v->a[16703] = sym_command;
v->a[16704] = sym__variable_assignments;
v->a[16705] = 42;
v->a[16706] = actions(3);
v->a[16707] = 1;
v->a[16708] = sym_comment;
v->a[16709] = actions(7);
v->a[16710] = 1;
v->a[16711] = sym_word;
v->a[16712] = actions(9);
v->a[16713] = 1;
v->a[16714] = anon_sym_for;
v->a[16715] = actions(13);
v->a[16716] = 1;
v->a[16717] = anon_sym_if;
v->a[16718] = actions(15);
v->a[16719] = 1;
v->a[16700] = anon_sym_until;
v->a[16701] = actions(353);
v->a[16702] = 2;
v->a[16703] = sym_raw_string;
v->a[16704] = sym_number;
v->a[16705] = state(625);
v->a[16706] = 5;
v->a[16707] = sym_arithmetic_expansion;
v->a[16708] = sym_string;
v->a[16709] = sym_simple_expansion;
v->a[16710] = sym_expansion;
v->a[16711] = sym_command_substitution;
v->a[16712] = actions(351);
v->a[16713] = 7;
v->a[16714] = anon_sym_LT;
v->a[16715] = anon_sym_GT;
v->a[16716] = anon_sym_GT_GT;
v->a[16717] = anon_sym_LT_AMP;
v->a[16718] = anon_sym_GT_AMP;
v->a[16719] = anon_sym_GT_PIPE;
small_parse_table_836(v);
}
void small_parse_table_836(t_small_parse_table_array *v)
{
v->a[16720] = anon_sym_case;
v->a[16721] = actions(17);
v->a[16722] = 1;
v->a[16723] = anon_sym_LPAREN;
v->a[16724] = actions(19);
v->a[16725] = 1;
v->a[16726] = anon_sym_LBRACE;
v->a[16727] = actions(21);
v->a[16728] = 1;
v->a[16729] = anon_sym_BANG;
v->a[16730] = actions(27);
v->a[16731] = 1;
v->a[16732] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16733] = actions(29);
v->a[16734] = 1;
v->a[16735] = anon_sym_DOLLAR;
v->a[16736] = actions(31);
v->a[16720] = anon_sym_LT_GT;
v->a[16721] = state(1282);
v->a[16722] = 12;
v->a[16723] = sym_redirected_statement;
v->a[16724] = sym_for_statement;
v->a[16725] = sym_while_statement;
v->a[16726] = sym_if_statement;
v->a[16727] = sym_case_statement;
v->a[16728] = sym_function_definition;
v->a[16729] = sym_compound_statement;
v->a[16730] = sym_subshell;
v->a[16731] = sym_list;
v->a[16732] = sym_negated_command;
v->a[16733] = sym_command;
v->a[16734] = sym__variable_assignments;
v->a[16735] = 29;
v->a[16736] = actions(3);
v->a[16737] = 1;
v->a[16738] = anon_sym_DQUOTE;
v->a[16739] = actions(35);
v->a[16738] = sym_comment;
v->a[16739] = actions(311);
small_parse_table_837(v);
}
void small_parse_table_837(t_small_parse_table_array *v)
{
v->a[16740] = 1;
v->a[16741] = anon_sym_DOLLAR_LBRACE;
v->a[16742] = actions(37);
v->a[16741] = sym_word;
v->a[16742] = actions(313);
v->a[16743] = 1;
v->a[16744] = anon_sym_DOLLAR_LPAREN;
v->a[16745] = actions(39);
v->a[16744] = anon_sym_for;
v->a[16745] = actions(317);
v->a[16746] = 1;
v->a[16747] = anon_sym_BQUOTE;
v->a[16748] = actions(41);
v->a[16747] = anon_sym_if;
v->a[16748] = actions(319);
v->a[16749] = 1;
v->a[16750] = sym_file_descriptor;
v->a[16751] = actions(43);
v->a[16750] = anon_sym_case;
v->a[16751] = actions(321);
v->a[16752] = 1;
v->a[16753] = sym_variable_name;
v->a[16754] = state(131);
v->a[16753] = anon_sym_LPAREN;
v->a[16754] = actions(323);
v->a[16755] = 1;
v->a[16756] = aux_sym__statements_repeat1;
v->a[16757] = state(181);
v->a[16756] = anon_sym_LBRACE;
v->a[16757] = actions(325);
v->a[16758] = 1;
v->a[16759] = sym_command_name;
v->a[16759] = anon_sym_BANG;
small_parse_table_838(v);
}
void small_parse_table_838(t_small_parse_table_array *v)
{
v->a[16760] = state(229);
v->a[16760] = actions(329);
v->a[16761] = 1;
v->a[16762] = sym_variable_assignment;
v->a[16763] = state(618);
v->a[16762] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16763] = actions(331);
v->a[16764] = 1;
v->a[16765] = sym_concatenation;
v->a[16766] = state(684);
v->a[16765] = anon_sym_DOLLAR;
v->a[16766] = actions(333);
v->a[16767] = 1;
v->a[16768] = sym_file_redirect;
v->a[16769] = state(688);
v->a[16768] = anon_sym_DQUOTE;
v->a[16769] = actions(337);
v->a[16770] = 1;
v->a[16771] = aux_sym_command_repeat1;
v->a[16772] = state(1031);
v->a[16771] = anon_sym_DOLLAR_LBRACE;
v->a[16772] = actions(339);
v->a[16773] = 1;
v->a[16774] = sym_redirected_statement;
v->a[16775] = state(1032);
v->a[16774] = anon_sym_DOLLAR_LPAREN;
v->a[16775] = actions(341);
v->a[16776] = 1;
v->a[16777] = sym_for_statement;
v->a[16778] = state(1034);
v->a[16777] = anon_sym_BQUOTE;
v->a[16778] = actions(343);
v->a[16779] = 1;
small_parse_table_839(v);
}
void small_parse_table_839(t_small_parse_table_array *v)
{
v->a[16780] = sym_while_statement;
v->a[16781] = state(1035);
v->a[16780] = sym_file_descriptor;
v->a[16781] = actions(345);
v->a[16782] = 1;
v->a[16783] = sym_if_statement;
v->a[16784] = state(1036);
v->a[16783] = sym_variable_name;
v->a[16784] = state(364);
v->a[16785] = 1;
v->a[16786] = sym_case_statement;
v->a[16787] = state(1037);
v->a[16786] = sym_command_name;
v->a[16787] = state(626);
v->a[16788] = 1;
v->a[16789] = sym_function_definition;
v->a[16790] = state(1038);
v->a[16789] = aux_sym_command_repeat1;
v->a[16790] = state(678);
v->a[16791] = 1;
v->a[16792] = sym_compound_statement;
v->a[16793] = state(1060);
v->a[16792] = sym_variable_assignment;
v->a[16793] = state(890);
v->a[16794] = 1;
v->a[16795] = sym_subshell;
v->a[16796] = state(1065);
v->a[16795] = sym_concatenation;
v->a[16796] = state(903);
v->a[16797] = 1;
v->a[16798] = sym_list;
v->a[16799] = state(1066);
v->a[16798] = sym_file_redirect;
v->a[16799] = state(1370);
small_parse_table_840(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_840(t_small_parse_table_array *v)
{
v->a[16800] = 1;
v->a[16801] = sym_negated_command;
v->a[16802] = state(1073);
v->a[16801] = sym_pipeline;
v->a[16802] = state(1455);
v->a[16803] = 1;
v->a[16804] = sym_command;
v->a[16805] = state(1074);
v->a[16804] = aux_sym_redirected_statement_repeat2;
v->a[16805] = state(1895);
v->a[16806] = 1;
v->a[16807] = sym__variable_assignments;
v->a[16808] = state(1140);
v->a[16809] = 1;
v->a[16810] = sym_pipeline;
v->a[16811] = state(1206);
v->a[16812] = 1;
v->a[16813] = aux_sym_redirected_statement_repeat2;
v->a[16814] = state(2123);
v->a[16815] = 1;
v->a[16816] = sym__statement_not_pipeline;
v->a[16817] = actions(11);
v->a[16818] = 2;
v->a[16819] = anon_sym_while;
v->a[16807] = sym__statement_not_pipeline;
v->a[16808] = actions(315);
v->a[16809] = 2;
v->a[16810] = anon_sym_while;
v->a[16811] = anon_sym_until;
v->a[16812] = actions(335);
v->a[16813] = 2;
v->a[16814] = sym_raw_string;
v->a[16815] = sym_number;
v->a[16816] = state(760);
v->a[16817] = 5;
v->a[16818] = sym_arithmetic_expansion;
v->a[16819] = sym_string;
small_parse_table_841(v);
}
void small_parse_table_841(t_small_parse_table_array *v)
{
v->a[16820] = anon_sym_until;
v->a[16821] = actions(25);
v->a[16822] = 2;
v->a[16823] = anon_sym_LT_AMP_DASH;
v->a[16824] = anon_sym_GT_AMP_DASH;
v->a[16825] = actions(33);
v->a[16826] = 2;
v->a[16827] = sym_raw_string;
v->a[16828] = sym_number;
v->a[16829] = state(323);
v->a[16830] = 5;
v->a[16831] = sym_arithmetic_expansion;
v->a[16832] = sym_string;
v->a[16833] = sym_simple_expansion;
v->a[16834] = sym_expansion;
v->a[16835] = sym_command_substitution;
v->a[16836] = actions(23);
v->a[16837] = 6;
v->a[16838] = anon_sym_LT;
v->a[16839] = anon_sym_GT;
v->a[16820] = sym_simple_expansion;
v->a[16821] = sym_expansion;
v->a[16822] = sym_command_substitution;
v->a[16823] = actions(327);
v->a[16824] = 7;
v->a[16825] = anon_sym_LT;
v->a[16826] = anon_sym_GT;
v->a[16827] = anon_sym_GT_GT;
v->a[16828] = anon_sym_LT_AMP;
v->a[16829] = anon_sym_GT_AMP;
v->a[16830] = anon_sym_GT_PIPE;
v->a[16831] = anon_sym_LT_GT;
v->a[16832] = state(1371);
v->a[16833] = 12;
v->a[16834] = sym_redirected_statement;
v->a[16835] = sym_for_statement;
v->a[16836] = sym_while_statement;
v->a[16837] = sym_if_statement;
v->a[16838] = sym_case_statement;
v->a[16839] = sym_function_definition;
small_parse_table_842(v);
}
void small_parse_table_842(t_small_parse_table_array *v)
{
v->a[16840] = anon_sym_GT_GT;
v->a[16841] = anon_sym_LT_AMP;
v->a[16842] = anon_sym_GT_AMP;
v->a[16843] = anon_sym_GT_PIPE;
v->a[16844] = 42;
v->a[16845] = actions(3);
v->a[16846] = 1;
v->a[16847] = sym_comment;
v->a[16848] = actions(156);
v->a[16849] = 1;
v->a[16850] = sym_word;
v->a[16851] = actions(158);
v->a[16852] = 1;
v->a[16853] = anon_sym_for;
v->a[16854] = actions(162);
v->a[16855] = 1;
v->a[16856] = anon_sym_if;
v->a[16857] = actions(164);
v->a[16858] = 1;
v->a[16859] = anon_sym_case;
v->a[16840] = sym_compound_statement;
v->a[16841] = sym_subshell;
v->a[16842] = sym_list;
v->a[16843] = sym_negated_command;
v->a[16844] = sym_command;
v->a[16845] = sym__variable_assignments;
v->a[16846] = 28;
v->a[16847] = actions(3);
v->a[16848] = 1;
v->a[16849] = sym_comment;
v->a[16850] = actions(9);
v->a[16851] = 1;
v->a[16852] = anon_sym_for;
v->a[16853] = actions(13);
v->a[16854] = 1;
v->a[16855] = anon_sym_if;
v->a[16856] = actions(15);
v->a[16857] = 1;
v->a[16858] = anon_sym_case;
v->a[16859] = actions(17);
small_parse_table_843(v);
}
void small_parse_table_843(t_small_parse_table_array *v)
{
v->a[16860] = actions(166);
v->a[16861] = 1;
v->a[16862] = anon_sym_LPAREN;
v->a[16863] = actions(168);
v->a[16864] = 1;
v->a[16865] = anon_sym_LBRACE;
v->a[16866] = actions(170);
v->a[16867] = 1;
v->a[16868] = anon_sym_BANG;
v->a[16869] = actions(176);
v->a[16870] = 1;
v->a[16871] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16872] = actions(178);
v->a[16873] = 1;
v->a[16874] = anon_sym_DOLLAR;
v->a[16875] = actions(180);
v->a[16876] = 1;
v->a[16877] = anon_sym_DQUOTE;
v->a[16878] = actions(184);
v->a[16879] = 1;
v->a[16860] = 1;
v->a[16861] = anon_sym_LPAREN;
v->a[16862] = actions(19);
v->a[16863] = 1;
v->a[16864] = anon_sym_LBRACE;
v->a[16865] = actions(55);
v->a[16866] = 1;
v->a[16867] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16868] = actions(57);
v->a[16869] = 1;
v->a[16870] = anon_sym_DOLLAR;
v->a[16871] = actions(59);
v->a[16872] = 1;
v->a[16873] = anon_sym_DQUOTE;
v->a[16874] = actions(63);
v->a[16875] = 1;
v->a[16876] = anon_sym_DOLLAR_LBRACE;
v->a[16877] = actions(65);
v->a[16878] = 1;
v->a[16879] = anon_sym_DOLLAR_LPAREN;
small_parse_table_844(v);
}
void small_parse_table_844(t_small_parse_table_array *v)
{
v->a[16880] = anon_sym_DOLLAR_LBRACE;
v->a[16881] = actions(186);
v->a[16882] = 1;
v->a[16883] = anon_sym_DOLLAR_LPAREN;
v->a[16884] = actions(188);
v->a[16885] = 1;
v->a[16886] = anon_sym_BQUOTE;
v->a[16887] = actions(190);
v->a[16888] = 1;
v->a[16889] = sym_file_descriptor;
v->a[16890] = actions(192);
v->a[16891] = 1;
v->a[16892] = sym_variable_name;
v->a[16893] = state(131);
v->a[16894] = 1;
v->a[16895] = aux_sym__statements_repeat1;
v->a[16896] = state(186);
v->a[16897] = 1;
v->a[16898] = sym_command_name;
v->a[16899] = state(214);
v->a[16880] = actions(67);
v->a[16881] = 1;
v->a[16882] = anon_sym_BQUOTE;
v->a[16883] = actions(347);
v->a[16884] = 1;
v->a[16885] = sym_word;
v->a[16886] = actions(349);
v->a[16887] = 1;
v->a[16888] = anon_sym_BANG;
v->a[16889] = actions(355);
v->a[16890] = 1;
v->a[16891] = sym_file_descriptor;
v->a[16892] = actions(357);
v->a[16893] = 1;
v->a[16894] = sym_variable_name;
v->a[16895] = state(261);
v->a[16896] = 1;
v->a[16897] = sym_command_name;
v->a[16898] = state(587);
v->a[16899] = 1;
small_parse_table_845(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_845(t_small_parse_table_array *v)
{
v->a[16900] = 1;
v->a[16901] = sym_variable_assignment;
v->a[16902] = state(636);
v->a[16903] = 1;
v->a[16904] = sym_concatenation;
v->a[16905] = state(677);
v->a[16906] = 1;
v->a[16907] = sym_file_redirect;
v->a[16908] = state(752);
v->a[16909] = 1;
v->a[16910] = aux_sym_command_repeat1;
v->a[16911] = state(1006);
v->a[16912] = 1;
v->a[16913] = sym__variable_assignments;
v->a[16914] = state(1014);
v->a[16915] = 1;
v->a[16916] = sym_redirected_statement;
v->a[16917] = state(1015);
v->a[16918] = 1;
v->a[16919] = sym_for_statement;
v->a[16900] = sym_variable_assignment;
v->a[16901] = state(603);
v->a[16902] = 1;
v->a[16903] = sym_concatenation;
v->a[16904] = state(644);
v->a[16905] = 1;
v->a[16906] = sym_file_redirect;
v->a[16907] = state(705);
v->a[16908] = 1;
v->a[16909] = aux_sym_command_repeat1;
v->a[16910] = state(1383);
v->a[16911] = 1;
v->a[16912] = aux_sym_redirected_statement_repeat2;
v->a[16913] = state(1433);
v->a[16914] = 1;
v->a[16915] = sym_pipeline;
v->a[16916] = actions(11);
v->a[16917] = 2;
v->a[16918] = anon_sym_while;
v->a[16919] = anon_sym_until;
small_parse_table_846(v);
}
void small_parse_table_846(t_small_parse_table_array *v)
{
v->a[16920] = state(1016);
v->a[16921] = 1;
v->a[16922] = sym_while_statement;
v->a[16923] = state(1021);
v->a[16924] = 1;
v->a[16925] = sym_if_statement;
v->a[16926] = state(1022);
v->a[16927] = 1;
v->a[16928] = sym_case_statement;
v->a[16929] = state(1023);
v->a[16930] = 1;
v->a[16931] = sym_function_definition;
v->a[16932] = state(1024);
v->a[16933] = 1;
v->a[16934] = sym_compound_statement;
v->a[16935] = state(1027);
v->a[16936] = 1;
v->a[16937] = sym_subshell;
v->a[16938] = state(1028);
v->a[16939] = 1;
v->a[16920] = actions(353);
v->a[16921] = 2;
v->a[16922] = sym_raw_string;
v->a[16923] = sym_number;
v->a[16924] = state(625);
v->a[16925] = 5;
v->a[16926] = sym_arithmetic_expansion;
v->a[16927] = sym_string;
v->a[16928] = sym_simple_expansion;
v->a[16929] = sym_expansion;
v->a[16930] = sym_command_substitution;
v->a[16931] = actions(351);
v->a[16932] = 7;
v->a[16933] = anon_sym_LT;
v->a[16934] = anon_sym_GT;
v->a[16935] = anon_sym_GT_GT;
v->a[16936] = anon_sym_LT_AMP;
v->a[16937] = anon_sym_GT_AMP;
v->a[16938] = anon_sym_GT_PIPE;
v->a[16939] = anon_sym_LT_GT;
small_parse_table_847(v);
}
void small_parse_table_847(t_small_parse_table_array *v)
{
v->a[16940] = sym_list;
v->a[16941] = state(1044);
v->a[16942] = 1;
v->a[16943] = sym_negated_command;
v->a[16944] = state(1049);
v->a[16945] = 1;
v->a[16946] = sym_command;
v->a[16947] = state(1156);
v->a[16948] = 1;
v->a[16949] = sym_pipeline;
v->a[16950] = state(1226);
v->a[16951] = 1;
v->a[16952] = aux_sym_redirected_statement_repeat2;
v->a[16953] = state(2111);
v->a[16954] = 1;
v->a[16955] = sym__statement_not_pipeline;
v->a[16956] = actions(160);
v->a[16957] = 2;
v->a[16958] = anon_sym_while;
v->a[16959] = anon_sym_until;
v->a[16940] = state(1074);
v->a[16941] = 13;
v->a[16942] = sym__statement_not_pipeline;
v->a[16943] = sym_redirected_statement;
v->a[16944] = sym_for_statement;
v->a[16945] = sym_while_statement;
v->a[16946] = sym_if_statement;
v->a[16947] = sym_case_statement;
v->a[16948] = sym_function_definition;
v->a[16949] = sym_compound_statement;
v->a[16950] = sym_subshell;
v->a[16951] = sym_list;
v->a[16952] = sym_negated_command;
v->a[16953] = sym_command;
v->a[16954] = sym__variable_assignments;
v->a[16955] = 29;
v->a[16956] = actions(3);
v->a[16957] = 1;
v->a[16958] = sym_comment;
v->a[16959] = actions(9);
small_parse_table_848(v);
}
void small_parse_table_848(t_small_parse_table_array *v)
{
v->a[16960] = actions(174);
v->a[16961] = 2;
v->a[16962] = anon_sym_LT_AMP_DASH;
v->a[16963] = anon_sym_GT_AMP_DASH;
v->a[16964] = actions(182);
v->a[16965] = 2;
v->a[16966] = sym_raw_string;
v->a[16967] = sym_number;
v->a[16968] = state(385);
v->a[16969] = 5;
v->a[16970] = sym_arithmetic_expansion;
v->a[16971] = sym_string;
v->a[16972] = sym_simple_expansion;
v->a[16973] = sym_expansion;
v->a[16974] = sym_command_substitution;
v->a[16975] = actions(172);
v->a[16976] = 6;
v->a[16977] = anon_sym_LT;
v->a[16978] = anon_sym_GT;
v->a[16979] = anon_sym_GT_GT;
v->a[16960] = 1;
v->a[16961] = anon_sym_for;
v->a[16962] = actions(13);
v->a[16963] = 1;
v->a[16964] = anon_sym_if;
v->a[16965] = actions(15);
v->a[16966] = 1;
v->a[16967] = anon_sym_case;
v->a[16968] = actions(17);
v->a[16969] = 1;
v->a[16970] = anon_sym_LPAREN;
v->a[16971] = actions(19);
v->a[16972] = 1;
v->a[16973] = anon_sym_LBRACE;
v->a[16974] = actions(55);
v->a[16975] = 1;
v->a[16976] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[16977] = actions(57);
v->a[16978] = 1;
v->a[16979] = anon_sym_DOLLAR;
small_parse_table_849(v);
}
void small_parse_table_849(t_small_parse_table_array *v)
{
v->a[16980] = anon_sym_LT_AMP;
v->a[16981] = anon_sym_GT_AMP;
v->a[16982] = anon_sym_GT_PIPE;
v->a[16983] = 31;
v->a[16984] = actions(3);
v->a[16985] = 1;
v->a[16986] = sym_comment;
v->a[16987] = actions(9);
v->a[16988] = 1;
v->a[16989] = anon_sym_for;
v->a[16990] = actions(13);
v->a[16991] = 1;
v->a[16992] = anon_sym_if;
v->a[16993] = actions(15);
v->a[16994] = 1;
v->a[16995] = anon_sym_case;
v->a[16996] = actions(17);
v->a[16997] = 1;
v->a[16998] = anon_sym_LPAREN;
v->a[16999] = actions(19);
v->a[16980] = actions(59);
v->a[16981] = 1;
v->a[16982] = anon_sym_DQUOTE;
v->a[16983] = actions(63);
v->a[16984] = 1;
v->a[16985] = anon_sym_DOLLAR_LBRACE;
v->a[16986] = actions(65);
v->a[16987] = 1;
v->a[16988] = anon_sym_DOLLAR_LPAREN;
v->a[16989] = actions(67);
v->a[16990] = 1;
v->a[16991] = anon_sym_BQUOTE;
v->a[16992] = actions(211);
v->a[16993] = 1;
v->a[16994] = sym_word;
v->a[16995] = actions(213);
v->a[16996] = 1;
v->a[16997] = anon_sym_BANG;
v->a[16998] = actions(219);
v->a[16999] = 1;
small_parse_table_850(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_85(t_small_parse_table_array *v)
{
v->a[1700] = anon_sym_BANG;
v->a[1701] = actions(59);
v->a[1702] = 1;
v->a[1703] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1704] = actions(61);
v->a[1705] = 1;
v->a[1706] = anon_sym_DOLLAR;
v->a[1707] = actions(63);
v->a[1708] = 1;
v->a[1709] = anon_sym_DQUOTE;
v->a[1710] = actions(67);
v->a[1711] = 1;
v->a[1712] = anon_sym_DOLLAR_LBRACE;
v->a[1713] = actions(69);
v->a[1714] = 1;
v->a[1715] = anon_sym_DOLLAR_LPAREN;
v->a[1716] = actions(71);
v->a[1717] = 1;
v->a[1718] = anon_sym_BQUOTE;
v->a[1719] = actions(73);
v->a[1700] = 1;
v->a[1701] = sym_variable_assignment;
v->a[1702] = state(603);
v->a[1703] = 1;
v->a[1704] = sym_concatenation;
v->a[1705] = state(639);
v->a[1706] = 1;
v->a[1707] = aux_sym_command_repeat1;
v->a[1708] = state(644);
v->a[1709] = 1;
v->a[1710] = sym_file_redirect;
v->a[1711] = state(657);
v->a[1712] = 1;
v->a[1713] = aux_sym__case_item_last_repeat2;
v->a[1714] = state(1171);
v->a[1715] = 1;
v->a[1716] = sym_pipeline;
v->a[1717] = state(1196);
v->a[1718] = 1;
v->a[1719] = aux_sym_redirected_statement_repeat2;
small_parse_table_86(v);
}
void small_parse_table_86(t_small_parse_table_array *v)
{
v->a[1720] = 1;
v->a[1721] = sym_file_descriptor;
v->a[1722] = actions(75);
v->a[1723] = 1;
v->a[1724] = sym_variable_name;
v->a[1725] = actions(154);
v->a[1726] = 1;
v->a[1727] = anon_sym_LF;
v->a[1728] = state(19);
v->a[1729] = 1;
v->a[1730] = aux_sym__case_item_last_repeat2;
v->a[1731] = state(135);
v->a[1732] = 1;
v->a[1733] = aux_sym__statements_repeat1;
v->a[1734] = state(189);
v->a[1735] = 1;
v->a[1736] = sym_command_name;
v->a[1737] = state(303);
v->a[1738] = 1;
v->a[1739] = sym_variable_assignment;
v->a[1720] = state(1910);
v->a[1721] = 1;
v->a[1722] = sym__statement_not_pipeline;
v->a[1723] = state(2015);
v->a[1724] = 1;
v->a[1725] = sym__statements;
v->a[1726] = actions(11);
v->a[1727] = 2;
v->a[1728] = anon_sym_while;
v->a[1729] = anon_sym_until;
v->a[1730] = actions(61);
v->a[1731] = 2;
v->a[1732] = sym_raw_string;
v->a[1733] = sym_number;
v->a[1734] = state(436);
v->a[1735] = 5;
v->a[1736] = sym_arithmetic_expansion;
v->a[1737] = sym_string;
v->a[1738] = sym_simple_expansion;
v->a[1739] = sym_expansion;
small_parse_table_87(v);
}
void small_parse_table_87(t_small_parse_table_array *v)
{
v->a[1740] = state(650);
v->a[1741] = 1;
v->a[1742] = sym_concatenation;
v->a[1743] = state(712);
v->a[1744] = 1;
v->a[1745] = sym_file_redirect;
v->a[1746] = state(713);
v->a[1747] = 1;
v->a[1748] = aux_sym_command_repeat1;
v->a[1749] = state(1227);
v->a[1750] = 1;
v->a[1751] = sym_pipeline;
v->a[1752] = state(1333);
v->a[1753] = 1;
v->a[1754] = aux_sym_redirected_statement_repeat2;
v->a[1755] = state(2103);
v->a[1756] = 1;
v->a[1757] = sym__statement_not_pipeline;
v->a[1758] = state(2177);
v->a[1759] = 1;
v->a[1740] = sym_command_substitution;
v->a[1741] = actions(53);
v->a[1742] = 7;
v->a[1743] = anon_sym_LT;
v->a[1744] = anon_sym_GT;
v->a[1745] = anon_sym_GT_GT;
v->a[1746] = anon_sym_LT_AMP;
v->a[1747] = anon_sym_GT_AMP;
v->a[1748] = anon_sym_GT_PIPE;
v->a[1749] = anon_sym_LT_GT;
v->a[1750] = state(1046);
v->a[1751] = 12;
v->a[1752] = sym_redirected_statement;
v->a[1753] = sym_for_statement;
v->a[1754] = sym_while_statement;
v->a[1755] = sym_if_statement;
v->a[1756] = sym_case_statement;
v->a[1757] = sym_function_definition;
v->a[1758] = sym_compound_statement;
v->a[1759] = sym_subshell;
small_parse_table_88(v);
}
void small_parse_table_88(t_small_parse_table_array *v)
{
v->a[1760] = sym__statements;
v->a[1761] = actions(11);
v->a[1762] = 2;
v->a[1763] = anon_sym_while;
v->a[1764] = anon_sym_until;
v->a[1765] = actions(57);
v->a[1766] = 2;
v->a[1767] = anon_sym_LT_AMP_DASH;
v->a[1768] = anon_sym_GT_AMP_DASH;
v->a[1769] = actions(65);
v->a[1770] = 2;
v->a[1771] = sym_raw_string;
v->a[1772] = sym_number;
v->a[1773] = state(443);
v->a[1774] = 5;
v->a[1775] = sym_arithmetic_expansion;
v->a[1776] = sym_string;
v->a[1777] = sym_simple_expansion;
v->a[1778] = sym_expansion;
v->a[1779] = sym_command_substitution;
v->a[1760] = sym_list;
v->a[1761] = sym_negated_command;
v->a[1762] = sym_command;
v->a[1763] = sym__variable_assignments;
v->a[1764] = 33;
v->a[1765] = actions(3);
v->a[1766] = 1;
v->a[1767] = sym_comment;
v->a[1768] = actions(9);
v->a[1769] = 1;
v->a[1770] = anon_sym_for;
v->a[1771] = actions(13);
v->a[1772] = 1;
v->a[1773] = anon_sym_if;
v->a[1774] = actions(15);
v->a[1775] = 1;
v->a[1776] = anon_sym_case;
v->a[1777] = actions(17);
v->a[1778] = 1;
v->a[1779] = anon_sym_LPAREN;
small_parse_table_89(v);
}
void small_parse_table_89(t_small_parse_table_array *v)
{
v->a[1780] = actions(55);
v->a[1781] = 6;
v->a[1782] = anon_sym_LT;
v->a[1783] = anon_sym_GT;
v->a[1784] = anon_sym_GT_GT;
v->a[1785] = anon_sym_LT_AMP;
v->a[1786] = anon_sym_GT_AMP;
v->a[1787] = anon_sym_GT_PIPE;
v->a[1788] = state(1179);
v->a[1789] = 12;
v->a[1790] = sym_redirected_statement;
v->a[1791] = sym_for_statement;
v->a[1792] = sym_while_statement;
v->a[1793] = sym_if_statement;
v->a[1794] = sym_case_statement;
v->a[1795] = sym_function_definition;
v->a[1796] = sym_compound_statement;
v->a[1797] = sym_subshell;
v->a[1798] = sym_list;
v->a[1799] = sym_negated_command;
v->a[1780] = actions(19);
v->a[1781] = 1;
v->a[1782] = anon_sym_LBRACE;
v->a[1783] = actions(43);
v->a[1784] = 1;
v->a[1785] = sym_word;
v->a[1786] = actions(51);
v->a[1787] = 1;
v->a[1788] = anon_sym_BANG;
v->a[1789] = actions(55);
v->a[1790] = 1;
v->a[1791] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1792] = actions(57);
v->a[1793] = 1;
v->a[1794] = anon_sym_DOLLAR;
v->a[1795] = actions(59);
v->a[1796] = 1;
v->a[1797] = anon_sym_DQUOTE;
v->a[1798] = actions(63);
v->a[1799] = 1;
small_parse_table_90(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_850(t_small_parse_table_array *v)
{
v->a[17000] = 1;
v->a[17001] = anon_sym_LBRACE;
v->a[17002] = actions(45);
v->a[17003] = 1;
v->a[17004] = sym_word;
v->a[17005] = actions(53);
v->a[17006] = 1;
v->a[17007] = anon_sym_BANG;
v->a[17008] = actions(59);
v->a[17009] = 1;
v->a[17010] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17011] = actions(61);
v->a[17012] = 1;
v->a[17013] = anon_sym_DOLLAR;
v->a[17014] = actions(63);
v->a[17015] = 1;
v->a[17016] = anon_sym_DQUOTE;
v->a[17017] = actions(67);
v->a[17018] = 1;
v->a[17019] = anon_sym_DOLLAR_LBRACE;
v->a[17000] = sym_file_descriptor;
v->a[17001] = actions(221);
v->a[17002] = 1;
v->a[17003] = sym_variable_name;
v->a[17004] = state(173);
v->a[17005] = 1;
v->a[17006] = sym_command_name;
v->a[17007] = state(331);
v->a[17008] = 1;
v->a[17009] = sym_variable_assignment;
v->a[17010] = state(603);
v->a[17011] = 1;
v->a[17012] = sym_concatenation;
v->a[17013] = state(644);
v->a[17014] = 1;
v->a[17015] = sym_file_redirect;
v->a[17016] = state(673);
v->a[17017] = 1;
v->a[17018] = aux_sym_command_repeat1;
v->a[17019] = state(1076);
small_parse_table_851(v);
}
void small_parse_table_851(t_small_parse_table_array *v)
{
v->a[17020] = actions(69);
v->a[17021] = 1;
v->a[17022] = anon_sym_DOLLAR_LPAREN;
v->a[17023] = actions(71);
v->a[17024] = 1;
v->a[17025] = anon_sym_BQUOTE;
v->a[17026] = actions(73);
v->a[17027] = 1;
v->a[17028] = sym_file_descriptor;
v->a[17029] = actions(75);
v->a[17030] = 1;
v->a[17031] = sym_variable_name;
v->a[17032] = state(55);
v->a[17033] = 1;
v->a[17034] = aux_sym__terminated_statement;
v->a[17035] = state(189);
v->a[17036] = 1;
v->a[17037] = sym_command_name;
v->a[17038] = state(291);
v->a[17039] = 1;
v->a[17020] = 1;
v->a[17021] = sym_pipeline;
v->a[17022] = state(1136);
v->a[17023] = 1;
v->a[17024] = aux_sym_redirected_statement_repeat2;
v->a[17025] = state(1898);
v->a[17026] = 1;
v->a[17027] = sym__statement_not_pipeline;
v->a[17028] = actions(11);
v->a[17029] = 2;
v->a[17030] = anon_sym_while;
v->a[17031] = anon_sym_until;
v->a[17032] = actions(217);
v->a[17033] = 2;
v->a[17034] = sym_raw_string;
v->a[17035] = sym_number;
v->a[17036] = state(362);
v->a[17037] = 5;
v->a[17038] = sym_arithmetic_expansion;
v->a[17039] = sym_string;
small_parse_table_852(v);
}
void small_parse_table_852(t_small_parse_table_array *v)
{
v->a[17040] = sym_variable_assignment;
v->a[17041] = state(650);
v->a[17042] = 1;
v->a[17043] = sym_concatenation;
v->a[17044] = state(712);
v->a[17045] = 1;
v->a[17046] = sym_file_redirect;
v->a[17047] = state(713);
v->a[17048] = 1;
v->a[17049] = aux_sym_command_repeat1;
v->a[17050] = state(1251);
v->a[17051] = 1;
v->a[17052] = sym_pipeline;
v->a[17053] = state(1333);
v->a[17054] = 1;
v->a[17055] = aux_sym_redirected_statement_repeat2;
v->a[17056] = state(2103);
v->a[17057] = 1;
v->a[17058] = sym__statement_not_pipeline;
v->a[17059] = actions(11);
v->a[17040] = sym_simple_expansion;
v->a[17041] = sym_expansion;
v->a[17042] = sym_command_substitution;
v->a[17043] = actions(215);
v->a[17044] = 7;
v->a[17045] = anon_sym_LT;
v->a[17046] = anon_sym_GT;
v->a[17047] = anon_sym_GT_GT;
v->a[17048] = anon_sym_LT_AMP;
v->a[17049] = anon_sym_GT_AMP;
v->a[17050] = anon_sym_GT_PIPE;
v->a[17051] = anon_sym_LT_GT;
v->a[17052] = state(1077);
v->a[17053] = 12;
v->a[17054] = sym_redirected_statement;
v->a[17055] = sym_for_statement;
v->a[17056] = sym_while_statement;
v->a[17057] = sym_if_statement;
v->a[17058] = sym_case_statement;
v->a[17059] = sym_function_definition;
small_parse_table_853(v);
}
void small_parse_table_853(t_small_parse_table_array *v)
{
v->a[17060] = 2;
v->a[17061] = anon_sym_while;
v->a[17062] = anon_sym_until;
v->a[17063] = actions(57);
v->a[17064] = 2;
v->a[17065] = anon_sym_LT_AMP_DASH;
v->a[17066] = anon_sym_GT_AMP_DASH;
v->a[17067] = actions(65);
v->a[17068] = 2;
v->a[17069] = sym_raw_string;
v->a[17070] = sym_number;
v->a[17071] = state(443);
v->a[17072] = 5;
v->a[17073] = sym_arithmetic_expansion;
v->a[17074] = sym_string;
v->a[17075] = sym_simple_expansion;
v->a[17076] = sym_expansion;
v->a[17077] = sym_command_substitution;
v->a[17078] = actions(55);
v->a[17079] = 6;
v->a[17060] = sym_compound_statement;
v->a[17061] = sym_subshell;
v->a[17062] = sym_list;
v->a[17063] = sym_negated_command;
v->a[17064] = sym_command;
v->a[17065] = sym__variable_assignments;
v->a[17066] = 29;
v->a[17067] = actions(3);
v->a[17068] = 1;
v->a[17069] = sym_comment;
v->a[17070] = actions(7);
v->a[17071] = 1;
v->a[17072] = sym_word;
v->a[17073] = actions(9);
v->a[17074] = 1;
v->a[17075] = anon_sym_for;
v->a[17076] = actions(13);
v->a[17077] = 1;
v->a[17078] = anon_sym_if;
v->a[17079] = actions(15);
small_parse_table_854(v);
}
void small_parse_table_854(t_small_parse_table_array *v)
{
v->a[17080] = anon_sym_LT;
v->a[17081] = anon_sym_GT;
v->a[17082] = anon_sym_GT_GT;
v->a[17083] = anon_sym_LT_AMP;
v->a[17084] = anon_sym_GT_AMP;
v->a[17085] = anon_sym_GT_PIPE;
v->a[17086] = state(1094);
v->a[17087] = 12;
v->a[17088] = sym_redirected_statement;
v->a[17089] = sym_for_statement;
v->a[17090] = sym_while_statement;
v->a[17091] = sym_if_statement;
v->a[17092] = sym_case_statement;
v->a[17093] = sym_function_definition;
v->a[17094] = sym_compound_statement;
v->a[17095] = sym_subshell;
v->a[17096] = sym_list;
v->a[17097] = sym_negated_command;
v->a[17098] = sym_command;
v->a[17099] = sym__variable_assignments;
v->a[17080] = 1;
v->a[17081] = anon_sym_case;
v->a[17082] = actions(17);
v->a[17083] = 1;
v->a[17084] = anon_sym_LPAREN;
v->a[17085] = actions(19);
v->a[17086] = 1;
v->a[17087] = anon_sym_LBRACE;
v->a[17088] = actions(21);
v->a[17089] = 1;
v->a[17090] = anon_sym_BANG;
v->a[17091] = actions(25);
v->a[17092] = 1;
v->a[17093] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17094] = actions(27);
v->a[17095] = 1;
v->a[17096] = anon_sym_DOLLAR;
v->a[17097] = actions(29);
v->a[17098] = 1;
v->a[17099] = anon_sym_DQUOTE;
small_parse_table_855(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_855(t_small_parse_table_array *v)
{
v->a[17100] = 29;
v->a[17101] = actions(3);
v->a[17102] = 1;
v->a[17103] = sym_comment;
v->a[17104] = actions(9);
v->a[17105] = 1;
v->a[17106] = anon_sym_for;
v->a[17107] = actions(13);
v->a[17108] = 1;
v->a[17109] = anon_sym_if;
v->a[17110] = actions(15);
v->a[17111] = 1;
v->a[17112] = anon_sym_case;
v->a[17113] = actions(17);
v->a[17114] = 1;
v->a[17115] = anon_sym_LPAREN;
v->a[17116] = actions(19);
v->a[17117] = 1;
v->a[17118] = anon_sym_LBRACE;
v->a[17119] = actions(45);
v->a[17100] = actions(33);
v->a[17101] = 1;
v->a[17102] = anon_sym_DOLLAR_LBRACE;
v->a[17103] = actions(35);
v->a[17104] = 1;
v->a[17105] = anon_sym_DOLLAR_LPAREN;
v->a[17106] = actions(37);
v->a[17107] = 1;
v->a[17108] = anon_sym_BQUOTE;
v->a[17109] = actions(39);
v->a[17110] = 1;
v->a[17111] = sym_file_descriptor;
v->a[17112] = actions(41);
v->a[17113] = 1;
v->a[17114] = sym_variable_name;
v->a[17115] = state(171);
v->a[17116] = 1;
v->a[17117] = sym_command_name;
v->a[17118] = state(304);
v->a[17119] = 1;
small_parse_table_856(v);
}
void small_parse_table_856(t_small_parse_table_array *v)
{
v->a[17120] = 1;
v->a[17121] = sym_word;
v->a[17122] = actions(53);
v->a[17123] = 1;
v->a[17124] = anon_sym_BANG;
v->a[17125] = actions(59);
v->a[17126] = 1;
v->a[17127] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17128] = actions(61);
v->a[17129] = 1;
v->a[17130] = anon_sym_DOLLAR;
v->a[17131] = actions(63);
v->a[17132] = 1;
v->a[17133] = anon_sym_DQUOTE;
v->a[17134] = actions(67);
v->a[17135] = 1;
v->a[17136] = anon_sym_DOLLAR_LBRACE;
v->a[17137] = actions(69);
v->a[17138] = 1;
v->a[17139] = anon_sym_DOLLAR_LPAREN;
v->a[17120] = sym_variable_assignment;
v->a[17121] = state(588);
v->a[17122] = 1;
v->a[17123] = sym_concatenation;
v->a[17124] = state(661);
v->a[17125] = 1;
v->a[17126] = aux_sym_command_repeat1;
v->a[17127] = state(671);
v->a[17128] = 1;
v->a[17129] = sym_file_redirect;
v->a[17130] = state(1018);
v->a[17131] = 1;
v->a[17132] = sym_pipeline;
v->a[17133] = state(1195);
v->a[17134] = 1;
v->a[17135] = aux_sym_redirected_statement_repeat2;
v->a[17136] = state(1915);
v->a[17137] = 1;
v->a[17138] = sym__statement_not_pipeline;
v->a[17139] = actions(11);
small_parse_table_857(v);
}
void small_parse_table_857(t_small_parse_table_array *v)
{
v->a[17140] = actions(71);
v->a[17141] = 1;
v->a[17142] = anon_sym_BQUOTE;
v->a[17143] = actions(73);
v->a[17144] = 1;
v->a[17145] = sym_file_descriptor;
v->a[17146] = actions(75);
v->a[17147] = 1;
v->a[17148] = sym_variable_name;
v->a[17149] = state(189);
v->a[17150] = 1;
v->a[17151] = sym_command_name;
v->a[17152] = state(389);
v->a[17153] = 1;
v->a[17154] = sym_variable_assignment;
v->a[17155] = state(650);
v->a[17156] = 1;
v->a[17157] = sym_concatenation;
v->a[17158] = state(712);
v->a[17159] = 1;
v->a[17140] = 2;
v->a[17141] = anon_sym_while;
v->a[17142] = anon_sym_until;
v->a[17143] = actions(31);
v->a[17144] = 2;
v->a[17145] = sym_raw_string;
v->a[17146] = sym_number;
v->a[17147] = state(365);
v->a[17148] = 5;
v->a[17149] = sym_arithmetic_expansion;
v->a[17150] = sym_string;
v->a[17151] = sym_simple_expansion;
v->a[17152] = sym_expansion;
v->a[17153] = sym_command_substitution;
v->a[17154] = actions(23);
v->a[17155] = 7;
v->a[17156] = anon_sym_LT;
v->a[17157] = anon_sym_GT;
v->a[17158] = anon_sym_GT_GT;
v->a[17159] = anon_sym_LT_AMP;
small_parse_table_858(v);
}
void small_parse_table_858(t_small_parse_table_array *v)
{
v->a[17160] = sym_file_redirect;
v->a[17161] = state(713);
v->a[17162] = 1;
v->a[17163] = aux_sym_command_repeat1;
v->a[17164] = state(1333);
v->a[17165] = 1;
v->a[17166] = aux_sym_redirected_statement_repeat2;
v->a[17167] = state(1562);
v->a[17168] = 1;
v->a[17169] = sym_pipeline;
v->a[17170] = actions(11);
v->a[17171] = 2;
v->a[17172] = anon_sym_while;
v->a[17173] = anon_sym_until;
v->a[17174] = actions(57);
v->a[17175] = 2;
v->a[17176] = anon_sym_LT_AMP_DASH;
v->a[17177] = anon_sym_GT_AMP_DASH;
v->a[17178] = actions(65);
v->a[17179] = 2;
v->a[17160] = anon_sym_GT_AMP;
v->a[17161] = anon_sym_GT_PIPE;
v->a[17162] = anon_sym_LT_GT;
v->a[17163] = state(1047);
v->a[17164] = 12;
v->a[17165] = sym_redirected_statement;
v->a[17166] = sym_for_statement;
v->a[17167] = sym_while_statement;
v->a[17168] = sym_if_statement;
v->a[17169] = sym_case_statement;
v->a[17170] = sym_function_definition;
v->a[17171] = sym_compound_statement;
v->a[17172] = sym_subshell;
v->a[17173] = sym_list;
v->a[17174] = sym_negated_command;
v->a[17175] = sym_command;
v->a[17176] = sym__variable_assignments;
v->a[17177] = 28;
v->a[17178] = actions(3);
v->a[17179] = 1;
small_parse_table_859(v);
}
void small_parse_table_859(t_small_parse_table_array *v)
{
v->a[17180] = sym_raw_string;
v->a[17181] = sym_number;
v->a[17182] = state(443);
v->a[17183] = 5;
v->a[17184] = sym_arithmetic_expansion;
v->a[17185] = sym_string;
v->a[17186] = sym_simple_expansion;
v->a[17187] = sym_expansion;
v->a[17188] = sym_command_substitution;
v->a[17189] = actions(55);
v->a[17190] = 6;
v->a[17191] = anon_sym_LT;
v->a[17192] = anon_sym_GT;
v->a[17193] = anon_sym_GT_GT;
v->a[17194] = anon_sym_LT_AMP;
v->a[17195] = anon_sym_GT_AMP;
v->a[17196] = anon_sym_GT_PIPE;
v->a[17197] = state(1113);
v->a[17198] = 13;
v->a[17199] = sym__statement_not_pipeline;
v->a[17180] = sym_comment;
v->a[17181] = actions(9);
v->a[17182] = 1;
v->a[17183] = anon_sym_for;
v->a[17184] = actions(13);
v->a[17185] = 1;
v->a[17186] = anon_sym_if;
v->a[17187] = actions(15);
v->a[17188] = 1;
v->a[17189] = anon_sym_case;
v->a[17190] = actions(17);
v->a[17191] = 1;
v->a[17192] = anon_sym_LPAREN;
v->a[17193] = actions(19);
v->a[17194] = 1;
v->a[17195] = anon_sym_LBRACE;
v->a[17196] = actions(55);
v->a[17197] = 1;
v->a[17198] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17199] = actions(57);
small_parse_table_860(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_860(t_small_parse_table_array *v)
{
v->a[17200] = sym_redirected_statement;
v->a[17201] = sym_for_statement;
v->a[17202] = sym_while_statement;
v->a[17203] = sym_if_statement;
v->a[17204] = sym_case_statement;
v->a[17205] = sym_function_definition;
v->a[17206] = sym_compound_statement;
v->a[17207] = sym_subshell;
v->a[17208] = sym_list;
v->a[17209] = sym_negated_command;
v->a[17210] = sym_command;
v->a[17211] = sym__variable_assignments;
v->a[17212] = 30;
v->a[17213] = actions(3);
v->a[17214] = 1;
v->a[17215] = sym_comment;
v->a[17216] = actions(325);
v->a[17217] = 1;
v->a[17218] = sym_word;
v->a[17219] = actions(327);
v->a[17200] = 1;
v->a[17201] = anon_sym_DOLLAR;
v->a[17202] = actions(59);
v->a[17203] = 1;
v->a[17204] = anon_sym_DQUOTE;
v->a[17205] = actions(63);
v->a[17206] = 1;
v->a[17207] = anon_sym_DOLLAR_LBRACE;
v->a[17208] = actions(65);
v->a[17209] = 1;
v->a[17210] = anon_sym_DOLLAR_LPAREN;
v->a[17211] = actions(67);
v->a[17212] = 1;
v->a[17213] = anon_sym_BQUOTE;
v->a[17214] = actions(69);
v->a[17215] = 1;
v->a[17216] = sym_file_descriptor;
v->a[17217] = actions(71);
v->a[17218] = 1;
v->a[17219] = sym_variable_name;
small_parse_table_861(v);
}
void small_parse_table_861(t_small_parse_table_array *v)
{
v->a[17220] = 1;
v->a[17221] = anon_sym_for;
v->a[17222] = actions(331);
v->a[17223] = 1;
v->a[17224] = anon_sym_if;
v->a[17225] = actions(333);
v->a[17226] = 1;
v->a[17227] = anon_sym_case;
v->a[17228] = actions(335);
v->a[17229] = 1;
v->a[17230] = anon_sym_LPAREN;
v->a[17231] = actions(337);
v->a[17232] = 1;
v->a[17233] = anon_sym_LBRACE;
v->a[17234] = actions(339);
v->a[17235] = 1;
v->a[17236] = anon_sym_BANG;
v->a[17237] = actions(345);
v->a[17238] = 1;
v->a[17239] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17220] = actions(229);
v->a[17221] = 1;
v->a[17222] = sym_word;
v->a[17223] = actions(231);
v->a[17224] = 1;
v->a[17225] = anon_sym_BANG;
v->a[17226] = state(179);
v->a[17227] = 1;
v->a[17228] = sym_command_name;
v->a[17229] = state(353);
v->a[17230] = 1;
v->a[17231] = sym_variable_assignment;
v->a[17232] = state(603);
v->a[17233] = 1;
v->a[17234] = sym_concatenation;
v->a[17235] = state(658);
v->a[17236] = 1;
v->a[17237] = aux_sym_command_repeat1;
v->a[17238] = state(764);
v->a[17239] = 1;
small_parse_table_862(v);
}
void small_parse_table_862(t_small_parse_table_array *v)
{
v->a[17240] = actions(347);
v->a[17241] = 1;
v->a[17242] = anon_sym_DOLLAR;
v->a[17243] = actions(349);
v->a[17244] = 1;
v->a[17245] = anon_sym_DQUOTE;
v->a[17246] = actions(353);
v->a[17247] = 1;
v->a[17248] = anon_sym_DOLLAR_LBRACE;
v->a[17249] = actions(355);
v->a[17250] = 1;
v->a[17251] = anon_sym_DOLLAR_LPAREN;
v->a[17252] = actions(357);
v->a[17253] = 1;
v->a[17254] = anon_sym_BQUOTE;
v->a[17255] = actions(359);
v->a[17256] = 1;
v->a[17257] = sym_file_descriptor;
v->a[17258] = actions(361);
v->a[17259] = 1;
v->a[17240] = sym_file_redirect;
v->a[17241] = state(1190);
v->a[17242] = 1;
v->a[17243] = aux_sym_redirected_statement_repeat2;
v->a[17244] = state(1453);
v->a[17245] = 1;
v->a[17246] = sym_pipeline;
v->a[17247] = actions(11);
v->a[17248] = 2;
v->a[17249] = anon_sym_while;
v->a[17250] = anon_sym_until;
v->a[17251] = actions(61);
v->a[17252] = 2;
v->a[17253] = sym_raw_string;
v->a[17254] = sym_number;
v->a[17255] = state(436);
v->a[17256] = 5;
v->a[17257] = sym_arithmetic_expansion;
v->a[17258] = sym_string;
v->a[17259] = sym_simple_expansion;
small_parse_table_863(v);
}
void small_parse_table_863(t_small_parse_table_array *v)
{
v->a[17260] = sym_variable_name;
v->a[17261] = state(387);
v->a[17262] = 1;
v->a[17263] = sym_command_name;
v->a[17264] = state(708);
v->a[17265] = 1;
v->a[17266] = sym_variable_assignment;
v->a[17267] = state(737);
v->a[17268] = 1;
v->a[17269] = aux_sym_command_repeat1;
v->a[17270] = state(975);
v->a[17271] = 1;
v->a[17272] = sym_concatenation;
v->a[17273] = state(991);
v->a[17274] = 1;
v->a[17275] = sym_file_redirect;
v->a[17276] = state(1537);
v->a[17277] = 1;
v->a[17278] = sym_pipeline;
v->a[17279] = state(1551);
v->a[17260] = sym_expansion;
v->a[17261] = sym_command_substitution;
v->a[17262] = actions(53);
v->a[17263] = 7;
v->a[17264] = anon_sym_LT;
v->a[17265] = anon_sym_GT;
v->a[17266] = anon_sym_GT_GT;
v->a[17267] = anon_sym_LT_AMP;
v->a[17268] = anon_sym_GT_AMP;
v->a[17269] = anon_sym_GT_PIPE;
v->a[17270] = anon_sym_LT_GT;
v->a[17271] = state(1074);
v->a[17272] = 13;
v->a[17273] = sym__statement_not_pipeline;
v->a[17274] = sym_redirected_statement;
v->a[17275] = sym_for_statement;
v->a[17276] = sym_while_statement;
v->a[17277] = sym_if_statement;
v->a[17278] = sym_case_statement;
v->a[17279] = sym_function_definition;
small_parse_table_864(v);
}
void small_parse_table_864(t_small_parse_table_array *v)
{
v->a[17280] = 1;
v->a[17281] = aux_sym_redirected_statement_repeat2;
v->a[17282] = state(2112);
v->a[17283] = 1;
v->a[17284] = sym__statement_not_pipeline;
v->a[17285] = actions(329);
v->a[17286] = 2;
v->a[17287] = anon_sym_while;
v->a[17288] = anon_sym_until;
v->a[17289] = actions(343);
v->a[17290] = 2;
v->a[17291] = anon_sym_LT_AMP_DASH;
v->a[17292] = anon_sym_GT_AMP_DASH;
v->a[17293] = actions(351);
v->a[17294] = 2;
v->a[17295] = sym_raw_string;
v->a[17296] = sym_number;
v->a[17297] = state(785);
v->a[17298] = 5;
v->a[17299] = sym_arithmetic_expansion;
v->a[17280] = sym_compound_statement;
v->a[17281] = sym_subshell;
v->a[17282] = sym_list;
v->a[17283] = sym_negated_command;
v->a[17284] = sym_command;
v->a[17285] = sym__variable_assignments;
v->a[17286] = 29;
v->a[17287] = actions(3);
v->a[17288] = 1;
v->a[17289] = sym_comment;
v->a[17290] = actions(9);
v->a[17291] = 1;
v->a[17292] = anon_sym_for;
v->a[17293] = actions(13);
v->a[17294] = 1;
v->a[17295] = anon_sym_if;
v->a[17296] = actions(15);
v->a[17297] = 1;
v->a[17298] = anon_sym_case;
v->a[17299] = actions(17);
small_parse_table_865(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_865(t_small_parse_table_array *v)
{
v->a[17300] = sym_string;
v->a[17301] = sym_simple_expansion;
v->a[17302] = sym_expansion;
v->a[17303] = sym_command_substitution;
v->a[17304] = actions(341);
v->a[17305] = 6;
v->a[17306] = anon_sym_LT;
v->a[17307] = anon_sym_GT;
v->a[17308] = anon_sym_GT_GT;
v->a[17309] = anon_sym_LT_AMP;
v->a[17310] = anon_sym_GT_AMP;
v->a[17311] = anon_sym_GT_PIPE;
v->a[17312] = state(1536);
v->a[17313] = 12;
v->a[17314] = sym_redirected_statement;
v->a[17315] = sym_for_statement;
v->a[17316] = sym_while_statement;
v->a[17317] = sym_if_statement;
v->a[17318] = sym_case_statement;
v->a[17319] = sym_function_definition;
v->a[17300] = 1;
v->a[17301] = anon_sym_LPAREN;
v->a[17302] = actions(19);
v->a[17303] = 1;
v->a[17304] = anon_sym_LBRACE;
v->a[17305] = actions(43);
v->a[17306] = 1;
v->a[17307] = sym_word;
v->a[17308] = actions(51);
v->a[17309] = 1;
v->a[17310] = anon_sym_BANG;
v->a[17311] = actions(55);
v->a[17312] = 1;
v->a[17313] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17314] = actions(57);
v->a[17315] = 1;
v->a[17316] = anon_sym_DOLLAR;
v->a[17317] = actions(59);
v->a[17318] = 1;
v->a[17319] = anon_sym_DQUOTE;
small_parse_table_866(v);
}
void small_parse_table_866(t_small_parse_table_array *v)
{
v->a[17320] = sym_compound_statement;
v->a[17321] = sym_subshell;
v->a[17322] = sym_list;
v->a[17323] = sym_negated_command;
v->a[17324] = sym_command;
v->a[17325] = sym__variable_assignments;
v->a[17326] = 29;
v->a[17327] = actions(3);
v->a[17328] = 1;
v->a[17329] = sym_comment;
v->a[17330] = actions(9);
v->a[17331] = 1;
v->a[17332] = anon_sym_for;
v->a[17333] = actions(13);
v->a[17334] = 1;
v->a[17335] = anon_sym_if;
v->a[17336] = actions(15);
v->a[17337] = 1;
v->a[17338] = anon_sym_case;
v->a[17339] = actions(17);
v->a[17320] = actions(63);
v->a[17321] = 1;
v->a[17322] = anon_sym_DOLLAR_LBRACE;
v->a[17323] = actions(65);
v->a[17324] = 1;
v->a[17325] = anon_sym_DOLLAR_LPAREN;
v->a[17326] = actions(67);
v->a[17327] = 1;
v->a[17328] = anon_sym_BQUOTE;
v->a[17329] = actions(69);
v->a[17330] = 1;
v->a[17331] = sym_file_descriptor;
v->a[17332] = actions(71);
v->a[17333] = 1;
v->a[17334] = sym_variable_name;
v->a[17335] = state(183);
v->a[17336] = 1;
v->a[17337] = sym_command_name;
v->a[17338] = state(350);
v->a[17339] = 1;
small_parse_table_867(v);
}
void small_parse_table_867(t_small_parse_table_array *v)
{
v->a[17340] = 1;
v->a[17341] = anon_sym_LPAREN;
v->a[17342] = actions(19);
v->a[17343] = 1;
v->a[17344] = anon_sym_LBRACE;
v->a[17345] = actions(59);
v->a[17346] = 1;
v->a[17347] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17348] = actions(61);
v->a[17349] = 1;
v->a[17350] = anon_sym_DOLLAR;
v->a[17351] = actions(63);
v->a[17352] = 1;
v->a[17353] = anon_sym_DQUOTE;
v->a[17354] = actions(67);
v->a[17355] = 1;
v->a[17356] = anon_sym_DOLLAR_LBRACE;
v->a[17357] = actions(69);
v->a[17358] = 1;
v->a[17359] = anon_sym_DOLLAR_LPAREN;
v->a[17340] = sym_variable_assignment;
v->a[17341] = state(603);
v->a[17342] = 1;
v->a[17343] = sym_concatenation;
v->a[17344] = state(639);
v->a[17345] = 1;
v->a[17346] = aux_sym_command_repeat1;
v->a[17347] = state(644);
v->a[17348] = 1;
v->a[17349] = sym_file_redirect;
v->a[17350] = state(1176);
v->a[17351] = 1;
v->a[17352] = sym_pipeline;
v->a[17353] = state(1196);
v->a[17354] = 1;
v->a[17355] = aux_sym_redirected_statement_repeat2;
v->a[17356] = state(1910);
v->a[17357] = 1;
v->a[17358] = sym__statement_not_pipeline;
v->a[17359] = actions(11);
small_parse_table_868(v);
}
void small_parse_table_868(t_small_parse_table_array *v)
{
v->a[17360] = actions(71);
v->a[17361] = 1;
v->a[17362] = anon_sym_BQUOTE;
v->a[17363] = actions(220);
v->a[17364] = 1;
v->a[17365] = sym_word;
v->a[17366] = actions(222);
v->a[17367] = 1;
v->a[17368] = anon_sym_BANG;
v->a[17369] = actions(230);
v->a[17370] = 1;
v->a[17371] = sym_file_descriptor;
v->a[17372] = actions(232);
v->a[17373] = 1;
v->a[17374] = sym_variable_name;
v->a[17375] = state(180);
v->a[17376] = 1;
v->a[17377] = sym_command_name;
v->a[17378] = state(284);
v->a[17379] = 1;
v->a[17360] = 2;
v->a[17361] = anon_sym_while;
v->a[17362] = anon_sym_until;
v->a[17363] = actions(61);
v->a[17364] = 2;
v->a[17365] = sym_raw_string;
v->a[17366] = sym_number;
v->a[17367] = state(436);
v->a[17368] = 5;
v->a[17369] = sym_arithmetic_expansion;
v->a[17370] = sym_string;
v->a[17371] = sym_simple_expansion;
v->a[17372] = sym_expansion;
v->a[17373] = sym_command_substitution;
v->a[17374] = actions(53);
v->a[17375] = 7;
v->a[17376] = anon_sym_LT;
v->a[17377] = anon_sym_GT;
v->a[17378] = anon_sym_GT_GT;
v->a[17379] = anon_sym_LT_AMP;
small_parse_table_869(v);
}
void small_parse_table_869(t_small_parse_table_array *v)
{
v->a[17380] = sym_variable_assignment;
v->a[17381] = state(650);
v->a[17382] = 1;
v->a[17383] = sym_concatenation;
v->a[17384] = state(710);
v->a[17385] = 1;
v->a[17386] = aux_sym_command_repeat1;
v->a[17387] = state(712);
v->a[17388] = 1;
v->a[17389] = sym_file_redirect;
v->a[17390] = state(1282);
v->a[17391] = 1;
v->a[17392] = aux_sym_redirected_statement_repeat2;
v->a[17393] = state(1576);
v->a[17394] = 1;
v->a[17395] = sym_pipeline;
v->a[17396] = actions(11);
v->a[17397] = 2;
v->a[17398] = anon_sym_while;
v->a[17399] = anon_sym_until;
v->a[17380] = anon_sym_GT_AMP;
v->a[17381] = anon_sym_GT_PIPE;
v->a[17382] = anon_sym_LT_GT;
v->a[17383] = state(1181);
v->a[17384] = 12;
v->a[17385] = sym_redirected_statement;
v->a[17386] = sym_for_statement;
v->a[17387] = sym_while_statement;
v->a[17388] = sym_if_statement;
v->a[17389] = sym_case_statement;
v->a[17390] = sym_function_definition;
v->a[17391] = sym_compound_statement;
v->a[17392] = sym_subshell;
v->a[17393] = sym_list;
v->a[17394] = sym_negated_command;
v->a[17395] = sym_command;
v->a[17396] = sym__variable_assignments;
v->a[17397] = 28;
v->a[17398] = actions(3);
v->a[17399] = 1;
small_parse_table_870(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_870(t_small_parse_table_array *v)
{
v->a[17400] = actions(226);
v->a[17401] = 2;
v->a[17402] = anon_sym_LT_AMP_DASH;
v->a[17403] = anon_sym_GT_AMP_DASH;
v->a[17404] = actions(228);
v->a[17405] = 2;
v->a[17406] = sym_raw_string;
v->a[17407] = sym_number;
v->a[17408] = state(382);
v->a[17409] = 5;
v->a[17410] = sym_arithmetic_expansion;
v->a[17411] = sym_string;
v->a[17412] = sym_simple_expansion;
v->a[17413] = sym_expansion;
v->a[17414] = sym_command_substitution;
v->a[17415] = actions(224);
v->a[17416] = 6;
v->a[17417] = anon_sym_LT;
v->a[17418] = anon_sym_GT;
v->a[17419] = anon_sym_GT_GT;
v->a[17400] = sym_comment;
v->a[17401] = actions(7);
v->a[17402] = 1;
v->a[17403] = sym_word;
v->a[17404] = actions(9);
v->a[17405] = 1;
v->a[17406] = anon_sym_for;
v->a[17407] = actions(13);
v->a[17408] = 1;
v->a[17409] = anon_sym_if;
v->a[17410] = actions(15);
v->a[17411] = 1;
v->a[17412] = anon_sym_case;
v->a[17413] = actions(17);
v->a[17414] = 1;
v->a[17415] = anon_sym_LPAREN;
v->a[17416] = actions(19);
v->a[17417] = 1;
v->a[17418] = anon_sym_LBRACE;
v->a[17419] = actions(21);
small_parse_table_871(v);
}
void small_parse_table_871(t_small_parse_table_array *v)
{
v->a[17420] = anon_sym_LT_AMP;
v->a[17421] = anon_sym_GT_AMP;
v->a[17422] = anon_sym_GT_PIPE;
v->a[17423] = state(1113);
v->a[17424] = 13;
v->a[17425] = sym__statement_not_pipeline;
v->a[17426] = sym_redirected_statement;
v->a[17427] = sym_for_statement;
v->a[17428] = sym_while_statement;
v->a[17429] = sym_if_statement;
v->a[17430] = sym_case_statement;
v->a[17431] = sym_function_definition;
v->a[17432] = sym_compound_statement;
v->a[17433] = sym_subshell;
v->a[17434] = sym_list;
v->a[17435] = sym_negated_command;
v->a[17436] = sym_command;
v->a[17437] = sym__variable_assignments;
v->a[17438] = 29;
v->a[17439] = actions(3);
v->a[17420] = 1;
v->a[17421] = anon_sym_BANG;
v->a[17422] = actions(25);
v->a[17423] = 1;
v->a[17424] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17425] = actions(27);
v->a[17426] = 1;
v->a[17427] = anon_sym_DOLLAR;
v->a[17428] = actions(29);
v->a[17429] = 1;
v->a[17430] = anon_sym_DQUOTE;
v->a[17431] = actions(33);
v->a[17432] = 1;
v->a[17433] = anon_sym_DOLLAR_LBRACE;
v->a[17434] = actions(35);
v->a[17435] = 1;
v->a[17436] = anon_sym_DOLLAR_LPAREN;
v->a[17437] = actions(37);
v->a[17438] = 1;
v->a[17439] = anon_sym_BQUOTE;
small_parse_table_872(v);
}
void small_parse_table_872(t_small_parse_table_array *v)
{
v->a[17440] = 1;
v->a[17441] = sym_comment;
v->a[17442] = actions(9);
v->a[17443] = 1;
v->a[17444] = anon_sym_for;
v->a[17445] = actions(13);
v->a[17446] = 1;
v->a[17447] = anon_sym_if;
v->a[17448] = actions(15);
v->a[17449] = 1;
v->a[17450] = anon_sym_case;
v->a[17451] = actions(17);
v->a[17452] = 1;
v->a[17453] = anon_sym_LPAREN;
v->a[17454] = actions(19);
v->a[17455] = 1;
v->a[17456] = anon_sym_LBRACE;
v->a[17457] = actions(59);
v->a[17458] = 1;
v->a[17459] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17440] = actions(39);
v->a[17441] = 1;
v->a[17442] = sym_file_descriptor;
v->a[17443] = actions(41);
v->a[17444] = 1;
v->a[17445] = sym_variable_name;
v->a[17446] = state(171);
v->a[17447] = 1;
v->a[17448] = sym_command_name;
v->a[17449] = state(301);
v->a[17450] = 1;
v->a[17451] = sym_variable_assignment;
v->a[17452] = state(588);
v->a[17453] = 1;
v->a[17454] = sym_concatenation;
v->a[17455] = state(661);
v->a[17456] = 1;
v->a[17457] = aux_sym_command_repeat1;
v->a[17458] = state(671);
v->a[17459] = 1;
small_parse_table_873(v);
}
void small_parse_table_873(t_small_parse_table_array *v)
{
v->a[17460] = actions(61);
v->a[17461] = 1;
v->a[17462] = anon_sym_DOLLAR;
v->a[17463] = actions(63);
v->a[17464] = 1;
v->a[17465] = anon_sym_DQUOTE;
v->a[17466] = actions(67);
v->a[17467] = 1;
v->a[17468] = anon_sym_DOLLAR_LBRACE;
v->a[17469] = actions(69);
v->a[17470] = 1;
v->a[17471] = anon_sym_DOLLAR_LPAREN;
v->a[17472] = actions(71);
v->a[17473] = 1;
v->a[17474] = anon_sym_BQUOTE;
v->a[17475] = actions(363);
v->a[17476] = 1;
v->a[17477] = sym_word;
v->a[17478] = actions(365);
v->a[17479] = 1;
v->a[17460] = sym_file_redirect;
v->a[17461] = state(1195);
v->a[17462] = 1;
v->a[17463] = aux_sym_redirected_statement_repeat2;
v->a[17464] = state(1451);
v->a[17465] = 1;
v->a[17466] = sym_pipeline;
v->a[17467] = actions(11);
v->a[17468] = 2;
v->a[17469] = anon_sym_while;
v->a[17470] = anon_sym_until;
v->a[17471] = actions(31);
v->a[17472] = 2;
v->a[17473] = sym_raw_string;
v->a[17474] = sym_number;
v->a[17475] = state(365);
v->a[17476] = 5;
v->a[17477] = sym_arithmetic_expansion;
v->a[17478] = sym_string;
v->a[17479] = sym_simple_expansion;
small_parse_table_874(v);
}
void small_parse_table_874(t_small_parse_table_array *v)
{
v->a[17480] = anon_sym_BANG;
v->a[17481] = actions(373);
v->a[17482] = 1;
v->a[17483] = sym_file_descriptor;
v->a[17484] = actions(375);
v->a[17485] = 1;
v->a[17486] = sym_variable_name;
v->a[17487] = state(308);
v->a[17488] = 1;
v->a[17489] = sym_command_name;
v->a[17490] = state(612);
v->a[17491] = 1;
v->a[17492] = sym_variable_assignment;
v->a[17493] = state(650);
v->a[17494] = 1;
v->a[17495] = sym_concatenation;
v->a[17496] = state(669);
v->a[17497] = 1;
v->a[17498] = aux_sym_command_repeat1;
v->a[17499] = state(712);
v->a[17480] = sym_expansion;
v->a[17481] = sym_command_substitution;
v->a[17482] = actions(23);
v->a[17483] = 7;
v->a[17484] = anon_sym_LT;
v->a[17485] = anon_sym_GT;
v->a[17486] = anon_sym_GT_GT;
v->a[17487] = anon_sym_LT_AMP;
v->a[17488] = anon_sym_GT_AMP;
v->a[17489] = anon_sym_GT_PIPE;
v->a[17490] = anon_sym_LT_GT;
v->a[17491] = state(1074);
v->a[17492] = 13;
v->a[17493] = sym__statement_not_pipeline;
v->a[17494] = sym_redirected_statement;
v->a[17495] = sym_for_statement;
v->a[17496] = sym_while_statement;
v->a[17497] = sym_if_statement;
v->a[17498] = sym_case_statement;
v->a[17499] = sym_function_definition;
small_parse_table_875(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_875(t_small_parse_table_array *v)
{
v->a[17500] = 1;
v->a[17501] = sym_file_redirect;
v->a[17502] = state(1441);
v->a[17503] = 1;
v->a[17504] = aux_sym_redirected_statement_repeat2;
v->a[17505] = state(1549);
v->a[17506] = 1;
v->a[17507] = sym_pipeline;
v->a[17508] = actions(11);
v->a[17509] = 2;
v->a[17510] = anon_sym_while;
v->a[17511] = anon_sym_until;
v->a[17512] = actions(369);
v->a[17513] = 2;
v->a[17514] = anon_sym_LT_AMP_DASH;
v->a[17515] = anon_sym_GT_AMP_DASH;
v->a[17516] = actions(371);
v->a[17517] = 2;
v->a[17518] = sym_raw_string;
v->a[17519] = sym_number;
v->a[17500] = sym_compound_statement;
v->a[17501] = sym_subshell;
v->a[17502] = sym_list;
v->a[17503] = sym_negated_command;
v->a[17504] = sym_command;
v->a[17505] = sym__variable_assignments;
v->a[17506] = 24;
v->a[17507] = actions(3);
v->a[17508] = 1;
v->a[17509] = sym_comment;
v->a[17510] = actions(313);
v->a[17511] = 1;
v->a[17512] = anon_sym_for;
v->a[17513] = actions(317);
v->a[17514] = 1;
v->a[17515] = anon_sym_if;
v->a[17516] = actions(321);
v->a[17517] = 1;
v->a[17518] = anon_sym_LPAREN;
v->a[17519] = actions(323);
small_parse_table_876(v);
}
void small_parse_table_876(t_small_parse_table_array *v)
{
v->a[17520] = state(711);
v->a[17521] = 5;
v->a[17522] = sym_arithmetic_expansion;
v->a[17523] = sym_string;
v->a[17524] = sym_simple_expansion;
v->a[17525] = sym_expansion;
v->a[17526] = sym_command_substitution;
v->a[17527] = actions(367);
v->a[17528] = 6;
v->a[17529] = anon_sym_LT;
v->a[17530] = anon_sym_GT;
v->a[17531] = anon_sym_GT_GT;
v->a[17532] = anon_sym_LT_AMP;
v->a[17533] = anon_sym_GT_AMP;
v->a[17534] = anon_sym_GT_PIPE;
v->a[17535] = state(1113);
v->a[17536] = 13;
v->a[17537] = sym__statement_not_pipeline;
v->a[17538] = sym_redirected_statement;
v->a[17539] = sym_for_statement;
v->a[17520] = 1;
v->a[17521] = anon_sym_LBRACE;
v->a[17522] = actions(329);
v->a[17523] = 1;
v->a[17524] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17525] = actions(331);
v->a[17526] = 1;
v->a[17527] = anon_sym_DOLLAR;
v->a[17528] = actions(333);
v->a[17529] = 1;
v->a[17530] = anon_sym_DQUOTE;
v->a[17531] = actions(337);
v->a[17532] = 1;
v->a[17533] = anon_sym_DOLLAR_LBRACE;
v->a[17534] = actions(339);
v->a[17535] = 1;
v->a[17536] = anon_sym_DOLLAR_LPAREN;
v->a[17537] = actions(341);
v->a[17538] = 1;
v->a[17539] = anon_sym_BQUOTE;
small_parse_table_877(v);
}
void small_parse_table_877(t_small_parse_table_array *v)
{
v->a[17540] = sym_while_statement;
v->a[17541] = sym_if_statement;
v->a[17542] = sym_case_statement;
v->a[17543] = sym_function_definition;
v->a[17544] = sym_compound_statement;
v->a[17545] = sym_subshell;
v->a[17546] = sym_list;
v->a[17547] = sym_negated_command;
v->a[17548] = sym_command;
v->a[17549] = sym__variable_assignments;
v->a[17550] = 29;
v->a[17551] = actions(3);
v->a[17552] = 1;
v->a[17553] = sym_comment;
v->a[17554] = actions(156);
v->a[17555] = 1;
v->a[17556] = sym_word;
v->a[17557] = actions(158);
v->a[17558] = 1;
v->a[17559] = anon_sym_for;
v->a[17540] = actions(343);
v->a[17541] = 1;
v->a[17542] = sym_file_descriptor;
v->a[17543] = actions(359);
v->a[17544] = 1;
v->a[17545] = sym_variable_name;
v->a[17546] = state(364);
v->a[17547] = 1;
v->a[17548] = sym_command_name;
v->a[17549] = state(626);
v->a[17550] = 1;
v->a[17551] = aux_sym_command_repeat1;
v->a[17552] = state(890);
v->a[17553] = 1;
v->a[17554] = sym_concatenation;
v->a[17555] = state(903);
v->a[17556] = 1;
v->a[17557] = sym_file_redirect;
v->a[17558] = state(1138);
v->a[17559] = 1;
small_parse_table_878(v);
}
void small_parse_table_878(t_small_parse_table_array *v)
{
v->a[17560] = actions(162);
v->a[17561] = 1;
v->a[17562] = anon_sym_if;
v->a[17563] = actions(164);
v->a[17564] = 1;
v->a[17565] = anon_sym_case;
v->a[17566] = actions(166);
v->a[17567] = 1;
v->a[17568] = anon_sym_LPAREN;
v->a[17569] = actions(168);
v->a[17570] = 1;
v->a[17571] = anon_sym_LBRACE;
v->a[17572] = actions(170);
v->a[17573] = 1;
v->a[17574] = anon_sym_BANG;
v->a[17575] = actions(176);
v->a[17576] = 1;
v->a[17577] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17578] = actions(178);
v->a[17579] = 1;
v->a[17560] = sym_variable_assignment;
v->a[17561] = state(1449);
v->a[17562] = 1;
v->a[17563] = aux_sym_redirected_statement_repeat2;
v->a[17564] = actions(315);
v->a[17565] = 2;
v->a[17566] = anon_sym_while;
v->a[17567] = anon_sym_until;
v->a[17568] = actions(335);
v->a[17569] = 3;
v->a[17570] = sym_raw_string;
v->a[17571] = sym_number;
v->a[17572] = sym_word;
v->a[17573] = state(760);
v->a[17574] = 5;
v->a[17575] = sym_arithmetic_expansion;
v->a[17576] = sym_string;
v->a[17577] = sym_simple_expansion;
v->a[17578] = sym_expansion;
v->a[17579] = sym_command_substitution;
small_parse_table_879(v);
}
void small_parse_table_879(t_small_parse_table_array *v)
{
v->a[17580] = anon_sym_DOLLAR;
v->a[17581] = actions(180);
v->a[17582] = 1;
v->a[17583] = anon_sym_DQUOTE;
v->a[17584] = actions(184);
v->a[17585] = 1;
v->a[17586] = anon_sym_DOLLAR_LBRACE;
v->a[17587] = actions(186);
v->a[17588] = 1;
v->a[17589] = anon_sym_DOLLAR_LPAREN;
v->a[17590] = actions(188);
v->a[17591] = 1;
v->a[17592] = anon_sym_BQUOTE;
v->a[17593] = actions(190);
v->a[17594] = 1;
v->a[17595] = sym_file_descriptor;
v->a[17596] = actions(192);
v->a[17597] = 1;
v->a[17598] = sym_variable_name;
v->a[17599] = state(186);
v->a[17580] = actions(327);
v->a[17581] = 7;
v->a[17582] = anon_sym_LT;
v->a[17583] = anon_sym_GT;
v->a[17584] = anon_sym_GT_GT;
v->a[17585] = anon_sym_LT_AMP;
v->a[17586] = anon_sym_GT_AMP;
v->a[17587] = anon_sym_GT_PIPE;
v->a[17588] = anon_sym_LT_GT;
v->a[17589] = state(1586);
v->a[17590] = 7;
v->a[17591] = sym_for_statement;
v->a[17592] = sym_while_statement;
v->a[17593] = sym_if_statement;
v->a[17594] = sym_compound_statement;
v->a[17595] = sym_subshell;
v->a[17596] = sym_command;
v->a[17597] = sym__variable_assignments;
v->a[17598] = 24;
v->a[17599] = actions(3);
small_parse_table_880(v);
}

View file

@ -15,125 +15,125 @@
void small_parse_table_880(t_small_parse_table_array *v)
{
v->a[17600] = 1;
v->a[17601] = sym_command_name;
v->a[17602] = state(288);
v->a[17601] = sym_comment;
v->a[17602] = actions(9);
v->a[17603] = 1;
v->a[17604] = sym_variable_assignment;
v->a[17605] = state(636);
v->a[17604] = anon_sym_for;
v->a[17605] = actions(13);
v->a[17606] = 1;
v->a[17607] = sym_concatenation;
v->a[17608] = state(677);
v->a[17607] = anon_sym_if;
v->a[17608] = actions(17);
v->a[17609] = 1;
v->a[17610] = sym_file_redirect;
v->a[17611] = state(752);
v->a[17610] = anon_sym_LPAREN;
v->a[17611] = actions(19);
v->a[17612] = 1;
v->a[17613] = aux_sym_command_repeat1;
v->a[17614] = state(1226);
v->a[17613] = anon_sym_LBRACE;
v->a[17614] = actions(55);
v->a[17615] = 1;
v->a[17616] = aux_sym_redirected_statement_repeat2;
v->a[17617] = state(1583);
v->a[17616] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17617] = actions(57);
v->a[17618] = 1;
v->a[17619] = sym_pipeline;
v->a[17619] = anon_sym_DOLLAR;
small_parse_table_881(v);
}
void small_parse_table_881(t_small_parse_table_array *v)
{
v->a[17620] = actions(160);
v->a[17621] = 2;
v->a[17622] = anon_sym_while;
v->a[17623] = anon_sym_until;
v->a[17624] = actions(174);
v->a[17625] = 2;
v->a[17626] = anon_sym_LT_AMP_DASH;
v->a[17627] = anon_sym_GT_AMP_DASH;
v->a[17628] = actions(182);
v->a[17629] = 2;
v->a[17630] = sym_raw_string;
v->a[17631] = sym_number;
v->a[17632] = state(385);
v->a[17633] = 5;
v->a[17634] = sym_arithmetic_expansion;
v->a[17635] = sym_string;
v->a[17636] = sym_simple_expansion;
v->a[17637] = sym_expansion;
v->a[17638] = sym_command_substitution;
v->a[17639] = actions(172);
v->a[17620] = actions(59);
v->a[17621] = 1;
v->a[17622] = anon_sym_DQUOTE;
v->a[17623] = actions(63);
v->a[17624] = 1;
v->a[17625] = anon_sym_DOLLAR_LBRACE;
v->a[17626] = actions(65);
v->a[17627] = 1;
v->a[17628] = anon_sym_DOLLAR_LPAREN;
v->a[17629] = actions(67);
v->a[17630] = 1;
v->a[17631] = anon_sym_BQUOTE;
v->a[17632] = actions(69);
v->a[17633] = 1;
v->a[17634] = sym_file_descriptor;
v->a[17635] = actions(359);
v->a[17636] = 1;
v->a[17637] = sym_variable_name;
v->a[17638] = state(183);
v->a[17639] = 1;
small_parse_table_882(v);
}
void small_parse_table_882(t_small_parse_table_array *v)
{
v->a[17640] = 6;
v->a[17641] = anon_sym_LT;
v->a[17642] = anon_sym_GT;
v->a[17643] = anon_sym_GT_GT;
v->a[17644] = anon_sym_LT_AMP;
v->a[17645] = anon_sym_GT_AMP;
v->a[17646] = anon_sym_GT_PIPE;
v->a[17647] = state(1323);
v->a[17648] = 13;
v->a[17649] = sym__statement_not_pipeline;
v->a[17650] = sym_redirected_statement;
v->a[17651] = sym_for_statement;
v->a[17652] = sym_while_statement;
v->a[17653] = sym_if_statement;
v->a[17654] = sym_case_statement;
v->a[17655] = sym_function_definition;
v->a[17656] = sym_compound_statement;
v->a[17657] = sym_subshell;
v->a[17658] = sym_list;
v->a[17659] = sym_negated_command;
v->a[17640] = sym_command_name;
v->a[17641] = state(603);
v->a[17642] = 1;
v->a[17643] = sym_concatenation;
v->a[17644] = state(639);
v->a[17645] = 1;
v->a[17646] = aux_sym_command_repeat1;
v->a[17647] = state(644);
v->a[17648] = 1;
v->a[17649] = sym_file_redirect;
v->a[17650] = state(1142);
v->a[17651] = 1;
v->a[17652] = sym_variable_assignment;
v->a[17653] = state(1203);
v->a[17654] = 1;
v->a[17655] = aux_sym_redirected_statement_repeat2;
v->a[17656] = actions(11);
v->a[17657] = 2;
v->a[17658] = anon_sym_while;
v->a[17659] = anon_sym_until;
small_parse_table_883(v);
}
void small_parse_table_883(t_small_parse_table_array *v)
{
v->a[17660] = sym_command;
v->a[17661] = sym__variable_assignments;
v->a[17662] = 30;
v->a[17663] = actions(3);
v->a[17664] = 1;
v->a[17665] = sym_comment;
v->a[17666] = actions(9);
v->a[17667] = 1;
v->a[17668] = anon_sym_for;
v->a[17669] = actions(13);
v->a[17670] = 1;
v->a[17671] = anon_sym_if;
v->a[17672] = actions(15);
v->a[17673] = 1;
v->a[17674] = anon_sym_case;
v->a[17675] = actions(17);
v->a[17676] = 1;
v->a[17677] = anon_sym_LPAREN;
v->a[17678] = actions(19);
v->a[17679] = 1;
v->a[17660] = actions(61);
v->a[17661] = 3;
v->a[17662] = sym_raw_string;
v->a[17663] = sym_number;
v->a[17664] = sym_word;
v->a[17665] = state(436);
v->a[17666] = 5;
v->a[17667] = sym_arithmetic_expansion;
v->a[17668] = sym_string;
v->a[17669] = sym_simple_expansion;
v->a[17670] = sym_expansion;
v->a[17671] = sym_command_substitution;
v->a[17672] = actions(53);
v->a[17673] = 7;
v->a[17674] = anon_sym_LT;
v->a[17675] = anon_sym_GT;
v->a[17676] = anon_sym_GT_GT;
v->a[17677] = anon_sym_LT_AMP;
v->a[17678] = anon_sym_GT_AMP;
v->a[17679] = anon_sym_GT_PIPE;
small_parse_table_884(v);
}
void small_parse_table_884(t_small_parse_table_array *v)
{
v->a[17680] = anon_sym_LBRACE;
v->a[17681] = actions(59);
v->a[17682] = 1;
v->a[17683] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17684] = actions(61);
v->a[17685] = 1;
v->a[17686] = anon_sym_DOLLAR;
v->a[17687] = actions(63);
v->a[17688] = 1;
v->a[17689] = anon_sym_DQUOTE;
v->a[17690] = actions(67);
v->a[17691] = 1;
v->a[17692] = anon_sym_DOLLAR_LBRACE;
v->a[17693] = actions(69);
v->a[17694] = 1;
v->a[17695] = anon_sym_DOLLAR_LPAREN;
v->a[17696] = actions(71);
v->a[17697] = 1;
v->a[17698] = anon_sym_BQUOTE;
v->a[17699] = actions(363);
v->a[17680] = anon_sym_LT_GT;
v->a[17681] = state(1115);
v->a[17682] = 7;
v->a[17683] = sym_for_statement;
v->a[17684] = sym_while_statement;
v->a[17685] = sym_if_statement;
v->a[17686] = sym_compound_statement;
v->a[17687] = sym_subshell;
v->a[17688] = sym_command;
v->a[17689] = sym__variable_assignments;
v->a[17690] = 24;
v->a[17691] = actions(3);
v->a[17692] = 1;
v->a[17693] = sym_comment;
v->a[17694] = actions(89);
v->a[17695] = 1;
v->a[17696] = anon_sym_for;
v->a[17697] = actions(93);
v->a[17698] = 1;
v->a[17699] = anon_sym_if;
small_parse_table_885(v);
}

View file

@ -14,125 +14,125 @@
void small_parse_table_885(t_small_parse_table_array *v)
{
v->a[17700] = 1;
v->a[17701] = sym_word;
v->a[17702] = actions(365);
v->a[17703] = 1;
v->a[17704] = anon_sym_BANG;
v->a[17705] = actions(373);
v->a[17706] = 1;
v->a[17707] = sym_file_descriptor;
v->a[17708] = actions(375);
v->a[17709] = 1;
v->a[17710] = sym_variable_name;
v->a[17711] = state(308);
v->a[17712] = 1;
v->a[17713] = sym_command_name;
v->a[17714] = state(643);
v->a[17715] = 1;
v->a[17716] = sym_variable_assignment;
v->a[17717] = state(650);
v->a[17718] = 1;
v->a[17719] = sym_concatenation;
v->a[17700] = actions(97);
v->a[17701] = 1;
v->a[17702] = anon_sym_LPAREN;
v->a[17703] = actions(101);
v->a[17704] = 1;
v->a[17705] = anon_sym_LBRACE;
v->a[17706] = actions(107);
v->a[17707] = 1;
v->a[17708] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17709] = actions(109);
v->a[17710] = 1;
v->a[17711] = anon_sym_DOLLAR;
v->a[17712] = actions(111);
v->a[17713] = 1;
v->a[17714] = anon_sym_DQUOTE;
v->a[17715] = actions(115);
v->a[17716] = 1;
v->a[17717] = anon_sym_DOLLAR_LBRACE;
v->a[17718] = actions(117);
v->a[17719] = 1;
small_parse_table_886(v);
}
void small_parse_table_886(t_small_parse_table_array *v)
{
v->a[17720] = state(669);
v->a[17721] = 1;
v->a[17722] = aux_sym_command_repeat1;
v->a[17723] = state(712);
v->a[17724] = 1;
v->a[17725] = sym_file_redirect;
v->a[17726] = state(1441);
v->a[17727] = 1;
v->a[17728] = aux_sym_redirected_statement_repeat2;
v->a[17729] = state(1466);
v->a[17730] = 1;
v->a[17731] = sym_pipeline;
v->a[17732] = state(2106);
v->a[17733] = 1;
v->a[17734] = sym__statement_not_pipeline;
v->a[17735] = actions(11);
v->a[17736] = 2;
v->a[17737] = anon_sym_while;
v->a[17738] = anon_sym_until;
v->a[17739] = actions(369);
v->a[17720] = anon_sym_DOLLAR_LPAREN;
v->a[17721] = actions(119);
v->a[17722] = 1;
v->a[17723] = anon_sym_BQUOTE;
v->a[17724] = actions(121);
v->a[17725] = 1;
v->a[17726] = sym_file_descriptor;
v->a[17727] = actions(359);
v->a[17728] = 1;
v->a[17729] = sym_variable_name;
v->a[17730] = state(178);
v->a[17731] = 1;
v->a[17732] = sym_command_name;
v->a[17733] = state(592);
v->a[17734] = 1;
v->a[17735] = sym_concatenation;
v->a[17736] = state(641);
v->a[17737] = 1;
v->a[17738] = sym_file_redirect;
v->a[17739] = state(662);
small_parse_table_887(v);
}
void small_parse_table_887(t_small_parse_table_array *v)
{
v->a[17740] = 2;
v->a[17741] = anon_sym_LT_AMP_DASH;
v->a[17742] = anon_sym_GT_AMP_DASH;
v->a[17743] = actions(371);
v->a[17744] = 2;
v->a[17745] = sym_raw_string;
v->a[17746] = sym_number;
v->a[17747] = state(711);
v->a[17748] = 5;
v->a[17749] = sym_arithmetic_expansion;
v->a[17750] = sym_string;
v->a[17751] = sym_simple_expansion;
v->a[17752] = sym_expansion;
v->a[17753] = sym_command_substitution;
v->a[17754] = actions(367);
v->a[17755] = 6;
v->a[17756] = anon_sym_LT;
v->a[17757] = anon_sym_GT;
v->a[17758] = anon_sym_GT_GT;
v->a[17759] = anon_sym_LT_AMP;
v->a[17740] = 1;
v->a[17741] = aux_sym_command_repeat1;
v->a[17742] = state(1123);
v->a[17743] = 1;
v->a[17744] = aux_sym_redirected_statement_repeat2;
v->a[17745] = state(1185);
v->a[17746] = 1;
v->a[17747] = sym_variable_assignment;
v->a[17748] = actions(91);
v->a[17749] = 2;
v->a[17750] = anon_sym_while;
v->a[17751] = anon_sym_until;
v->a[17752] = actions(113);
v->a[17753] = 3;
v->a[17754] = sym_raw_string;
v->a[17755] = sym_number;
v->a[17756] = sym_word;
v->a[17757] = state(359);
v->a[17758] = 5;
v->a[17759] = sym_arithmetic_expansion;
small_parse_table_888(v);
}
void small_parse_table_888(t_small_parse_table_array *v)
{
v->a[17760] = anon_sym_GT_AMP;
v->a[17761] = anon_sym_GT_PIPE;
v->a[17762] = state(1400);
v->a[17763] = 12;
v->a[17764] = sym_redirected_statement;
v->a[17765] = sym_for_statement;
v->a[17766] = sym_while_statement;
v->a[17767] = sym_if_statement;
v->a[17768] = sym_case_statement;
v->a[17769] = sym_function_definition;
v->a[17770] = sym_compound_statement;
v->a[17771] = sym_subshell;
v->a[17772] = sym_list;
v->a[17773] = sym_negated_command;
v->a[17774] = sym_command;
v->a[17775] = sym__variable_assignments;
v->a[17776] = 30;
v->a[17777] = actions(3);
v->a[17778] = 1;
v->a[17779] = sym_comment;
v->a[17760] = sym_string;
v->a[17761] = sym_simple_expansion;
v->a[17762] = sym_expansion;
v->a[17763] = sym_command_substitution;
v->a[17764] = actions(105);
v->a[17765] = 7;
v->a[17766] = anon_sym_LT;
v->a[17767] = anon_sym_GT;
v->a[17768] = anon_sym_GT_GT;
v->a[17769] = anon_sym_LT_AMP;
v->a[17770] = anon_sym_GT_AMP;
v->a[17771] = anon_sym_GT_PIPE;
v->a[17772] = anon_sym_LT_GT;
v->a[17773] = state(1234);
v->a[17774] = 7;
v->a[17775] = sym_for_statement;
v->a[17776] = sym_while_statement;
v->a[17777] = sym_if_statement;
v->a[17778] = sym_compound_statement;
v->a[17779] = sym_subshell;
small_parse_table_889(v);
}
void small_parse_table_889(t_small_parse_table_array *v)
{
v->a[17780] = actions(9);
v->a[17781] = 1;
v->a[17782] = anon_sym_for;
v->a[17783] = actions(13);
v->a[17780] = sym_command;
v->a[17781] = sym__variable_assignments;
v->a[17782] = 24;
v->a[17783] = actions(3);
v->a[17784] = 1;
v->a[17785] = anon_sym_if;
v->a[17786] = actions(15);
v->a[17785] = sym_comment;
v->a[17786] = actions(9);
v->a[17787] = 1;
v->a[17788] = anon_sym_case;
v->a[17789] = actions(17);
v->a[17788] = anon_sym_for;
v->a[17789] = actions(13);
v->a[17790] = 1;
v->a[17791] = anon_sym_LPAREN;
v->a[17792] = actions(19);
v->a[17791] = anon_sym_if;
v->a[17792] = actions(17);
v->a[17793] = 1;
v->a[17794] = anon_sym_LBRACE;
v->a[17795] = actions(45);
v->a[17794] = anon_sym_LPAREN;
v->a[17795] = actions(19);
v->a[17796] = 1;
v->a[17797] = sym_word;
v->a[17798] = actions(53);
v->a[17797] = anon_sym_LBRACE;
v->a[17798] = actions(55);
v->a[17799] = 1;
small_parse_table_890(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_890(t_small_parse_table_array *v)
{
v->a[17800] = anon_sym_BANG;
v->a[17801] = actions(59);
v->a[17800] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17801] = actions(57);
v->a[17802] = 1;
v->a[17803] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17804] = actions(61);
v->a[17803] = anon_sym_DOLLAR;
v->a[17804] = actions(59);
v->a[17805] = 1;
v->a[17806] = anon_sym_DOLLAR;
v->a[17806] = anon_sym_DQUOTE;
v->a[17807] = actions(63);
v->a[17808] = 1;
v->a[17809] = anon_sym_DQUOTE;
v->a[17810] = actions(67);
v->a[17809] = anon_sym_DOLLAR_LBRACE;
v->a[17810] = actions(65);
v->a[17811] = 1;
v->a[17812] = anon_sym_DOLLAR_LBRACE;
v->a[17813] = actions(69);
v->a[17812] = anon_sym_DOLLAR_LPAREN;
v->a[17813] = actions(67);
v->a[17814] = 1;
v->a[17815] = anon_sym_DOLLAR_LPAREN;
v->a[17816] = actions(71);
v->a[17815] = anon_sym_BQUOTE;
v->a[17816] = actions(355);
v->a[17817] = 1;
v->a[17818] = anon_sym_BQUOTE;
v->a[17819] = actions(73);
v->a[17818] = sym_file_descriptor;
v->a[17819] = actions(359);
small_parse_table_891(v);
}
void small_parse_table_891(t_small_parse_table_array *v)
{
v->a[17820] = 1;
v->a[17821] = sym_file_descriptor;
v->a[17822] = actions(75);
v->a[17821] = sym_variable_name;
v->a[17822] = state(261);
v->a[17823] = 1;
v->a[17824] = sym_variable_name;
v->a[17825] = state(189);
v->a[17824] = sym_command_name;
v->a[17825] = state(603);
v->a[17826] = 1;
v->a[17827] = sym_command_name;
v->a[17828] = state(397);
v->a[17827] = sym_concatenation;
v->a[17828] = state(644);
v->a[17829] = 1;
v->a[17830] = sym_variable_assignment;
v->a[17831] = state(650);
v->a[17830] = sym_file_redirect;
v->a[17831] = state(705);
v->a[17832] = 1;
v->a[17833] = sym_concatenation;
v->a[17834] = state(712);
v->a[17833] = aux_sym_command_repeat1;
v->a[17834] = state(1118);
v->a[17835] = 1;
v->a[17836] = sym_file_redirect;
v->a[17837] = state(713);
v->a[17836] = sym_variable_assignment;
v->a[17837] = state(1380);
v->a[17838] = 1;
v->a[17839] = aux_sym_command_repeat1;
v->a[17839] = aux_sym_redirected_statement_repeat2;
small_parse_table_892(v);
}
void small_parse_table_892(t_small_parse_table_array *v)
{
v->a[17840] = state(1315);
v->a[17841] = 1;
v->a[17842] = sym_pipeline;
v->a[17843] = state(1333);
v->a[17844] = 1;
v->a[17845] = aux_sym_redirected_statement_repeat2;
v->a[17846] = state(2103);
v->a[17847] = 1;
v->a[17848] = sym__statement_not_pipeline;
v->a[17849] = actions(11);
v->a[17850] = 2;
v->a[17851] = anon_sym_while;
v->a[17852] = anon_sym_until;
v->a[17853] = actions(57);
v->a[17854] = 2;
v->a[17855] = anon_sym_LT_AMP_DASH;
v->a[17856] = anon_sym_GT_AMP_DASH;
v->a[17857] = actions(65);
v->a[17858] = 2;
v->a[17859] = sym_raw_string;
v->a[17840] = actions(11);
v->a[17841] = 2;
v->a[17842] = anon_sym_while;
v->a[17843] = anon_sym_until;
v->a[17844] = actions(353);
v->a[17845] = 3;
v->a[17846] = sym_raw_string;
v->a[17847] = sym_number;
v->a[17848] = sym_word;
v->a[17849] = state(625);
v->a[17850] = 5;
v->a[17851] = sym_arithmetic_expansion;
v->a[17852] = sym_string;
v->a[17853] = sym_simple_expansion;
v->a[17854] = sym_expansion;
v->a[17855] = sym_command_substitution;
v->a[17856] = actions(351);
v->a[17857] = 7;
v->a[17858] = anon_sym_LT;
v->a[17859] = anon_sym_GT;
small_parse_table_893(v);
}
void small_parse_table_893(t_small_parse_table_array *v)
{
v->a[17860] = sym_number;
v->a[17861] = state(443);
v->a[17862] = 5;
v->a[17863] = sym_arithmetic_expansion;
v->a[17864] = sym_string;
v->a[17865] = sym_simple_expansion;
v->a[17866] = sym_expansion;
v->a[17867] = sym_command_substitution;
v->a[17868] = actions(55);
v->a[17869] = 6;
v->a[17870] = anon_sym_LT;
v->a[17871] = anon_sym_GT;
v->a[17872] = anon_sym_GT_GT;
v->a[17873] = anon_sym_LT_AMP;
v->a[17874] = anon_sym_GT_AMP;
v->a[17875] = anon_sym_GT_PIPE;
v->a[17876] = state(1320);
v->a[17877] = 12;
v->a[17878] = sym_redirected_statement;
v->a[17879] = sym_for_statement;
v->a[17860] = anon_sym_GT_GT;
v->a[17861] = anon_sym_LT_AMP;
v->a[17862] = anon_sym_GT_AMP;
v->a[17863] = anon_sym_GT_PIPE;
v->a[17864] = anon_sym_LT_GT;
v->a[17865] = state(1115);
v->a[17866] = 7;
v->a[17867] = sym_for_statement;
v->a[17868] = sym_while_statement;
v->a[17869] = sym_if_statement;
v->a[17870] = sym_compound_statement;
v->a[17871] = sym_subshell;
v->a[17872] = sym_command;
v->a[17873] = sym__variable_assignments;
v->a[17874] = 24;
v->a[17875] = actions(3);
v->a[17876] = 1;
v->a[17877] = sym_comment;
v->a[17878] = actions(9);
v->a[17879] = 1;
small_parse_table_894(v);
}
void small_parse_table_894(t_small_parse_table_array *v)
{
v->a[17880] = sym_while_statement;
v->a[17881] = sym_if_statement;
v->a[17882] = sym_case_statement;
v->a[17883] = sym_function_definition;
v->a[17884] = sym_compound_statement;
v->a[17885] = sym_subshell;
v->a[17886] = sym_list;
v->a[17887] = sym_negated_command;
v->a[17888] = sym_command;
v->a[17889] = sym__variable_assignments;
v->a[17890] = 30;
v->a[17891] = actions(3);
v->a[17892] = 1;
v->a[17893] = sym_comment;
v->a[17894] = actions(9);
v->a[17895] = 1;
v->a[17896] = anon_sym_for;
v->a[17897] = actions(13);
v->a[17898] = 1;
v->a[17899] = anon_sym_if;
v->a[17880] = anon_sym_for;
v->a[17881] = actions(13);
v->a[17882] = 1;
v->a[17883] = anon_sym_if;
v->a[17884] = actions(17);
v->a[17885] = 1;
v->a[17886] = anon_sym_LPAREN;
v->a[17887] = actions(19);
v->a[17888] = 1;
v->a[17889] = anon_sym_LBRACE;
v->a[17890] = actions(55);
v->a[17891] = 1;
v->a[17892] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17893] = actions(57);
v->a[17894] = 1;
v->a[17895] = anon_sym_DOLLAR;
v->a[17896] = actions(59);
v->a[17897] = 1;
v->a[17898] = anon_sym_DQUOTE;
v->a[17899] = actions(63);
small_parse_table_895(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_895(t_small_parse_table_array *v)
{
v->a[17900] = actions(15);
v->a[17901] = 1;
v->a[17902] = anon_sym_case;
v->a[17903] = actions(17);
v->a[17904] = 1;
v->a[17905] = anon_sym_LPAREN;
v->a[17906] = actions(19);
v->a[17907] = 1;
v->a[17908] = anon_sym_LBRACE;
v->a[17909] = actions(59);
v->a[17910] = 1;
v->a[17911] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17912] = actions(61);
v->a[17913] = 1;
v->a[17914] = anon_sym_DOLLAR;
v->a[17915] = actions(63);
v->a[17916] = 1;
v->a[17917] = anon_sym_DQUOTE;
v->a[17918] = actions(67);
v->a[17919] = 1;
v->a[17900] = 1;
v->a[17901] = anon_sym_DOLLAR_LBRACE;
v->a[17902] = actions(65);
v->a[17903] = 1;
v->a[17904] = anon_sym_DOLLAR_LPAREN;
v->a[17905] = actions(67);
v->a[17906] = 1;
v->a[17907] = anon_sym_BQUOTE;
v->a[17908] = actions(219);
v->a[17909] = 1;
v->a[17910] = sym_file_descriptor;
v->a[17911] = actions(359);
v->a[17912] = 1;
v->a[17913] = sym_variable_name;
v->a[17914] = state(173);
v->a[17915] = 1;
v->a[17916] = sym_command_name;
v->a[17917] = state(603);
v->a[17918] = 1;
v->a[17919] = sym_concatenation;
small_parse_table_896(v);
}
void small_parse_table_896(t_small_parse_table_array *v)
{
v->a[17920] = anon_sym_DOLLAR_LBRACE;
v->a[17921] = actions(69);
v->a[17922] = 1;
v->a[17923] = anon_sym_DOLLAR_LPAREN;
v->a[17924] = actions(71);
v->a[17925] = 1;
v->a[17926] = anon_sym_BQUOTE;
v->a[17927] = actions(220);
v->a[17928] = 1;
v->a[17929] = sym_word;
v->a[17930] = actions(222);
v->a[17931] = 1;
v->a[17932] = anon_sym_BANG;
v->a[17933] = actions(230);
v->a[17934] = 1;
v->a[17935] = sym_file_descriptor;
v->a[17936] = actions(232);
v->a[17937] = 1;
v->a[17938] = sym_variable_name;
v->a[17939] = state(180);
v->a[17920] = state(644);
v->a[17921] = 1;
v->a[17922] = sym_file_redirect;
v->a[17923] = state(673);
v->a[17924] = 1;
v->a[17925] = aux_sym_command_repeat1;
v->a[17926] = state(1127);
v->a[17927] = 1;
v->a[17928] = sym_variable_assignment;
v->a[17929] = state(1180);
v->a[17930] = 1;
v->a[17931] = aux_sym_redirected_statement_repeat2;
v->a[17932] = actions(11);
v->a[17933] = 2;
v->a[17934] = anon_sym_while;
v->a[17935] = anon_sym_until;
v->a[17936] = actions(217);
v->a[17937] = 3;
v->a[17938] = sym_raw_string;
v->a[17939] = sym_number;
small_parse_table_897(v);
}
void small_parse_table_897(t_small_parse_table_array *v)
{
v->a[17940] = 1;
v->a[17941] = sym_command_name;
v->a[17942] = state(251);
v->a[17943] = 1;
v->a[17944] = sym_variable_assignment;
v->a[17945] = state(650);
v->a[17946] = 1;
v->a[17947] = sym_concatenation;
v->a[17948] = state(710);
v->a[17949] = 1;
v->a[17950] = aux_sym_command_repeat1;
v->a[17951] = state(712);
v->a[17952] = 1;
v->a[17953] = sym_file_redirect;
v->a[17954] = state(1126);
v->a[17955] = 1;
v->a[17956] = sym_pipeline;
v->a[17957] = state(1282);
v->a[17958] = 1;
v->a[17959] = aux_sym_redirected_statement_repeat2;
v->a[17940] = sym_word;
v->a[17941] = state(362);
v->a[17942] = 5;
v->a[17943] = sym_arithmetic_expansion;
v->a[17944] = sym_string;
v->a[17945] = sym_simple_expansion;
v->a[17946] = sym_expansion;
v->a[17947] = sym_command_substitution;
v->a[17948] = actions(215);
v->a[17949] = 7;
v->a[17950] = anon_sym_LT;
v->a[17951] = anon_sym_GT;
v->a[17952] = anon_sym_GT_GT;
v->a[17953] = anon_sym_LT_AMP;
v->a[17954] = anon_sym_GT_AMP;
v->a[17955] = anon_sym_GT_PIPE;
v->a[17956] = anon_sym_LT_GT;
v->a[17957] = state(1115);
v->a[17958] = 7;
v->a[17959] = sym_for_statement;
small_parse_table_898(v);
}
void small_parse_table_898(t_small_parse_table_array *v)
{
v->a[17960] = state(2127);
v->a[17961] = 1;
v->a[17962] = sym__statement_not_pipeline;
v->a[17963] = actions(11);
v->a[17964] = 2;
v->a[17965] = anon_sym_while;
v->a[17966] = anon_sym_until;
v->a[17967] = actions(226);
v->a[17968] = 2;
v->a[17969] = anon_sym_LT_AMP_DASH;
v->a[17970] = anon_sym_GT_AMP_DASH;
v->a[17971] = actions(228);
v->a[17972] = 2;
v->a[17973] = sym_raw_string;
v->a[17974] = sym_number;
v->a[17975] = state(382);
v->a[17976] = 5;
v->a[17977] = sym_arithmetic_expansion;
v->a[17978] = sym_string;
v->a[17979] = sym_simple_expansion;
v->a[17960] = sym_while_statement;
v->a[17961] = sym_if_statement;
v->a[17962] = sym_compound_statement;
v->a[17963] = sym_subshell;
v->a[17964] = sym_command;
v->a[17965] = sym__variable_assignments;
v->a[17966] = 24;
v->a[17967] = actions(3);
v->a[17968] = 1;
v->a[17969] = sym_comment;
v->a[17970] = actions(9);
v->a[17971] = 1;
v->a[17972] = anon_sym_for;
v->a[17973] = actions(13);
v->a[17974] = 1;
v->a[17975] = anon_sym_if;
v->a[17976] = actions(17);
v->a[17977] = 1;
v->a[17978] = anon_sym_LPAREN;
v->a[17979] = actions(19);
small_parse_table_899(v);
}
void small_parse_table_899(t_small_parse_table_array *v)
{
v->a[17980] = sym_expansion;
v->a[17981] = sym_command_substitution;
v->a[17982] = actions(224);
v->a[17983] = 6;
v->a[17984] = anon_sym_LT;
v->a[17985] = anon_sym_GT;
v->a[17986] = anon_sym_GT_GT;
v->a[17987] = anon_sym_LT_AMP;
v->a[17988] = anon_sym_GT_AMP;
v->a[17989] = anon_sym_GT_PIPE;
v->a[17990] = state(1127);
v->a[17991] = 12;
v->a[17992] = sym_redirected_statement;
v->a[17993] = sym_for_statement;
v->a[17994] = sym_while_statement;
v->a[17995] = sym_if_statement;
v->a[17996] = sym_case_statement;
v->a[17997] = sym_function_definition;
v->a[17998] = sym_compound_statement;
v->a[17999] = sym_subshell;
v->a[17980] = 1;
v->a[17981] = anon_sym_LBRACE;
v->a[17982] = actions(25);
v->a[17983] = 1;
v->a[17984] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[17985] = actions(27);
v->a[17986] = 1;
v->a[17987] = anon_sym_DOLLAR;
v->a[17988] = actions(29);
v->a[17989] = 1;
v->a[17990] = anon_sym_DQUOTE;
v->a[17991] = actions(33);
v->a[17992] = 1;
v->a[17993] = anon_sym_DOLLAR_LBRACE;
v->a[17994] = actions(35);
v->a[17995] = 1;
v->a[17996] = anon_sym_DOLLAR_LPAREN;
v->a[17997] = actions(37);
v->a[17998] = 1;
v->a[17999] = anon_sym_BQUOTE;
small_parse_table_900(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_90(t_small_parse_table_array *v)
{
v->a[1800] = sym_command;
v->a[1801] = sym__variable_assignments;
v->a[1802] = 34;
v->a[1803] = actions(3);
v->a[1804] = 1;
v->a[1805] = sym_comment;
v->a[1806] = actions(9);
v->a[1807] = 1;
v->a[1808] = anon_sym_for;
v->a[1809] = actions(13);
v->a[1810] = 1;
v->a[1811] = anon_sym_if;
v->a[1812] = actions(15);
v->a[1813] = 1;
v->a[1814] = anon_sym_case;
v->a[1815] = actions(17);
v->a[1816] = 1;
v->a[1817] = anon_sym_LPAREN;
v->a[1818] = actions(19);
v->a[1819] = 1;
v->a[1800] = anon_sym_DOLLAR_LBRACE;
v->a[1801] = actions(65);
v->a[1802] = 1;
v->a[1803] = anon_sym_DOLLAR_LPAREN;
v->a[1804] = actions(67);
v->a[1805] = 1;
v->a[1806] = anon_sym_BQUOTE;
v->a[1807] = actions(69);
v->a[1808] = 1;
v->a[1809] = sym_file_descriptor;
v->a[1810] = actions(71);
v->a[1811] = 1;
v->a[1812] = sym_variable_name;
v->a[1813] = actions(131);
v->a[1814] = 1;
v->a[1815] = anon_sym_LF;
v->a[1816] = state(12);
v->a[1817] = 1;
v->a[1818] = aux_sym__case_item_last_repeat2;
v->a[1819] = state(128);
small_parse_table_91(v);
}
void small_parse_table_91(t_small_parse_table_array *v)
{
v->a[1820] = anon_sym_LBRACE;
v->a[1821] = actions(45);
v->a[1822] = 1;
v->a[1823] = sym_word;
v->a[1824] = actions(53);
v->a[1825] = 1;
v->a[1826] = anon_sym_BANG;
v->a[1827] = actions(59);
v->a[1828] = 1;
v->a[1829] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[1830] = actions(61);
v->a[1831] = 1;
v->a[1832] = anon_sym_DOLLAR;
v->a[1833] = actions(63);
v->a[1834] = 1;
v->a[1835] = anon_sym_DQUOTE;
v->a[1836] = actions(67);
v->a[1837] = 1;
v->a[1838] = anon_sym_DOLLAR_LBRACE;
v->a[1839] = actions(69);
v->a[1820] = 1;
v->a[1821] = aux_sym__statements_repeat1;
v->a[1822] = state(183);
v->a[1823] = 1;
v->a[1824] = sym_command_name;
v->a[1825] = state(271);
v->a[1826] = 1;
v->a[1827] = sym_variable_assignment;
v->a[1828] = state(603);
v->a[1829] = 1;
v->a[1830] = sym_concatenation;
v->a[1831] = state(639);
v->a[1832] = 1;
v->a[1833] = aux_sym_command_repeat1;
v->a[1834] = state(644);
v->a[1835] = 1;
v->a[1836] = sym_file_redirect;
v->a[1837] = state(1171);
v->a[1838] = 1;
v->a[1839] = sym_pipeline;
small_parse_table_92(v);
}
void small_parse_table_92(t_small_parse_table_array *v)
{
v->a[1840] = 1;
v->a[1841] = anon_sym_DOLLAR_LPAREN;
v->a[1842] = actions(71);
v->a[1843] = 1;
v->a[1844] = anon_sym_BQUOTE;
v->a[1845] = actions(73);
v->a[1846] = 1;
v->a[1847] = sym_file_descriptor;
v->a[1848] = actions(75);
v->a[1849] = 1;
v->a[1850] = sym_variable_name;
v->a[1851] = actions(87);
v->a[1852] = 1;
v->a[1853] = anon_sym_LF;
v->a[1854] = state(135);
v->a[1855] = 1;
v->a[1856] = aux_sym__statements_repeat1;
v->a[1857] = state(189);
v->a[1858] = 1;
v->a[1859] = sym_command_name;
v->a[1840] = state(1196);
v->a[1841] = 1;
v->a[1842] = aux_sym_redirected_statement_repeat2;
v->a[1843] = state(1910);
v->a[1844] = 1;
v->a[1845] = sym__statement_not_pipeline;
v->a[1846] = state(2016);
v->a[1847] = 1;
v->a[1848] = sym__statements;
v->a[1849] = actions(11);
v->a[1850] = 2;
v->a[1851] = anon_sym_while;
v->a[1852] = anon_sym_until;
v->a[1853] = actions(61);
v->a[1854] = 2;
v->a[1855] = sym_raw_string;
v->a[1856] = sym_number;
v->a[1857] = state(436);
v->a[1858] = 5;
v->a[1859] = sym_arithmetic_expansion;
small_parse_table_93(v);
}
void small_parse_table_93(t_small_parse_table_array *v)
{
v->a[1860] = state(303);
v->a[1861] = 1;
v->a[1862] = sym_variable_assignment;
v->a[1863] = state(650);
v->a[1864] = 1;
v->a[1865] = sym_concatenation;
v->a[1866] = state(678);
v->a[1867] = 1;
v->a[1868] = aux_sym__case_item_last_repeat2;
v->a[1869] = state(712);
v->a[1870] = 1;
v->a[1871] = sym_file_redirect;
v->a[1872] = state(713);
v->a[1873] = 1;
v->a[1874] = aux_sym_command_repeat1;
v->a[1875] = state(1227);
v->a[1876] = 1;
v->a[1877] = sym_pipeline;
v->a[1878] = state(1333);
v->a[1879] = 1;
v->a[1860] = sym_string;
v->a[1861] = sym_simple_expansion;
v->a[1862] = sym_expansion;
v->a[1863] = sym_command_substitution;
v->a[1864] = actions(53);
v->a[1865] = 7;
v->a[1866] = anon_sym_LT;
v->a[1867] = anon_sym_GT;
v->a[1868] = anon_sym_GT_GT;
v->a[1869] = anon_sym_LT_AMP;
v->a[1870] = anon_sym_GT_AMP;
v->a[1871] = anon_sym_GT_PIPE;
v->a[1872] = anon_sym_LT_GT;
v->a[1873] = state(1046);
v->a[1874] = 12;
v->a[1875] = sym_redirected_statement;
v->a[1876] = sym_for_statement;
v->a[1877] = sym_while_statement;
v->a[1878] = sym_if_statement;
v->a[1879] = sym_case_statement;
small_parse_table_94(v);
}
void small_parse_table_94(t_small_parse_table_array *v)
{
v->a[1880] = aux_sym_redirected_statement_repeat2;
v->a[1881] = state(2103);
v->a[1882] = 1;
v->a[1883] = sym__statement_not_pipeline;
v->a[1884] = state(2174);
v->a[1885] = 1;
v->a[1886] = sym__statements;
v->a[1887] = actions(11);
v->a[1888] = 2;
v->a[1889] = anon_sym_while;
v->a[1890] = anon_sym_until;
v->a[1891] = actions(57);
v->a[1892] = 2;
v->a[1893] = anon_sym_LT_AMP_DASH;
v->a[1894] = anon_sym_GT_AMP_DASH;
v->a[1895] = actions(65);
v->a[1896] = 2;
v->a[1897] = sym_raw_string;
v->a[1898] = sym_number;
v->a[1899] = state(443);
v->a[1880] = sym_function_definition;
v->a[1881] = sym_compound_statement;
v->a[1882] = sym_subshell;
v->a[1883] = sym_list;
v->a[1884] = sym_negated_command;
v->a[1885] = sym_command;
v->a[1886] = sym__variable_assignments;
v->a[1887] = 33;
v->a[1888] = actions(3);
v->a[1889] = 1;
v->a[1890] = sym_comment;
v->a[1891] = actions(85);
v->a[1892] = 1;
v->a[1893] = anon_sym_LF;
v->a[1894] = actions(87);
v->a[1895] = 1;
v->a[1896] = sym_word;
v->a[1897] = actions(89);
v->a[1898] = 1;
v->a[1899] = anon_sym_for;
small_parse_table_95(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_900(t_small_parse_table_array *v)
{
v->a[18000] = sym_list;
v->a[18001] = sym_negated_command;
v->a[18002] = sym_command;
v->a[18003] = sym__variable_assignments;
v->a[18004] = 29;
v->a[18005] = actions(3);
v->a[18006] = 1;
v->a[18007] = sym_comment;
v->a[18008] = actions(9);
v->a[18009] = 1;
v->a[18010] = anon_sym_for;
v->a[18011] = actions(13);
v->a[18012] = 1;
v->a[18013] = anon_sym_if;
v->a[18014] = actions(15);
v->a[18015] = 1;
v->a[18016] = anon_sym_case;
v->a[18017] = actions(17);
v->a[18018] = 1;
v->a[18019] = anon_sym_LPAREN;
v->a[18000] = actions(39);
v->a[18001] = 1;
v->a[18002] = sym_file_descriptor;
v->a[18003] = actions(359);
v->a[18004] = 1;
v->a[18005] = sym_variable_name;
v->a[18006] = state(171);
v->a[18007] = 1;
v->a[18008] = sym_command_name;
v->a[18009] = state(588);
v->a[18010] = 1;
v->a[18011] = sym_concatenation;
v->a[18012] = state(661);
v->a[18013] = 1;
v->a[18014] = aux_sym_command_repeat1;
v->a[18015] = state(671);
v->a[18016] = 1;
v->a[18017] = sym_file_redirect;
v->a[18018] = state(1112);
v->a[18019] = 1;
small_parse_table_901(v);
}
void small_parse_table_901(t_small_parse_table_array *v)
{
v->a[18020] = actions(19);
v->a[18021] = 1;
v->a[18022] = anon_sym_LBRACE;
v->a[18023] = actions(59);
v->a[18024] = 1;
v->a[18025] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18026] = actions(61);
v->a[18027] = 1;
v->a[18028] = anon_sym_DOLLAR;
v->a[18029] = actions(63);
v->a[18030] = 1;
v->a[18031] = anon_sym_DQUOTE;
v->a[18032] = actions(67);
v->a[18033] = 1;
v->a[18034] = anon_sym_DOLLAR_LBRACE;
v->a[18035] = actions(69);
v->a[18036] = 1;
v->a[18037] = anon_sym_DOLLAR_LPAREN;
v->a[18038] = actions(71);
v->a[18039] = 1;
v->a[18020] = aux_sym_redirected_statement_repeat2;
v->a[18021] = state(1114);
v->a[18022] = 1;
v->a[18023] = sym_variable_assignment;
v->a[18024] = actions(11);
v->a[18025] = 2;
v->a[18026] = anon_sym_while;
v->a[18027] = anon_sym_until;
v->a[18028] = actions(31);
v->a[18029] = 3;
v->a[18030] = sym_raw_string;
v->a[18031] = sym_number;
v->a[18032] = sym_word;
v->a[18033] = state(365);
v->a[18034] = 5;
v->a[18035] = sym_arithmetic_expansion;
v->a[18036] = sym_string;
v->a[18037] = sym_simple_expansion;
v->a[18038] = sym_expansion;
v->a[18039] = sym_command_substitution;
small_parse_table_902(v);
}
void small_parse_table_902(t_small_parse_table_array *v)
{
v->a[18040] = anon_sym_BQUOTE;
v->a[18041] = actions(73);
v->a[18042] = 1;
v->a[18043] = sym_file_descriptor;
v->a[18044] = actions(75);
v->a[18045] = 1;
v->a[18046] = sym_variable_name;
v->a[18047] = actions(240);
v->a[18048] = 1;
v->a[18049] = sym_word;
v->a[18050] = actions(242);
v->a[18051] = 1;
v->a[18052] = anon_sym_BANG;
v->a[18053] = state(188);
v->a[18054] = 1;
v->a[18055] = sym_command_name;
v->a[18056] = state(318);
v->a[18057] = 1;
v->a[18058] = sym_variable_assignment;
v->a[18059] = state(650);
v->a[18040] = actions(23);
v->a[18041] = 7;
v->a[18042] = anon_sym_LT;
v->a[18043] = anon_sym_GT;
v->a[18044] = anon_sym_GT_GT;
v->a[18045] = anon_sym_LT_AMP;
v->a[18046] = anon_sym_GT_AMP;
v->a[18047] = anon_sym_GT_PIPE;
v->a[18048] = anon_sym_LT_GT;
v->a[18049] = state(1115);
v->a[18050] = 7;
v->a[18051] = sym_for_statement;
v->a[18052] = sym_while_statement;
v->a[18053] = sym_if_statement;
v->a[18054] = sym_compound_statement;
v->a[18055] = sym_subshell;
v->a[18056] = sym_command;
v->a[18057] = sym__variable_assignments;
v->a[18058] = 24;
v->a[18059] = actions(3);
small_parse_table_903(v);
}
void small_parse_table_903(t_small_parse_table_array *v)
{
v->a[18060] = 1;
v->a[18061] = sym_concatenation;
v->a[18062] = state(749);
v->a[18061] = sym_comment;
v->a[18062] = actions(9);
v->a[18063] = 1;
v->a[18064] = aux_sym_command_repeat1;
v->a[18065] = state(795);
v->a[18064] = anon_sym_for;
v->a[18065] = actions(13);
v->a[18066] = 1;
v->a[18067] = sym_file_redirect;
v->a[18068] = state(1240);
v->a[18067] = anon_sym_if;
v->a[18068] = actions(17);
v->a[18069] = 1;
v->a[18070] = aux_sym_redirected_statement_repeat2;
v->a[18071] = state(1544);
v->a[18070] = anon_sym_LPAREN;
v->a[18071] = actions(19);
v->a[18072] = 1;
v->a[18073] = sym_pipeline;
v->a[18074] = actions(11);
v->a[18075] = 2;
v->a[18076] = anon_sym_while;
v->a[18077] = anon_sym_until;
v->a[18078] = actions(57);
v->a[18079] = 2;
v->a[18073] = anon_sym_LBRACE;
v->a[18074] = actions(55);
v->a[18075] = 1;
v->a[18076] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18077] = actions(57);
v->a[18078] = 1;
v->a[18079] = anon_sym_DOLLAR;
small_parse_table_904(v);
}
void small_parse_table_904(t_small_parse_table_array *v)
{
v->a[18080] = anon_sym_LT_AMP_DASH;
v->a[18081] = anon_sym_GT_AMP_DASH;
v->a[18082] = actions(65);
v->a[18083] = 2;
v->a[18084] = sym_raw_string;
v->a[18085] = sym_number;
v->a[18086] = state(443);
v->a[18087] = 5;
v->a[18088] = sym_arithmetic_expansion;
v->a[18089] = sym_string;
v->a[18090] = sym_simple_expansion;
v->a[18091] = sym_expansion;
v->a[18092] = sym_command_substitution;
v->a[18093] = actions(55);
v->a[18094] = 6;
v->a[18095] = anon_sym_LT;
v->a[18096] = anon_sym_GT;
v->a[18097] = anon_sym_GT_GT;
v->a[18098] = anon_sym_LT_AMP;
v->a[18099] = anon_sym_GT_AMP;
v->a[18080] = actions(59);
v->a[18081] = 1;
v->a[18082] = anon_sym_DQUOTE;
v->a[18083] = actions(63);
v->a[18084] = 1;
v->a[18085] = anon_sym_DOLLAR_LBRACE;
v->a[18086] = actions(65);
v->a[18087] = 1;
v->a[18088] = anon_sym_DOLLAR_LPAREN;
v->a[18089] = actions(67);
v->a[18090] = 1;
v->a[18091] = anon_sym_BQUOTE;
v->a[18092] = actions(69);
v->a[18093] = 1;
v->a[18094] = sym_file_descriptor;
v->a[18095] = actions(359);
v->a[18096] = 1;
v->a[18097] = sym_variable_name;
v->a[18098] = state(179);
v->a[18099] = 1;
small_parse_table_905(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_905(t_small_parse_table_array *v)
{
v->a[18100] = anon_sym_GT_PIPE;
v->a[18101] = state(1113);
v->a[18102] = 13;
v->a[18103] = sym__statement_not_pipeline;
v->a[18104] = sym_redirected_statement;
v->a[18105] = sym_for_statement;
v->a[18106] = sym_while_statement;
v->a[18107] = sym_if_statement;
v->a[18108] = sym_case_statement;
v->a[18109] = sym_function_definition;
v->a[18110] = sym_compound_statement;
v->a[18111] = sym_subshell;
v->a[18112] = sym_list;
v->a[18113] = sym_negated_command;
v->a[18114] = sym_command;
v->a[18115] = sym__variable_assignments;
v->a[18116] = 30;
v->a[18117] = actions(3);
v->a[18118] = 1;
v->a[18119] = sym_comment;
v->a[18100] = sym_command_name;
v->a[18101] = state(603);
v->a[18102] = 1;
v->a[18103] = sym_concatenation;
v->a[18104] = state(658);
v->a[18105] = 1;
v->a[18106] = aux_sym_command_repeat1;
v->a[18107] = state(764);
v->a[18108] = 1;
v->a[18109] = sym_file_redirect;
v->a[18110] = state(1159);
v->a[18111] = 1;
v->a[18112] = aux_sym_redirected_statement_repeat2;
v->a[18113] = state(1174);
v->a[18114] = 1;
v->a[18115] = sym_variable_assignment;
v->a[18116] = actions(11);
v->a[18117] = 2;
v->a[18118] = anon_sym_while;
v->a[18119] = anon_sym_until;
small_parse_table_906(v);
}
void small_parse_table_906(t_small_parse_table_array *v)
{
v->a[18120] = actions(7);
v->a[18121] = 1;
v->a[18122] = sym_word;
v->a[18123] = actions(9);
v->a[18124] = 1;
v->a[18125] = anon_sym_for;
v->a[18126] = actions(13);
v->a[18127] = 1;
v->a[18128] = anon_sym_if;
v->a[18129] = actions(15);
v->a[18130] = 1;
v->a[18131] = anon_sym_case;
v->a[18132] = actions(17);
v->a[18133] = 1;
v->a[18134] = anon_sym_LPAREN;
v->a[18135] = actions(19);
v->a[18136] = 1;
v->a[18137] = anon_sym_LBRACE;
v->a[18138] = actions(21);
v->a[18139] = 1;
v->a[18120] = actions(61);
v->a[18121] = 3;
v->a[18122] = sym_raw_string;
v->a[18123] = sym_number;
v->a[18124] = sym_word;
v->a[18125] = state(436);
v->a[18126] = 5;
v->a[18127] = sym_arithmetic_expansion;
v->a[18128] = sym_string;
v->a[18129] = sym_simple_expansion;
v->a[18130] = sym_expansion;
v->a[18131] = sym_command_substitution;
v->a[18132] = actions(53);
v->a[18133] = 7;
v->a[18134] = anon_sym_LT;
v->a[18135] = anon_sym_GT;
v->a[18136] = anon_sym_GT_GT;
v->a[18137] = anon_sym_LT_AMP;
v->a[18138] = anon_sym_GT_AMP;
v->a[18139] = anon_sym_GT_PIPE;
small_parse_table_907(v);
}
void small_parse_table_907(t_small_parse_table_array *v)
{
v->a[18140] = anon_sym_BANG;
v->a[18141] = actions(27);
v->a[18142] = 1;
v->a[18143] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18144] = actions(29);
v->a[18145] = 1;
v->a[18146] = anon_sym_DOLLAR;
v->a[18147] = actions(31);
v->a[18148] = 1;
v->a[18149] = anon_sym_DQUOTE;
v->a[18150] = actions(35);
v->a[18151] = 1;
v->a[18152] = anon_sym_DOLLAR_LBRACE;
v->a[18153] = actions(37);
v->a[18154] = 1;
v->a[18155] = anon_sym_DOLLAR_LPAREN;
v->a[18156] = actions(39);
v->a[18157] = 1;
v->a[18158] = anon_sym_BQUOTE;
v->a[18159] = actions(41);
v->a[18140] = anon_sym_LT_GT;
v->a[18141] = state(1115);
v->a[18142] = 7;
v->a[18143] = sym_for_statement;
v->a[18144] = sym_while_statement;
v->a[18145] = sym_if_statement;
v->a[18146] = sym_compound_statement;
v->a[18147] = sym_subshell;
v->a[18148] = sym_command;
v->a[18149] = sym__variable_assignments;
v->a[18150] = 6;
v->a[18151] = actions(3);
v->a[18152] = 1;
v->a[18153] = sym_comment;
v->a[18154] = actions(369);
v->a[18155] = 1;
v->a[18156] = sym_variable_name;
v->a[18157] = actions(365);
v->a[18158] = 2;
v->a[18159] = aux_sym__simple_variable_name_token1;
small_parse_table_908(v);
}
void small_parse_table_908(t_small_parse_table_array *v)
{
v->a[18160] = 1;
v->a[18161] = sym_file_descriptor;
v->a[18162] = actions(43);
v->a[18163] = 1;
v->a[18164] = sym_variable_name;
v->a[18165] = state(181);
v->a[18166] = 1;
v->a[18167] = sym_command_name;
v->a[18168] = state(267);
v->a[18169] = 1;
v->a[18170] = sym_variable_assignment;
v->a[18171] = state(618);
v->a[18172] = 1;
v->a[18173] = sym_concatenation;
v->a[18174] = state(684);
v->a[18175] = 1;
v->a[18176] = sym_file_redirect;
v->a[18177] = state(688);
v->a[18178] = 1;
v->a[18179] = aux_sym_command_repeat1;
v->a[18160] = aux_sym__multiline_variable_name_token1;
v->a[18161] = actions(367);
v->a[18162] = 2;
v->a[18163] = sym_file_descriptor;
v->a[18164] = sym__bare_dollar;
v->a[18165] = actions(363);
v->a[18166] = 9;
v->a[18167] = anon_sym_BANG;
v->a[18168] = anon_sym_DASH;
v->a[18169] = anon_sym_STAR;
v->a[18170] = anon_sym_QMARK;
v->a[18171] = anon_sym_DOLLAR;
v->a[18172] = anon_sym_POUND;
v->a[18173] = anon_sym_AT;
v->a[18174] = anon_sym_0;
v->a[18175] = anon_sym__;
v->a[18176] = actions(361);
v->a[18177] = 26;
v->a[18178] = anon_sym_esac;
v->a[18179] = anon_sym_LPAREN;
small_parse_table_909(v);
}
void small_parse_table_909(t_small_parse_table_array *v)
{
v->a[18180] = state(1104);
v->a[18181] = 1;
v->a[18182] = sym_pipeline;
v->a[18183] = state(1206);
v->a[18184] = 1;
v->a[18185] = aux_sym_redirected_statement_repeat2;
v->a[18186] = state(2123);
v->a[18187] = 1;
v->a[18188] = sym__statement_not_pipeline;
v->a[18189] = actions(11);
v->a[18190] = 2;
v->a[18191] = anon_sym_while;
v->a[18192] = anon_sym_until;
v->a[18193] = actions(25);
v->a[18194] = 2;
v->a[18195] = anon_sym_LT_AMP_DASH;
v->a[18196] = anon_sym_GT_AMP_DASH;
v->a[18197] = actions(33);
v->a[18198] = 2;
v->a[18199] = sym_raw_string;
v->a[18180] = anon_sym_PIPE;
v->a[18181] = anon_sym_SEMI_SEMI;
v->a[18182] = anon_sym_AMP_AMP;
v->a[18183] = anon_sym_PIPE_PIPE;
v->a[18184] = anon_sym_LT;
v->a[18185] = anon_sym_GT;
v->a[18186] = anon_sym_GT_GT;
v->a[18187] = anon_sym_LT_AMP;
v->a[18188] = anon_sym_GT_AMP;
v->a[18189] = anon_sym_GT_PIPE;
v->a[18190] = anon_sym_LT_GT;
v->a[18191] = anon_sym_LT_LT;
v->a[18192] = anon_sym_LT_LT_DASH;
v->a[18193] = aux_sym_heredoc_redirect_token1;
v->a[18194] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18195] = anon_sym_AMP;
v->a[18196] = anon_sym_DQUOTE;
v->a[18197] = sym_raw_string;
v->a[18198] = sym_number;
v->a[18199] = anon_sym_DOLLAR_LBRACE;
small_parse_table_910(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_910(t_small_parse_table_array *v)
{
v->a[18200] = sym_number;
v->a[18201] = state(323);
v->a[18202] = 5;
v->a[18203] = sym_arithmetic_expansion;
v->a[18204] = sym_string;
v->a[18205] = sym_simple_expansion;
v->a[18206] = sym_expansion;
v->a[18207] = sym_command_substitution;
v->a[18208] = actions(23);
v->a[18209] = 6;
v->a[18210] = anon_sym_LT;
v->a[18211] = anon_sym_GT;
v->a[18212] = anon_sym_GT_GT;
v->a[18213] = anon_sym_LT_AMP;
v->a[18214] = anon_sym_GT_AMP;
v->a[18215] = anon_sym_GT_PIPE;
v->a[18216] = state(1105);
v->a[18217] = 12;
v->a[18218] = sym_redirected_statement;
v->a[18219] = sym_for_statement;
v->a[18200] = anon_sym_DOLLAR_LPAREN;
v->a[18201] = anon_sym_BQUOTE;
v->a[18202] = sym_word;
v->a[18203] = anon_sym_SEMI;
v->a[18204] = 6;
v->a[18205] = actions(3);
v->a[18206] = 1;
v->a[18207] = sym_comment;
v->a[18208] = actions(375);
v->a[18209] = 1;
v->a[18210] = sym_variable_name;
v->a[18211] = actions(373);
v->a[18212] = 2;
v->a[18213] = aux_sym__simple_variable_name_token1;
v->a[18214] = aux_sym__multiline_variable_name_token1;
v->a[18215] = actions(367);
v->a[18216] = 3;
v->a[18217] = sym_file_descriptor;
v->a[18218] = sym__bare_dollar;
v->a[18219] = ts_builtin_sym_end;
small_parse_table_911(v);
}
void small_parse_table_911(t_small_parse_table_array *v)
{
v->a[18220] = sym_while_statement;
v->a[18221] = sym_if_statement;
v->a[18222] = sym_case_statement;
v->a[18223] = sym_function_definition;
v->a[18224] = sym_compound_statement;
v->a[18225] = sym_subshell;
v->a[18226] = sym_list;
v->a[18227] = sym_negated_command;
v->a[18228] = sym_command;
v->a[18229] = sym__variable_assignments;
v->a[18230] = 30;
v->a[18231] = actions(3);
v->a[18232] = 1;
v->a[18233] = sym_comment;
v->a[18234] = actions(156);
v->a[18235] = 1;
v->a[18236] = sym_word;
v->a[18237] = actions(158);
v->a[18238] = 1;
v->a[18239] = anon_sym_for;
v->a[18220] = actions(371);
v->a[18221] = 9;
v->a[18222] = anon_sym_BANG;
v->a[18223] = anon_sym_DASH;
v->a[18224] = anon_sym_STAR;
v->a[18225] = anon_sym_QMARK;
v->a[18226] = anon_sym_DOLLAR;
v->a[18227] = anon_sym_POUND;
v->a[18228] = anon_sym_AT;
v->a[18229] = anon_sym_0;
v->a[18230] = anon_sym__;
v->a[18231] = actions(361);
v->a[18232] = 25;
v->a[18233] = anon_sym_LPAREN;
v->a[18234] = anon_sym_PIPE;
v->a[18235] = anon_sym_SEMI_SEMI;
v->a[18236] = anon_sym_AMP_AMP;
v->a[18237] = anon_sym_PIPE_PIPE;
v->a[18238] = anon_sym_LT;
v->a[18239] = anon_sym_GT;
small_parse_table_912(v);
}
void small_parse_table_912(t_small_parse_table_array *v)
{
v->a[18240] = actions(162);
v->a[18241] = 1;
v->a[18242] = anon_sym_if;
v->a[18243] = actions(164);
v->a[18244] = 1;
v->a[18245] = anon_sym_case;
v->a[18246] = actions(166);
v->a[18247] = 1;
v->a[18248] = anon_sym_LPAREN;
v->a[18249] = actions(168);
v->a[18250] = 1;
v->a[18251] = anon_sym_LBRACE;
v->a[18252] = actions(170);
v->a[18253] = 1;
v->a[18254] = anon_sym_BANG;
v->a[18255] = actions(176);
v->a[18256] = 1;
v->a[18257] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18258] = actions(178);
v->a[18259] = 1;
v->a[18240] = anon_sym_GT_GT;
v->a[18241] = anon_sym_LT_AMP;
v->a[18242] = anon_sym_GT_AMP;
v->a[18243] = anon_sym_GT_PIPE;
v->a[18244] = anon_sym_LT_GT;
v->a[18245] = anon_sym_LT_LT;
v->a[18246] = anon_sym_LT_LT_DASH;
v->a[18247] = aux_sym_heredoc_redirect_token1;
v->a[18248] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18249] = anon_sym_AMP;
v->a[18250] = anon_sym_DQUOTE;
v->a[18251] = sym_raw_string;
v->a[18252] = sym_number;
v->a[18253] = anon_sym_DOLLAR_LBRACE;
v->a[18254] = anon_sym_DOLLAR_LPAREN;
v->a[18255] = anon_sym_BQUOTE;
v->a[18256] = sym_word;
v->a[18257] = anon_sym_SEMI;
v->a[18258] = 6;
v->a[18259] = actions(3);
small_parse_table_913(v);
}
void small_parse_table_913(t_small_parse_table_array *v)
{
v->a[18260] = anon_sym_DOLLAR;
v->a[18261] = actions(180);
v->a[18262] = 1;
v->a[18263] = anon_sym_DQUOTE;
v->a[18264] = actions(184);
v->a[18265] = 1;
v->a[18266] = anon_sym_DOLLAR_LBRACE;
v->a[18267] = actions(186);
v->a[18268] = 1;
v->a[18269] = anon_sym_DOLLAR_LPAREN;
v->a[18270] = actions(188);
v->a[18271] = 1;
v->a[18272] = anon_sym_BQUOTE;
v->a[18273] = actions(190);
v->a[18274] = 1;
v->a[18275] = sym_file_descriptor;
v->a[18276] = actions(192);
v->a[18277] = 1;
v->a[18278] = sym_variable_name;
v->a[18279] = state(186);
v->a[18260] = 1;
v->a[18261] = sym_comment;
v->a[18262] = actions(381);
v->a[18263] = 1;
v->a[18264] = sym_variable_name;
v->a[18265] = actions(367);
v->a[18266] = 2;
v->a[18267] = sym_file_descriptor;
v->a[18268] = sym__bare_dollar;
v->a[18269] = actions(379);
v->a[18270] = 2;
v->a[18271] = aux_sym__simple_variable_name_token1;
v->a[18272] = aux_sym__multiline_variable_name_token1;
v->a[18273] = actions(377);
v->a[18274] = 9;
v->a[18275] = anon_sym_BANG;
v->a[18276] = anon_sym_DASH;
v->a[18277] = anon_sym_STAR;
v->a[18278] = anon_sym_QMARK;
v->a[18279] = anon_sym_DOLLAR;
small_parse_table_914(v);
}
void small_parse_table_914(t_small_parse_table_array *v)
{
v->a[18280] = 1;
v->a[18281] = sym_command_name;
v->a[18282] = state(274);
v->a[18283] = 1;
v->a[18284] = sym_variable_assignment;
v->a[18285] = state(636);
v->a[18286] = 1;
v->a[18287] = sym_concatenation;
v->a[18288] = state(677);
v->a[18289] = 1;
v->a[18290] = sym_file_redirect;
v->a[18291] = state(752);
v->a[18292] = 1;
v->a[18293] = aux_sym_command_repeat1;
v->a[18294] = state(1161);
v->a[18295] = 1;
v->a[18296] = sym_pipeline;
v->a[18297] = state(1226);
v->a[18298] = 1;
v->a[18299] = aux_sym_redirected_statement_repeat2;
v->a[18280] = anon_sym_POUND;
v->a[18281] = anon_sym_AT;
v->a[18282] = anon_sym_0;
v->a[18283] = anon_sym__;
v->a[18284] = actions(361);
v->a[18285] = 26;
v->a[18286] = anon_sym_LPAREN;
v->a[18287] = anon_sym_PIPE;
v->a[18288] = anon_sym_RPAREN;
v->a[18289] = anon_sym_SEMI_SEMI;
v->a[18290] = anon_sym_AMP_AMP;
v->a[18291] = anon_sym_PIPE_PIPE;
v->a[18292] = anon_sym_LT;
v->a[18293] = anon_sym_GT;
v->a[18294] = anon_sym_GT_GT;
v->a[18295] = anon_sym_LT_AMP;
v->a[18296] = anon_sym_GT_AMP;
v->a[18297] = anon_sym_GT_PIPE;
v->a[18298] = anon_sym_LT_GT;
v->a[18299] = anon_sym_LT_LT;
small_parse_table_915(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_915(t_small_parse_table_array *v)
{
v->a[18300] = state(2111);
v->a[18301] = 1;
v->a[18302] = sym__statement_not_pipeline;
v->a[18303] = actions(160);
v->a[18304] = 2;
v->a[18305] = anon_sym_while;
v->a[18306] = anon_sym_until;
v->a[18307] = actions(174);
v->a[18308] = 2;
v->a[18309] = anon_sym_LT_AMP_DASH;
v->a[18310] = anon_sym_GT_AMP_DASH;
v->a[18311] = actions(182);
v->a[18312] = 2;
v->a[18313] = sym_raw_string;
v->a[18314] = sym_number;
v->a[18315] = state(385);
v->a[18316] = 5;
v->a[18317] = sym_arithmetic_expansion;
v->a[18318] = sym_string;
v->a[18319] = sym_simple_expansion;
v->a[18300] = anon_sym_LT_LT_DASH;
v->a[18301] = aux_sym_heredoc_redirect_token1;
v->a[18302] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18303] = anon_sym_AMP;
v->a[18304] = anon_sym_DQUOTE;
v->a[18305] = sym_raw_string;
v->a[18306] = sym_number;
v->a[18307] = anon_sym_DOLLAR_LBRACE;
v->a[18308] = anon_sym_DOLLAR_LPAREN;
v->a[18309] = anon_sym_BQUOTE;
v->a[18310] = sym_word;
v->a[18311] = anon_sym_SEMI;
v->a[18312] = 6;
v->a[18313] = actions(3);
v->a[18314] = 1;
v->a[18315] = sym_comment;
v->a[18316] = actions(387);
v->a[18317] = 1;
v->a[18318] = sym_variable_name;
v->a[18319] = actions(367);
small_parse_table_916(v);
}
void small_parse_table_916(t_small_parse_table_array *v)
{
v->a[18320] = sym_expansion;
v->a[18321] = sym_command_substitution;
v->a[18322] = actions(172);
v->a[18323] = 6;
v->a[18324] = anon_sym_LT;
v->a[18325] = anon_sym_GT;
v->a[18326] = anon_sym_GT_GT;
v->a[18327] = anon_sym_LT_AMP;
v->a[18328] = anon_sym_GT_AMP;
v->a[18329] = anon_sym_GT_PIPE;
v->a[18330] = state(1162);
v->a[18331] = 12;
v->a[18332] = sym_redirected_statement;
v->a[18333] = sym_for_statement;
v->a[18334] = sym_while_statement;
v->a[18335] = sym_if_statement;
v->a[18336] = sym_case_statement;
v->a[18337] = sym_function_definition;
v->a[18338] = sym_compound_statement;
v->a[18339] = sym_subshell;
v->a[18320] = 2;
v->a[18321] = sym_file_descriptor;
v->a[18322] = sym__bare_dollar;
v->a[18323] = actions(385);
v->a[18324] = 2;
v->a[18325] = aux_sym__simple_variable_name_token1;
v->a[18326] = aux_sym__multiline_variable_name_token1;
v->a[18327] = actions(383);
v->a[18328] = 9;
v->a[18329] = anon_sym_BANG;
v->a[18330] = anon_sym_DASH;
v->a[18331] = anon_sym_STAR;
v->a[18332] = anon_sym_QMARK;
v->a[18333] = anon_sym_DOLLAR;
v->a[18334] = anon_sym_POUND;
v->a[18335] = anon_sym_AT;
v->a[18336] = anon_sym_0;
v->a[18337] = anon_sym__;
v->a[18338] = actions(361);
v->a[18339] = 25;
small_parse_table_917(v);
}
void small_parse_table_917(t_small_parse_table_array *v)
{
v->a[18340] = sym_list;
v->a[18341] = sym_negated_command;
v->a[18342] = sym_command;
v->a[18343] = sym__variable_assignments;
v->a[18344] = 30;
v->a[18345] = actions(3);
v->a[18346] = 1;
v->a[18347] = sym_comment;
v->a[18348] = actions(9);
v->a[18349] = 1;
v->a[18350] = anon_sym_for;
v->a[18351] = actions(13);
v->a[18352] = 1;
v->a[18353] = anon_sym_if;
v->a[18354] = actions(15);
v->a[18355] = 1;
v->a[18356] = anon_sym_case;
v->a[18357] = actions(17);
v->a[18358] = 1;
v->a[18359] = anon_sym_LPAREN;
v->a[18340] = anon_sym_esac;
v->a[18341] = anon_sym_PIPE;
v->a[18342] = anon_sym_SEMI_SEMI;
v->a[18343] = anon_sym_AMP_AMP;
v->a[18344] = anon_sym_PIPE_PIPE;
v->a[18345] = anon_sym_LT;
v->a[18346] = anon_sym_GT;
v->a[18347] = anon_sym_GT_GT;
v->a[18348] = anon_sym_LT_AMP;
v->a[18349] = anon_sym_GT_AMP;
v->a[18350] = anon_sym_GT_PIPE;
v->a[18351] = anon_sym_LT_GT;
v->a[18352] = anon_sym_LT_LT;
v->a[18353] = anon_sym_LT_LT_DASH;
v->a[18354] = aux_sym_heredoc_redirect_token1;
v->a[18355] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18356] = anon_sym_AMP;
v->a[18357] = anon_sym_DQUOTE;
v->a[18358] = sym_raw_string;
v->a[18359] = sym_number;
small_parse_table_918(v);
}
void small_parse_table_918(t_small_parse_table_array *v)
{
v->a[18360] = actions(19);
v->a[18361] = 1;
v->a[18362] = anon_sym_LBRACE;
v->a[18363] = actions(59);
v->a[18364] = 1;
v->a[18365] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18366] = actions(61);
v->a[18360] = anon_sym_DOLLAR_LBRACE;
v->a[18361] = anon_sym_DOLLAR_LPAREN;
v->a[18362] = anon_sym_BQUOTE;
v->a[18363] = sym_word;
v->a[18364] = anon_sym_SEMI;
v->a[18365] = 6;
v->a[18366] = actions(3);
v->a[18367] = 1;
v->a[18368] = anon_sym_DOLLAR;
v->a[18369] = actions(63);
v->a[18368] = sym_comment;
v->a[18369] = actions(393);
v->a[18370] = 1;
v->a[18371] = anon_sym_DQUOTE;
v->a[18372] = actions(67);
v->a[18373] = 1;
v->a[18374] = anon_sym_DOLLAR_LBRACE;
v->a[18375] = actions(69);
v->a[18376] = 1;
v->a[18377] = anon_sym_DOLLAR_LPAREN;
v->a[18378] = actions(71);
v->a[18379] = 1;
v->a[18371] = sym_variable_name;
v->a[18372] = actions(391);
v->a[18373] = 2;
v->a[18374] = aux_sym__simple_variable_name_token1;
v->a[18375] = aux_sym__multiline_variable_name_token1;
v->a[18376] = actions(367);
v->a[18377] = 3;
v->a[18378] = sym_file_descriptor;
v->a[18379] = sym__bare_dollar;
small_parse_table_919(v);
}
void small_parse_table_919(t_small_parse_table_array *v)
{
v->a[18380] = anon_sym_BQUOTE;
v->a[18381] = actions(73);
v->a[18382] = 1;
v->a[18383] = sym_file_descriptor;
v->a[18384] = actions(75);
v->a[18385] = 1;
v->a[18386] = sym_variable_name;
v->a[18387] = actions(240);
v->a[18388] = 1;
v->a[18389] = sym_word;
v->a[18390] = actions(242);
v->a[18391] = 1;
v->a[18392] = anon_sym_BANG;
v->a[18393] = state(188);
v->a[18394] = 1;
v->a[18395] = sym_command_name;
v->a[18396] = state(324);
v->a[18397] = 1;
v->a[18398] = sym_variable_assignment;
v->a[18399] = state(650);
v->a[18380] = ts_builtin_sym_end;
v->a[18381] = actions(389);
v->a[18382] = 9;
v->a[18383] = anon_sym_BANG;
v->a[18384] = anon_sym_DASH;
v->a[18385] = anon_sym_STAR;
v->a[18386] = anon_sym_QMARK;
v->a[18387] = anon_sym_DOLLAR;
v->a[18388] = anon_sym_POUND;
v->a[18389] = anon_sym_AT;
v->a[18390] = anon_sym_0;
v->a[18391] = anon_sym__;
v->a[18392] = actions(361);
v->a[18393] = 24;
v->a[18394] = anon_sym_PIPE;
v->a[18395] = anon_sym_SEMI_SEMI;
v->a[18396] = anon_sym_AMP_AMP;
v->a[18397] = anon_sym_PIPE_PIPE;
v->a[18398] = anon_sym_LT;
v->a[18399] = anon_sym_GT;
small_parse_table_920(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_920(t_small_parse_table_array *v)
{
v->a[18400] = 1;
v->a[18401] = sym_concatenation;
v->a[18402] = state(749);
v->a[18403] = 1;
v->a[18404] = aux_sym_command_repeat1;
v->a[18405] = state(795);
v->a[18406] = 1;
v->a[18407] = sym_file_redirect;
v->a[18408] = state(1168);
v->a[18409] = 1;
v->a[18410] = sym_pipeline;
v->a[18411] = state(1240);
v->a[18412] = 1;
v->a[18413] = aux_sym_redirected_statement_repeat2;
v->a[18414] = state(2119);
v->a[18415] = 1;
v->a[18416] = sym__statement_not_pipeline;
v->a[18417] = actions(11);
v->a[18418] = 2;
v->a[18419] = anon_sym_while;
v->a[18400] = anon_sym_GT_GT;
v->a[18401] = anon_sym_LT_AMP;
v->a[18402] = anon_sym_GT_AMP;
v->a[18403] = anon_sym_GT_PIPE;
v->a[18404] = anon_sym_LT_GT;
v->a[18405] = anon_sym_LT_LT;
v->a[18406] = anon_sym_LT_LT_DASH;
v->a[18407] = aux_sym_heredoc_redirect_token1;
v->a[18408] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18409] = anon_sym_AMP;
v->a[18410] = anon_sym_DQUOTE;
v->a[18411] = sym_raw_string;
v->a[18412] = sym_number;
v->a[18413] = anon_sym_DOLLAR_LBRACE;
v->a[18414] = anon_sym_DOLLAR_LPAREN;
v->a[18415] = anon_sym_BQUOTE;
v->a[18416] = sym_word;
v->a[18417] = anon_sym_SEMI;
v->a[18418] = 6;
v->a[18419] = actions(3);
small_parse_table_921(v);
}
void small_parse_table_921(t_small_parse_table_array *v)
{
v->a[18420] = anon_sym_until;
v->a[18421] = actions(57);
v->a[18422] = 2;
v->a[18423] = anon_sym_LT_AMP_DASH;
v->a[18424] = anon_sym_GT_AMP_DASH;
v->a[18425] = actions(65);
v->a[18420] = 1;
v->a[18421] = sym_comment;
v->a[18422] = actions(399);
v->a[18423] = 1;
v->a[18424] = sym_variable_name;
v->a[18425] = actions(367);
v->a[18426] = 2;
v->a[18427] = sym_raw_string;
v->a[18428] = sym_number;
v->a[18429] = state(443);
v->a[18430] = 5;
v->a[18431] = sym_arithmetic_expansion;
v->a[18432] = sym_string;
v->a[18433] = sym_simple_expansion;
v->a[18434] = sym_expansion;
v->a[18435] = sym_command_substitution;
v->a[18436] = actions(55);
v->a[18437] = 6;
v->a[18438] = anon_sym_LT;
v->a[18439] = anon_sym_GT;
v->a[18427] = sym_file_descriptor;
v->a[18428] = sym__bare_dollar;
v->a[18429] = actions(397);
v->a[18430] = 2;
v->a[18431] = aux_sym__simple_variable_name_token1;
v->a[18432] = aux_sym__multiline_variable_name_token1;
v->a[18433] = actions(395);
v->a[18434] = 9;
v->a[18435] = anon_sym_BANG;
v->a[18436] = anon_sym_DASH;
v->a[18437] = anon_sym_STAR;
v->a[18438] = anon_sym_QMARK;
v->a[18439] = anon_sym_DOLLAR;
small_parse_table_922(v);
}
void small_parse_table_922(t_small_parse_table_array *v)
{
v->a[18440] = anon_sym_GT_GT;
v->a[18441] = anon_sym_LT_AMP;
v->a[18442] = anon_sym_GT_AMP;
v->a[18443] = anon_sym_GT_PIPE;
v->a[18444] = state(1167);
v->a[18445] = 12;
v->a[18446] = sym_redirected_statement;
v->a[18447] = sym_for_statement;
v->a[18448] = sym_while_statement;
v->a[18449] = sym_if_statement;
v->a[18450] = sym_case_statement;
v->a[18451] = sym_function_definition;
v->a[18452] = sym_compound_statement;
v->a[18453] = sym_subshell;
v->a[18454] = sym_list;
v->a[18455] = sym_negated_command;
v->a[18456] = sym_command;
v->a[18457] = sym__variable_assignments;
v->a[18458] = 29;
v->a[18459] = actions(3);
v->a[18440] = anon_sym_POUND;
v->a[18441] = anon_sym_AT;
v->a[18442] = anon_sym_0;
v->a[18443] = anon_sym__;
v->a[18444] = actions(361);
v->a[18445] = 25;
v->a[18446] = anon_sym_PIPE;
v->a[18447] = anon_sym_RPAREN;
v->a[18448] = anon_sym_SEMI_SEMI;
v->a[18449] = anon_sym_AMP_AMP;
v->a[18450] = anon_sym_PIPE_PIPE;
v->a[18451] = anon_sym_LT;
v->a[18452] = anon_sym_GT;
v->a[18453] = anon_sym_GT_GT;
v->a[18454] = anon_sym_LT_AMP;
v->a[18455] = anon_sym_GT_AMP;
v->a[18456] = anon_sym_GT_PIPE;
v->a[18457] = anon_sym_LT_GT;
v->a[18458] = anon_sym_LT_LT;
v->a[18459] = anon_sym_LT_LT_DASH;
small_parse_table_923(v);
}
void small_parse_table_923(t_small_parse_table_array *v)
{
v->a[18460] = 1;
v->a[18461] = sym_comment;
v->a[18462] = actions(7);
v->a[18463] = 1;
v->a[18464] = sym_word;
v->a[18465] = actions(9);
v->a[18466] = 1;
v->a[18467] = anon_sym_for;
v->a[18468] = actions(13);
v->a[18469] = 1;
v->a[18470] = anon_sym_if;
v->a[18471] = actions(15);
v->a[18472] = 1;
v->a[18473] = anon_sym_case;
v->a[18474] = actions(17);
v->a[18475] = 1;
v->a[18476] = anon_sym_LPAREN;
v->a[18477] = actions(19);
v->a[18478] = 1;
v->a[18479] = anon_sym_LBRACE;
v->a[18460] = aux_sym_heredoc_redirect_token1;
v->a[18461] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18462] = anon_sym_AMP;
v->a[18463] = anon_sym_DQUOTE;
v->a[18464] = sym_raw_string;
v->a[18465] = sym_number;
v->a[18466] = anon_sym_DOLLAR_LBRACE;
v->a[18467] = anon_sym_DOLLAR_LPAREN;
v->a[18468] = anon_sym_BQUOTE;
v->a[18469] = sym_word;
v->a[18470] = anon_sym_SEMI;
v->a[18471] = 6;
v->a[18472] = actions(3);
v->a[18473] = 1;
v->a[18474] = sym_comment;
v->a[18475] = actions(381);
v->a[18476] = 1;
v->a[18477] = sym_variable_name;
v->a[18478] = actions(367);
v->a[18479] = 2;
small_parse_table_924(v);
}
void small_parse_table_924(t_small_parse_table_array *v)
{
v->a[18480] = actions(21);
v->a[18481] = 1;
v->a[18482] = anon_sym_BANG;
v->a[18483] = actions(27);
v->a[18484] = 1;
v->a[18485] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18486] = actions(29);
v->a[18487] = 1;
v->a[18488] = anon_sym_DOLLAR;
v->a[18489] = actions(31);
v->a[18490] = 1;
v->a[18491] = anon_sym_DQUOTE;
v->a[18492] = actions(35);
v->a[18493] = 1;
v->a[18494] = anon_sym_DOLLAR_LBRACE;
v->a[18495] = actions(37);
v->a[18496] = 1;
v->a[18497] = anon_sym_DOLLAR_LPAREN;
v->a[18498] = actions(39);
v->a[18499] = 1;
v->a[18480] = sym_file_descriptor;
v->a[18481] = sym__bare_dollar;
v->a[18482] = actions(379);
v->a[18483] = 2;
v->a[18484] = aux_sym__simple_variable_name_token1;
v->a[18485] = aux_sym__multiline_variable_name_token1;
v->a[18486] = actions(377);
v->a[18487] = 9;
v->a[18488] = anon_sym_BANG;
v->a[18489] = anon_sym_DASH;
v->a[18490] = anon_sym_STAR;
v->a[18491] = anon_sym_QMARK;
v->a[18492] = anon_sym_DOLLAR;
v->a[18493] = anon_sym_POUND;
v->a[18494] = anon_sym_AT;
v->a[18495] = anon_sym_0;
v->a[18496] = anon_sym__;
v->a[18497] = actions(361);
v->a[18498] = 25;
v->a[18499] = anon_sym_LPAREN;
small_parse_table_925(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_925(t_small_parse_table_array *v)
{
v->a[18500] = anon_sym_BQUOTE;
v->a[18501] = actions(41);
v->a[18502] = 1;
v->a[18503] = sym_file_descriptor;
v->a[18504] = actions(43);
v->a[18505] = 1;
v->a[18506] = sym_variable_name;
v->a[18507] = state(181);
v->a[18508] = 1;
v->a[18509] = sym_command_name;
v->a[18510] = state(264);
v->a[18511] = 1;
v->a[18512] = sym_variable_assignment;
v->a[18513] = state(618);
v->a[18514] = 1;
v->a[18515] = sym_concatenation;
v->a[18516] = state(684);
v->a[18517] = 1;
v->a[18518] = sym_file_redirect;
v->a[18519] = state(688);
v->a[18500] = anon_sym_PIPE;
v->a[18501] = anon_sym_SEMI_SEMI;
v->a[18502] = anon_sym_AMP_AMP;
v->a[18503] = anon_sym_PIPE_PIPE;
v->a[18504] = anon_sym_LT;
v->a[18505] = anon_sym_GT;
v->a[18506] = anon_sym_GT_GT;
v->a[18507] = anon_sym_LT_AMP;
v->a[18508] = anon_sym_GT_AMP;
v->a[18509] = anon_sym_GT_PIPE;
v->a[18510] = anon_sym_LT_GT;
v->a[18511] = anon_sym_LT_LT;
v->a[18512] = anon_sym_LT_LT_DASH;
v->a[18513] = aux_sym_heredoc_redirect_token1;
v->a[18514] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18515] = anon_sym_AMP;
v->a[18516] = anon_sym_DQUOTE;
v->a[18517] = sym_raw_string;
v->a[18518] = sym_number;
v->a[18519] = anon_sym_DOLLAR_LBRACE;
small_parse_table_926(v);
}
void small_parse_table_926(t_small_parse_table_array *v)
{
v->a[18520] = 1;
v->a[18521] = aux_sym_command_repeat1;
v->a[18522] = state(1206);
v->a[18523] = 1;
v->a[18524] = aux_sym_redirected_statement_repeat2;
v->a[18525] = state(1579);
v->a[18520] = anon_sym_DOLLAR_LPAREN;
v->a[18521] = anon_sym_BQUOTE;
v->a[18522] = sym_word;
v->a[18523] = anon_sym_SEMI;
v->a[18524] = 6;
v->a[18525] = actions(3);
v->a[18526] = 1;
v->a[18527] = sym_pipeline;
v->a[18528] = actions(11);
v->a[18529] = 2;
v->a[18530] = anon_sym_while;
v->a[18531] = anon_sym_until;
v->a[18532] = actions(25);
v->a[18533] = 2;
v->a[18534] = anon_sym_LT_AMP_DASH;
v->a[18535] = anon_sym_GT_AMP_DASH;
v->a[18536] = actions(33);
v->a[18537] = 2;
v->a[18538] = sym_raw_string;
v->a[18539] = sym_number;
v->a[18527] = sym_comment;
v->a[18528] = actions(367);
v->a[18529] = 1;
v->a[18530] = sym_file_descriptor;
v->a[18531] = actions(405);
v->a[18532] = 1;
v->a[18533] = sym_variable_name;
v->a[18534] = actions(403);
v->a[18535] = 2;
v->a[18536] = aux_sym__simple_variable_name_token1;
v->a[18537] = aux_sym__multiline_variable_name_token1;
v->a[18538] = actions(401);
v->a[18539] = 9;
small_parse_table_927(v);
}
void small_parse_table_927(t_small_parse_table_array *v)
{
v->a[18540] = state(323);
v->a[18541] = 5;
v->a[18542] = sym_arithmetic_expansion;
v->a[18543] = sym_string;
v->a[18544] = sym_simple_expansion;
v->a[18545] = sym_expansion;
v->a[18546] = sym_command_substitution;
v->a[18547] = actions(23);
v->a[18548] = 6;
v->a[18549] = anon_sym_LT;
v->a[18550] = anon_sym_GT;
v->a[18551] = anon_sym_GT_GT;
v->a[18552] = anon_sym_LT_AMP;
v->a[18553] = anon_sym_GT_AMP;
v->a[18554] = anon_sym_GT_PIPE;
v->a[18555] = state(1113);
v->a[18556] = 13;
v->a[18557] = sym__statement_not_pipeline;
v->a[18558] = sym_redirected_statement;
v->a[18559] = sym_for_statement;
v->a[18540] = anon_sym_BANG;
v->a[18541] = anon_sym_DASH;
v->a[18542] = anon_sym_STAR;
v->a[18543] = anon_sym_QMARK;
v->a[18544] = anon_sym_DOLLAR;
v->a[18545] = anon_sym_POUND;
v->a[18546] = anon_sym_AT;
v->a[18547] = anon_sym_0;
v->a[18548] = anon_sym__;
v->a[18549] = actions(361);
v->a[18550] = 25;
v->a[18551] = anon_sym_esac;
v->a[18552] = anon_sym_PIPE;
v->a[18553] = anon_sym_SEMI_SEMI;
v->a[18554] = anon_sym_AMP_AMP;
v->a[18555] = anon_sym_PIPE_PIPE;
v->a[18556] = anon_sym_LT;
v->a[18557] = anon_sym_GT;
v->a[18558] = anon_sym_GT_GT;
v->a[18559] = anon_sym_LT_AMP;
small_parse_table_928(v);
}
void small_parse_table_928(t_small_parse_table_array *v)
{
v->a[18560] = sym_while_statement;
v->a[18561] = sym_if_statement;
v->a[18562] = sym_case_statement;
v->a[18563] = sym_function_definition;
v->a[18564] = sym_compound_statement;
v->a[18565] = sym_subshell;
v->a[18566] = sym_list;
v->a[18567] = sym_negated_command;
v->a[18568] = sym_command;
v->a[18569] = sym__variable_assignments;
v->a[18570] = 30;
v->a[18571] = actions(3);
v->a[18572] = 1;
v->a[18573] = sym_comment;
v->a[18574] = actions(9);
v->a[18575] = 1;
v->a[18576] = anon_sym_for;
v->a[18577] = actions(13);
v->a[18560] = anon_sym_GT_AMP;
v->a[18561] = anon_sym_GT_PIPE;
v->a[18562] = anon_sym_LT_GT;
v->a[18563] = anon_sym_LT_LT;
v->a[18564] = anon_sym_LT_LT_DASH;
v->a[18565] = aux_sym_heredoc_redirect_token1;
v->a[18566] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18567] = anon_sym_AMP;
v->a[18568] = anon_sym_DQUOTE;
v->a[18569] = sym_raw_string;
v->a[18570] = sym_number;
v->a[18571] = anon_sym_DOLLAR_LBRACE;
v->a[18572] = anon_sym_DOLLAR_LPAREN;
v->a[18573] = anon_sym_BQUOTE;
v->a[18574] = sym_word;
v->a[18575] = anon_sym_SEMI;
v->a[18576] = 6;
v->a[18577] = actions(3);
v->a[18578] = 1;
v->a[18579] = anon_sym_if;
v->a[18579] = sym_comment;
small_parse_table_929(v);
}
void small_parse_table_929(t_small_parse_table_array *v)
{
v->a[18580] = actions(15);
v->a[18580] = actions(367);
v->a[18581] = 1;
v->a[18582] = anon_sym_case;
v->a[18583] = actions(17);
v->a[18582] = sym_file_descriptor;
v->a[18583] = actions(411);
v->a[18584] = 1;
v->a[18585] = anon_sym_LPAREN;
v->a[18586] = actions(19);
v->a[18587] = 1;
v->a[18588] = anon_sym_LBRACE;
v->a[18589] = actions(59);
v->a[18590] = 1;
v->a[18591] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18592] = actions(61);
v->a[18593] = 1;
v->a[18594] = anon_sym_DOLLAR;
v->a[18595] = actions(63);
v->a[18596] = 1;
v->a[18597] = anon_sym_DQUOTE;
v->a[18598] = actions(67);
v->a[18599] = 1;
v->a[18585] = sym_variable_name;
v->a[18586] = actions(409);
v->a[18587] = 2;
v->a[18588] = aux_sym__simple_variable_name_token1;
v->a[18589] = aux_sym__multiline_variable_name_token1;
v->a[18590] = actions(407);
v->a[18591] = 9;
v->a[18592] = anon_sym_BANG;
v->a[18593] = anon_sym_DASH;
v->a[18594] = anon_sym_STAR;
v->a[18595] = anon_sym_QMARK;
v->a[18596] = anon_sym_DOLLAR;
v->a[18597] = anon_sym_POUND;
v->a[18598] = anon_sym_AT;
v->a[18599] = anon_sym_0;
small_parse_table_930(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_930(t_small_parse_table_array *v)
{
v->a[18600] = anon_sym_DOLLAR_LBRACE;
v->a[18601] = actions(69);
v->a[18602] = 1;
v->a[18603] = anon_sym_DOLLAR_LPAREN;
v->a[18604] = actions(71);
v->a[18605] = 1;
v->a[18606] = anon_sym_BQUOTE;
v->a[18607] = actions(363);
v->a[18608] = 1;
v->a[18609] = sym_word;
v->a[18610] = actions(365);
v->a[18611] = 1;
v->a[18612] = anon_sym_BANG;
v->a[18613] = actions(373);
v->a[18614] = 1;
v->a[18615] = sym_file_descriptor;
v->a[18616] = actions(375);
v->a[18617] = 1;
v->a[18618] = sym_variable_name;
v->a[18619] = state(308);
v->a[18600] = anon_sym__;
v->a[18601] = actions(361);
v->a[18602] = 25;
v->a[18603] = anon_sym_esac;
v->a[18604] = anon_sym_PIPE;
v->a[18605] = anon_sym_SEMI_SEMI;
v->a[18606] = anon_sym_AMP_AMP;
v->a[18607] = anon_sym_PIPE_PIPE;
v->a[18608] = anon_sym_LT;
v->a[18609] = anon_sym_GT;
v->a[18610] = anon_sym_GT_GT;
v->a[18611] = anon_sym_LT_AMP;
v->a[18612] = anon_sym_GT_AMP;
v->a[18613] = anon_sym_GT_PIPE;
v->a[18614] = anon_sym_LT_GT;
v->a[18615] = anon_sym_LT_LT;
v->a[18616] = anon_sym_LT_LT_DASH;
v->a[18617] = aux_sym_heredoc_redirect_token1;
v->a[18618] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18619] = anon_sym_AMP;
small_parse_table_931(v);
}
void small_parse_table_931(t_small_parse_table_array *v)
{
v->a[18620] = 1;
v->a[18621] = sym_command_name;
v->a[18622] = state(621);
v->a[18623] = 1;
v->a[18624] = sym_variable_assignment;
v->a[18625] = state(650);
v->a[18626] = 1;
v->a[18627] = sym_concatenation;
v->a[18628] = state(669);
v->a[18629] = 1;
v->a[18630] = aux_sym_command_repeat1;
v->a[18631] = state(712);
v->a[18632] = 1;
v->a[18633] = sym_file_redirect;
v->a[18634] = state(1403);
v->a[18635] = 1;
v->a[18636] = sym_pipeline;
v->a[18637] = state(1441);
v->a[18638] = 1;
v->a[18639] = aux_sym_redirected_statement_repeat2;
v->a[18620] = anon_sym_DQUOTE;
v->a[18621] = sym_raw_string;
v->a[18622] = sym_number;
v->a[18623] = anon_sym_DOLLAR_LBRACE;
v->a[18624] = anon_sym_DOLLAR_LPAREN;
v->a[18625] = anon_sym_BQUOTE;
v->a[18626] = sym_word;
v->a[18627] = anon_sym_SEMI;
v->a[18628] = 6;
v->a[18629] = actions(3);
v->a[18630] = 1;
v->a[18631] = sym_comment;
v->a[18632] = actions(367);
v->a[18633] = 1;
v->a[18634] = sym_file_descriptor;
v->a[18635] = actions(417);
v->a[18636] = 1;
v->a[18637] = sym_variable_name;
v->a[18638] = actions(415);
v->a[18639] = 2;
small_parse_table_932(v);
}
void small_parse_table_932(t_small_parse_table_array *v)
{
v->a[18640] = state(2106);
v->a[18641] = 1;
v->a[18642] = sym__statement_not_pipeline;
v->a[18643] = actions(11);
v->a[18644] = 2;
v->a[18645] = anon_sym_while;
v->a[18646] = anon_sym_until;
v->a[18647] = actions(369);
v->a[18648] = 2;
v->a[18649] = anon_sym_LT_AMP_DASH;
v->a[18650] = anon_sym_GT_AMP_DASH;
v->a[18651] = actions(371);
v->a[18652] = 2;
v->a[18653] = sym_raw_string;
v->a[18654] = sym_number;
v->a[18655] = state(711);
v->a[18656] = 5;
v->a[18657] = sym_arithmetic_expansion;
v->a[18658] = sym_string;
v->a[18659] = sym_simple_expansion;
v->a[18640] = aux_sym__simple_variable_name_token1;
v->a[18641] = aux_sym__multiline_variable_name_token1;
v->a[18642] = actions(413);
v->a[18643] = 9;
v->a[18644] = anon_sym_BANG;
v->a[18645] = anon_sym_DASH;
v->a[18646] = anon_sym_STAR;
v->a[18647] = anon_sym_QMARK;
v->a[18648] = anon_sym_DOLLAR;
v->a[18649] = anon_sym_POUND;
v->a[18650] = anon_sym_AT;
v->a[18651] = anon_sym_0;
v->a[18652] = anon_sym__;
v->a[18653] = actions(361);
v->a[18654] = 25;
v->a[18655] = anon_sym_PIPE;
v->a[18656] = anon_sym_RPAREN;
v->a[18657] = anon_sym_SEMI_SEMI;
v->a[18658] = anon_sym_AMP_AMP;
v->a[18659] = anon_sym_PIPE_PIPE;
small_parse_table_933(v);
}
void small_parse_table_933(t_small_parse_table_array *v)
{
v->a[18660] = sym_expansion;
v->a[18661] = sym_command_substitution;
v->a[18662] = actions(367);
v->a[18663] = 6;
v->a[18664] = anon_sym_LT;
v->a[18665] = anon_sym_GT;
v->a[18666] = anon_sym_GT_GT;
v->a[18667] = anon_sym_LT_AMP;
v->a[18668] = anon_sym_GT_AMP;
v->a[18669] = anon_sym_GT_PIPE;
v->a[18670] = state(1410);
v->a[18671] = 12;
v->a[18672] = sym_redirected_statement;
v->a[18673] = sym_for_statement;
v->a[18674] = sym_while_statement;
v->a[18675] = sym_if_statement;
v->a[18676] = sym_case_statement;
v->a[18677] = sym_function_definition;
v->a[18678] = sym_compound_statement;
v->a[18679] = sym_subshell;
v->a[18660] = anon_sym_LT;
v->a[18661] = anon_sym_GT;
v->a[18662] = anon_sym_GT_GT;
v->a[18663] = anon_sym_LT_AMP;
v->a[18664] = anon_sym_GT_AMP;
v->a[18665] = anon_sym_GT_PIPE;
v->a[18666] = anon_sym_LT_GT;
v->a[18667] = anon_sym_LT_LT;
v->a[18668] = anon_sym_LT_LT_DASH;
v->a[18669] = aux_sym_heredoc_redirect_token1;
v->a[18670] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18671] = anon_sym_AMP;
v->a[18672] = anon_sym_DQUOTE;
v->a[18673] = sym_raw_string;
v->a[18674] = sym_number;
v->a[18675] = anon_sym_DOLLAR_LBRACE;
v->a[18676] = anon_sym_DOLLAR_LPAREN;
v->a[18677] = anon_sym_BQUOTE;
v->a[18678] = sym_word;
v->a[18679] = anon_sym_SEMI;
small_parse_table_934(v);
}
void small_parse_table_934(t_small_parse_table_array *v)
{
v->a[18680] = sym_list;
v->a[18681] = sym_negated_command;
v->a[18682] = sym_command;
v->a[18683] = sym__variable_assignments;
v->a[18684] = 29;
v->a[18685] = actions(3);
v->a[18686] = 1;
v->a[18687] = sym_comment;
v->a[18688] = actions(325);
v->a[18689] = 1;
v->a[18690] = sym_word;
v->a[18691] = actions(327);
v->a[18692] = 1;
v->a[18693] = anon_sym_for;
v->a[18694] = actions(331);
v->a[18695] = 1;
v->a[18696] = anon_sym_if;
v->a[18697] = actions(333);
v->a[18698] = 1;
v->a[18699] = anon_sym_case;
v->a[18680] = 6;
v->a[18681] = actions(3);
v->a[18682] = 1;
v->a[18683] = sym_comment;
v->a[18684] = actions(423);
v->a[18685] = 1;
v->a[18686] = sym_variable_name;
v->a[18687] = actions(367);
v->a[18688] = 2;
v->a[18689] = sym_file_descriptor;
v->a[18690] = ts_builtin_sym_end;
v->a[18691] = actions(421);
v->a[18692] = 2;
v->a[18693] = aux_sym__simple_variable_name_token1;
v->a[18694] = aux_sym__multiline_variable_name_token1;
v->a[18695] = actions(419);
v->a[18696] = 9;
v->a[18697] = anon_sym_BANG;
v->a[18698] = anon_sym_DASH;
v->a[18699] = anon_sym_STAR;
small_parse_table_935(v);
}

View file

@ -14,126 +14,126 @@
void small_parse_table_935(t_small_parse_table_array *v)
{
v->a[18700] = actions(335);
v->a[18701] = 1;
v->a[18702] = anon_sym_LPAREN;
v->a[18703] = actions(337);
v->a[18704] = 1;
v->a[18705] = anon_sym_LBRACE;
v->a[18706] = actions(339);
v->a[18707] = 1;
v->a[18708] = anon_sym_BANG;
v->a[18709] = actions(345);
v->a[18710] = 1;
v->a[18711] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18712] = actions(347);
v->a[18713] = 1;
v->a[18714] = anon_sym_DOLLAR;
v->a[18715] = actions(349);
v->a[18716] = 1;
v->a[18717] = anon_sym_DQUOTE;
v->a[18718] = actions(353);
v->a[18719] = 1;
v->a[18700] = anon_sym_QMARK;
v->a[18701] = anon_sym_DOLLAR;
v->a[18702] = anon_sym_POUND;
v->a[18703] = anon_sym_AT;
v->a[18704] = anon_sym_0;
v->a[18705] = anon_sym__;
v->a[18706] = actions(361);
v->a[18707] = 24;
v->a[18708] = anon_sym_PIPE;
v->a[18709] = anon_sym_SEMI_SEMI;
v->a[18710] = anon_sym_AMP_AMP;
v->a[18711] = anon_sym_PIPE_PIPE;
v->a[18712] = anon_sym_LT;
v->a[18713] = anon_sym_GT;
v->a[18714] = anon_sym_GT_GT;
v->a[18715] = anon_sym_LT_AMP;
v->a[18716] = anon_sym_GT_AMP;
v->a[18717] = anon_sym_GT_PIPE;
v->a[18718] = anon_sym_LT_GT;
v->a[18719] = anon_sym_LT_LT;
small_parse_table_936(v);
}
void small_parse_table_936(t_small_parse_table_array *v)
{
v->a[18720] = anon_sym_DOLLAR_LBRACE;
v->a[18721] = actions(355);
v->a[18722] = 1;
v->a[18723] = anon_sym_DOLLAR_LPAREN;
v->a[18724] = actions(357);
v->a[18725] = 1;
v->a[18726] = anon_sym_BQUOTE;
v->a[18727] = actions(359);
v->a[18728] = 1;
v->a[18729] = sym_file_descriptor;
v->a[18730] = actions(361);
v->a[18731] = 1;
v->a[18732] = sym_variable_name;
v->a[18733] = state(387);
v->a[18720] = anon_sym_LT_LT_DASH;
v->a[18721] = aux_sym_heredoc_redirect_token1;
v->a[18722] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18723] = anon_sym_AMP;
v->a[18724] = anon_sym_DQUOTE;
v->a[18725] = sym_raw_string;
v->a[18726] = sym_number;
v->a[18727] = anon_sym_DOLLAR_LBRACE;
v->a[18728] = anon_sym_DOLLAR_LPAREN;
v->a[18729] = anon_sym_BQUOTE;
v->a[18730] = sym_word;
v->a[18731] = anon_sym_SEMI;
v->a[18732] = 6;
v->a[18733] = actions(3);
v->a[18734] = 1;
v->a[18735] = sym_command_name;
v->a[18736] = state(706);
v->a[18735] = sym_comment;
v->a[18736] = actions(367);
v->a[18737] = 1;
v->a[18738] = sym_variable_assignment;
v->a[18739] = state(737);
v->a[18738] = sym_file_descriptor;
v->a[18739] = actions(429);
small_parse_table_937(v);
}
void small_parse_table_937(t_small_parse_table_array *v)
{
v->a[18740] = 1;
v->a[18741] = aux_sym_command_repeat1;
v->a[18742] = state(975);
v->a[18743] = 1;
v->a[18744] = sym_concatenation;
v->a[18745] = state(991);
v->a[18746] = 1;
v->a[18747] = sym_file_redirect;
v->a[18748] = state(1551);
v->a[18749] = 1;
v->a[18750] = aux_sym_redirected_statement_repeat2;
v->a[18751] = state(1553);
v->a[18752] = 1;
v->a[18753] = sym_pipeline;
v->a[18754] = actions(329);
v->a[18755] = 2;
v->a[18756] = anon_sym_while;
v->a[18757] = anon_sym_until;
v->a[18758] = actions(343);
v->a[18759] = 2;
v->a[18741] = sym_variable_name;
v->a[18742] = actions(427);
v->a[18743] = 2;
v->a[18744] = aux_sym__simple_variable_name_token1;
v->a[18745] = aux_sym__multiline_variable_name_token1;
v->a[18746] = actions(425);
v->a[18747] = 9;
v->a[18748] = anon_sym_BANG;
v->a[18749] = anon_sym_DASH;
v->a[18750] = anon_sym_STAR;
v->a[18751] = anon_sym_QMARK;
v->a[18752] = anon_sym_DOLLAR;
v->a[18753] = anon_sym_POUND;
v->a[18754] = anon_sym_AT;
v->a[18755] = anon_sym_0;
v->a[18756] = anon_sym__;
v->a[18757] = actions(361);
v->a[18758] = 25;
v->a[18759] = anon_sym_PIPE;
small_parse_table_938(v);
}
void small_parse_table_938(t_small_parse_table_array *v)
{
v->a[18760] = anon_sym_LT_AMP_DASH;
v->a[18761] = anon_sym_GT_AMP_DASH;
v->a[18762] = actions(351);
v->a[18763] = 2;
v->a[18764] = sym_raw_string;
v->a[18765] = sym_number;
v->a[18766] = state(785);
v->a[18767] = 5;
v->a[18768] = sym_arithmetic_expansion;
v->a[18769] = sym_string;
v->a[18770] = sym_simple_expansion;
v->a[18771] = sym_expansion;
v->a[18772] = sym_command_substitution;
v->a[18773] = actions(341);
v->a[18774] = 6;
v->a[18775] = anon_sym_LT;
v->a[18776] = anon_sym_GT;
v->a[18777] = anon_sym_GT_GT;
v->a[18778] = anon_sym_LT_AMP;
v->a[18779] = anon_sym_GT_AMP;
v->a[18760] = anon_sym_RPAREN;
v->a[18761] = anon_sym_SEMI_SEMI;
v->a[18762] = anon_sym_AMP_AMP;
v->a[18763] = anon_sym_PIPE_PIPE;
v->a[18764] = anon_sym_LT;
v->a[18765] = anon_sym_GT;
v->a[18766] = anon_sym_GT_GT;
v->a[18767] = anon_sym_LT_AMP;
v->a[18768] = anon_sym_GT_AMP;
v->a[18769] = anon_sym_GT_PIPE;
v->a[18770] = anon_sym_LT_GT;
v->a[18771] = anon_sym_LT_LT;
v->a[18772] = anon_sym_LT_LT_DASH;
v->a[18773] = aux_sym_heredoc_redirect_token1;
v->a[18774] = anon_sym_DOLLAR_LPAREN_LPAREN;
v->a[18775] = anon_sym_AMP;
v->a[18776] = anon_sym_DQUOTE;
v->a[18777] = sym_raw_string;
v->a[18778] = sym_number;
v->a[18779] = anon_sym_DOLLAR_LBRACE;
small_parse_table_939(v);
}
void small_parse_table_939(t_small_parse_table_array *v)
{
v->a[18780] = anon_sym_GT_PIPE;
v->a[18781] = state(1609);
v->a[18782] = 13;
v->a[18783] = sym__statement_not_pipeline;
v->a[18784] = sym_redirected_statement;
v->a[18785] = sym_for_statement;
v->a[18786] = sym_while_statement;
v->a[18787] = sym_if_statement;
v->a[18788] = sym_case_statement;
v->a[18789] = sym_function_definition;
v->a[18790] = sym_compound_statement;
v->a[18791] = sym_subshell;
v->a[18792] = sym_list;
v->a[18793] = sym_negated_command;
v->a[18794] = sym_command;
v->a[18795] = sym__variable_assignments;
v->a[18796] = 30;
v->a[18797] = actions(3);
v->a[18798] = 1;
v->a[18799] = sym_comment;
v->a[18780] = anon_sym_DOLLAR_LPAREN;
v->a[18781] = anon_sym_BQUOTE;
v->a[18782] = sym_word;
v->a[18783] = anon_sym_SEMI;
v->a[18784] = 6;
v->a[18785] = actions(3);
v->a[18786] = 1;
v->a[18787] = sym_comment;
v->a[18788] = actions(399);
v->a[18789] = 1;
v->a[18790] = sym_variable_name;
v->a[18791] = actions(367);
v->a[18792] = 2;
v->a[18793] = sym_file_descriptor;
v->a[18794] = sym__bare_dollar;
v->a[18795] = actions(397);
v->a[18796] = 2;
v->a[18797] = aux_sym__simple_variable_name_token1;
v->a[18798] = aux_sym__multiline_variable_name_token1;
v->a[18799] = actions(395);
small_parse_table_940(v);
}

Some files were not shown because too many files have changed in this diff Show more