This commit is contained in:
Михаил Капелько
2023-06-06 19:27:16 +03:00
parent c50ee9aabb
commit 290b255e6e
3 changed files with 10 additions and 6 deletions

View File

@@ -1,6 +1,5 @@
protocol Context { protocol Context {
var itemsCount: Float { get } var itemsCount: Float { get }
} }
class Position { class Position {

View File

@@ -51,7 +51,7 @@ function protocolReplace(line) {
if (line == "}") { if (line == "}") {
isProtocol = false; isProtocol = false;
} }
console.log("ИГР protocolR isP/line:", isProtocol, line); console.log("ИГР protocolR-1 isP/line:", isProtocol, line);
if (!isProtocol) { if (!isProtocol) {
return line; return line;
} }
@@ -60,6 +60,7 @@ function protocolReplace(line) {
if (isProtocol) { if (isProtocol) {
result = protocolReplaceVariable(result); result = protocolReplaceVariable(result);
} }
console.log("ИГР protocolR-2 isP/line:", isProtocol, line);
return result; return result;
} }
@@ -71,7 +72,7 @@ function protocolReplaceVariable(line) {
let spaceLength = parts[0].length - name.length; let spaceLength = parts[0].length - name.length;
let spaces = " ".repeat(spaceLength); let spaces = " ".repeat(spaceLength);
//console.log("Variable. name/spaceL/parts:", name, spaceLength, parts); //console.log("Variable. name/spaceL/parts:", name, spaceLength, parts);
return `${spaces}var ${name}: ${type} { get }\n`; return `${spaces}var ${name}: ${type} { get }`;
} }
return line; return line;
} }

View File

@@ -1,7 +1,11 @@
06.06: 19:20-
* починить ^M
* это было лишнее \n в функции replace
* конвертировать interface в protocol
НАДО: НАДО:
* починить ^M
* конвертировать interface в protocol
* генерить interface в Swift * генерить interface в Swift
* генерить class в Swift * генерить class в Swift
* нет struct, к сожалению * нет struct, к сожалению