Update cleanups

This commit is contained in:
Jean Pierre Cimalando 2020-05-15 08:31:42 +02:00
parent 6472784baf
commit 513055980b

View file

@ -1,4 +1,4 @@
/* Generated by re2c 1.3 on Fri May 15 08:18:09 2020 */
/* Generated by re2c 1.3 on Fri May 15 08:30:58 2020 */
#line 1 "src/sfizz/OpcodeCleanup.re"
/* -*- mode: c++; -*- */
// SPDX-License-Identifier: BSD-2-Clause
@ -10,6 +10,7 @@
#include "Opcode.h"
#include "absl/strings/string_view.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/ascii.h"
#include <string>
namespace sfz {
@ -18,7 +19,10 @@ static std::string cleanUpOpcodeName(absl::string_view rawOpcode, OpcodeScope sc
{
std::string opcode { rawOpcode };
#line 23 "src/sfizz/OpcodeCleanup.re"
// always convert it to lower case
absl::AsciiStrToLower(&opcode);
#line 27 "src/sfizz/OpcodeCleanup.re"
#define YYMAXNMATCH 4
@ -36,7 +40,7 @@ static std::string cleanUpOpcodeName(absl::string_view rawOpcode, OpcodeScope sc
return absl::string_view(beg, end - beg);
};
#line 44 "src/sfizz/OpcodeCleanup.re"
#line 48 "src/sfizz/OpcodeCleanup.re"
//--------------------------------------------------------------------------
@ -46,7 +50,7 @@ static std::string cleanUpOpcodeName(absl::string_view rawOpcode, OpcodeScope sc
YYCURSOR = opcode.c_str();
#line 50 "src/sfizz/OpcodeCleanup.cpp"
#line 54 "src/sfizz/OpcodeCleanup.cpp"
{
char yych;
yych = *YYCURSOR;
@ -62,11 +66,11 @@ static std::string cleanUpOpcodeName(absl::string_view rawOpcode, OpcodeScope sc
yy2:
++YYCURSOR;
yy3:
#line 59 "src/sfizz/OpcodeCleanup.re"
#line 63 "src/sfizz/OpcodeCleanup.re"
{
goto end_region_oncc;
}
#line 70 "src/sfizz/OpcodeCleanup.cpp"
#line 74 "src/sfizz/OpcodeCleanup.cpp"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 0x00) goto yy3;
@ -150,14 +154,14 @@ yy15:
yypmatch[1] = YYCURSOR;
yypmatch[3] = yyt2 - 3;
yypmatch[5] = YYCURSOR - 1;
#line 54 "src/sfizz/OpcodeCleanup.re"
#line 58 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat(group(1), "_oncc", group(2));
goto end_region_oncc;
}
#line 159 "src/sfizz/OpcodeCleanup.cpp"
#line 163 "src/sfizz/OpcodeCleanup.cpp"
}
#line 63 "src/sfizz/OpcodeCleanup.re"
#line 67 "src/sfizz/OpcodeCleanup.re"
end_region_oncc:
@ -172,7 +176,7 @@ end_region_oncc:
YYCURSOR = opcode.c_str();
#line 176 "src/sfizz/OpcodeCleanup.cpp"
#line 180 "src/sfizz/OpcodeCleanup.cpp"
{
char yych;
yych = *YYCURSOR;
@ -212,11 +216,11 @@ end_region_oncc:
yy19:
++YYCURSOR;
yy20:
#line 162 "src/sfizz/OpcodeCleanup.re"
#line 166 "src/sfizz/OpcodeCleanup.re"
{
goto end_region;
}
#line 220 "src/sfizz/OpcodeCleanup.cpp"
#line 224 "src/sfizz/OpcodeCleanup.cpp"
yy21:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@ -756,12 +760,12 @@ yy96:
yypmatch[0] = yyt1 - 4;
yypmatch[1] = YYCURSOR;
yypmatch[3] = YYCURSOR - 1;
#line 144 "src/sfizz/OpcodeCleanup.re"
#line 148 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("fil1_", group(1));
goto end_region;
}
#line 765 "src/sfizz/OpcodeCleanup.cpp"
#line 769 "src/sfizz/OpcodeCleanup.cpp"
yy98:
yych = *++YYCURSOR;
yy99:
@ -780,12 +784,12 @@ yy101:
yypmatch[2] = yyt3;
yypmatch[3] = yyt2;
yypmatch[1] = YYCURSOR;
#line 126 "src/sfizz/OpcodeCleanup.re"
#line 130 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("volume", group(1));
goto end_region;
}
#line 789 "src/sfizz/OpcodeCleanup.cpp"
#line 793 "src/sfizz/OpcodeCleanup.cpp"
yy103:
yych = *++YYCURSOR;
if (yych <= 0x00) {
@ -870,12 +874,12 @@ yy115:
yypmatch[2] = yyt3;
yypmatch[3] = yyt2;
yypmatch[1] = YYCURSOR;
#line 130 "src/sfizz/OpcodeCleanup.re"
#line 134 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("pitch", group(1));
goto end_region;
}
#line 879 "src/sfizz/OpcodeCleanup.cpp"
#line 883 "src/sfizz/OpcodeCleanup.cpp"
yy117:
yych = *++YYCURSOR;
if (yych <= 0x00) {
@ -1015,12 +1019,12 @@ yy137:
yypmatch[0] = yyt1 - 3;
yypmatch[1] = YYCURSOR;
yypmatch[3] = YYCURSOR - 1;
#line 104 "src/sfizz/OpcodeCleanup.re"
#line 108 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("off_", group(1));
goto end_region;
}
#line 1024 "src/sfizz/OpcodeCleanup.cpp"
#line 1028 "src/sfizz/OpcodeCleanup.cpp"
yy139:
yych = *++YYCURSOR;
switch (yych) {
@ -1106,12 +1110,12 @@ yy151:
yypmatch[0] = yyt1 - 4;
yypmatch[1] = YYCURSOR;
yypmatch[3] = YYCURSOR - 1;
#line 108 "src/sfizz/OpcodeCleanup.re"
#line 112 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("bend_", group(1));
goto end_region;
}
#line 1115 "src/sfizz/OpcodeCleanup.cpp"
#line 1119 "src/sfizz/OpcodeCleanup.cpp"
yy153:
++YYCURSOR;
yynmatch = 2;
@ -1119,12 +1123,12 @@ yy153:
yypmatch[2] = yyt3;
yypmatch[3] = yyt2;
yypmatch[1] = YYCURSOR;
#line 148 "src/sfizz/OpcodeCleanup.re"
#line 152 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("cutoff1", group(1));
goto end_region;
}
#line 1128 "src/sfizz/OpcodeCleanup.cpp"
#line 1132 "src/sfizz/OpcodeCleanup.cpp"
yy155:
yych = *++YYCURSOR;
if (yych <= 0x00) {
@ -1317,12 +1321,12 @@ yy184:
yynmatch = 1;
yypmatch[0] = YYCURSOR - 8;
yypmatch[1] = YYCURSOR;
#line 112 "src/sfizz/OpcodeCleanup.re"
#line 116 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("fil1_type");
goto end_region;
}
#line 1326 "src/sfizz/OpcodeCleanup.cpp"
#line 1330 "src/sfizz/OpcodeCleanup.cpp"
yy186:
yych = *++YYCURSOR;
switch (yych) {
@ -1371,12 +1375,12 @@ yy191:
yypmatch[0] = yyt1 - 4;
yypmatch[1] = YYCURSOR;
yypmatch[3] = YYCURSOR - 1;
#line 100 "src/sfizz/OpcodeCleanup.re"
#line 104 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("loop_", group(1));
goto end_region;
}
#line 1380 "src/sfizz/OpcodeCleanup.cpp"
#line 1384 "src/sfizz/OpcodeCleanup.cpp"
yy193:
yych = *++YYCURSOR;
switch (yych) {
@ -1494,12 +1498,12 @@ yy210:
yypmatch[0] = yyt1 - 3;
yypmatch[1] = YYCURSOR;
yypmatch[3] = YYCURSOR - 5;
#line 116 "src/sfizz/OpcodeCleanup.re"
#line 120 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("fil", group(1), "_type");
goto end_region;
}
#line 1503 "src/sfizz/OpcodeCleanup.cpp"
#line 1507 "src/sfizz/OpcodeCleanup.cpp"
yy212:
yych = *++YYCURSOR;
switch (yych) {
@ -1541,12 +1545,12 @@ yy217:
yypmatch[2] = yyt1 - 4;
yypmatch[3] = yyt1 - 2;
yypmatch[5] = YYCURSOR - 1;
#line 135 "src/sfizz/OpcodeCleanup.re"
#line 139 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("start_", group(1), "cc", group(2));
goto end_region;
}
#line 1550 "src/sfizz/OpcodeCleanup.cpp"
#line 1554 "src/sfizz/OpcodeCleanup.cpp"
yy219:
yych = *++YYCURSOR;
switch (yych) {
@ -1646,12 +1650,12 @@ yy231:
yypmatch[3] = yyt2 - 1;
yypmatch[5] = yyt3 - 2;
yypmatch[7] = YYCURSOR - 1;
#line 91 "src/sfizz/OpcodeCleanup.re"
#line 95 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat(group(1), "_", group(2), "_oncc", group(3));
goto end_region;
}
#line 1655 "src/sfizz/OpcodeCleanup.cpp"
#line 1659 "src/sfizz/OpcodeCleanup.cpp"
yy233:
++YYCURSOR;
yynmatch = 3;
@ -1661,12 +1665,12 @@ yy233:
yypmatch[2] = yyt1 - 8;
yypmatch[3] = yyt1 - 6;
yypmatch[5] = YYCURSOR - 1;
#line 157 "src/sfizz/OpcodeCleanup.re"
#line 161 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat(group(1), "hdcc", group(2));
goto end_region;
}
#line 1670 "src/sfizz/OpcodeCleanup.cpp"
#line 1674 "src/sfizz/OpcodeCleanup.cpp"
yy235:
yych = *++YYCURSOR;
switch (yych) {
@ -1682,12 +1686,12 @@ yy236:
yypmatch[1] = YYCURSOR;
yypmatch[3] = yyt2 - 1;
yypmatch[5] = YYCURSOR - 1;
#line 95 "src/sfizz/OpcodeCleanup.re"
#line 99 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat(group(1), "_", group(2), "1");
goto end_region;
}
#line 1691 "src/sfizz/OpcodeCleanup.cpp"
#line 1695 "src/sfizz/OpcodeCleanup.cpp"
yy238:
yych = *++YYCURSOR;
switch (yych) {
@ -1717,12 +1721,12 @@ yy241:
yypmatch[2] = yyt3;
yypmatch[3] = yyt2;
yypmatch[1] = YYCURSOR;
#line 152 "src/sfizz/OpcodeCleanup.re"
#line 156 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("resonance1", group(1));
goto end_region;
}
#line 1726 "src/sfizz/OpcodeCleanup.cpp"
#line 1730 "src/sfizz/OpcodeCleanup.cpp"
yy243:
yych = *++YYCURSOR;
if (yych <= 0x00) {
@ -1775,12 +1779,12 @@ yy251:
yypmatch[2] = yyt1 - 6;
yypmatch[3] = yyt1 - 4;
yypmatch[5] = YYCURSOR - 1;
#line 139 "src/sfizz/OpcodeCleanup.re"
#line 143 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("start_", group(1), "hdcc", group(2));
goto end_region;
}
#line 1784 "src/sfizz/OpcodeCleanup.cpp"
#line 1788 "src/sfizz/OpcodeCleanup.cpp"
yy253:
yych = *++YYCURSOR;
switch (yych) {
@ -1878,12 +1882,12 @@ yy263:
yypmatch[3] = yyt2 - 1;
yypmatch[5] = yyt3 - 2;
yypmatch[7] = YYCURSOR - 1;
#line 87 "src/sfizz/OpcodeCleanup.re"
#line 91 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat(group(1), "_", group(2), "_oncc", group(3));
goto end_region;
}
#line 1887 "src/sfizz/OpcodeCleanup.cpp"
#line 1891 "src/sfizz/OpcodeCleanup.cpp"
yy265:
yych = *++YYCURSOR;
switch (yych) {
@ -1917,12 +1921,12 @@ yy268:
yypmatch[3] = yyt2 - 1;
yypmatch[5] = yyt3 - 2;
yypmatch[7] = YYCURSOR - 1;
#line 83 "src/sfizz/OpcodeCleanup.re"
#line 87 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat(group(1), "_", group(2), "_oncc", group(3));
goto end_region;
}
#line 1926 "src/sfizz/OpcodeCleanup.cpp"
#line 1930 "src/sfizz/OpcodeCleanup.cpp"
yy270:
yych = *++YYCURSOR;
if (yych >= 0x01) goto yy34;
@ -1930,14 +1934,14 @@ yy270:
yynmatch = 1;
yypmatch[0] = YYCURSOR - 16;
yypmatch[1] = YYCURSOR;
#line 121 "src/sfizz/OpcodeCleanup.re"
#line 125 "src/sfizz/OpcodeCleanup.re"
{
opcode = "group";
goto end_region;
}
#line 1939 "src/sfizz/OpcodeCleanup.cpp"
#line 1943 "src/sfizz/OpcodeCleanup.cpp"
}
#line 166 "src/sfizz/OpcodeCleanup.re"
#line 170 "src/sfizz/OpcodeCleanup.re"
end_region:
@ -1952,7 +1956,7 @@ end_region:
YYCURSOR = opcode.c_str();
#line 1956 "src/sfizz/OpcodeCleanup.cpp"
#line 1960 "src/sfizz/OpcodeCleanup.cpp"
{
char yych;
yych = *YYCURSOR;
@ -1963,11 +1967,11 @@ end_region:
yy275:
++YYCURSOR;
yy276:
#line 186 "src/sfizz/OpcodeCleanup.re"
#line 190 "src/sfizz/OpcodeCleanup.re"
{
goto end_control;
}
#line 1971 "src/sfizz/OpcodeCleanup.cpp"
#line 1975 "src/sfizz/OpcodeCleanup.cpp"
yy277:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
@ -2065,14 +2069,14 @@ yy290:
yypmatch[0] = yyt1 - 10;
yypmatch[1] = YYCURSOR;
yypmatch[3] = YYCURSOR - 1;
#line 181 "src/sfizz/OpcodeCleanup.re"
#line 185 "src/sfizz/OpcodeCleanup.re"
{
opcode = absl::StrCat("set_hdcc", group(1));
goto end_control;
}
#line 2074 "src/sfizz/OpcodeCleanup.cpp"
#line 2078 "src/sfizz/OpcodeCleanup.cpp"
}
#line 190 "src/sfizz/OpcodeCleanup.re"
#line 194 "src/sfizz/OpcodeCleanup.re"
end_control: