d
This commit is contained in:
BIN
.будущее.swp
Normal file
BIN
.будущее.swp
Normal file
Binary file not shown.
@@ -9,6 +9,7 @@
|
|||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
1F083A14C69F20A6BA92A63E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F16A7DD61EF6CD4FB4E3DE25 /* AppDelegate.swift */; };
|
1F083A14C69F20A6BA92A63E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F16A7DD61EF6CD4FB4E3DE25 /* AppDelegate.swift */; };
|
||||||
3D03666F3BC2B1F2CBB49530 /* Main.SectionSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5F2B2E3A26F03F6825608E /* Main.SectionSelection.swift */; };
|
3D03666F3BC2B1F2CBB49530 /* Main.SectionSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5F2B2E3A26F03F6825608E /* Main.SectionSelection.swift */; };
|
||||||
|
3EA747EF132EF00B60CE3BA8 /* memorySide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E6ABD013AB08F7DF11C069 /* memorySide.swift */; };
|
||||||
79FB208C9DADDA6179E588C3 /* Main.SectionGrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC22F19366076CF4168BFBD /* Main.SectionGrid.swift */; };
|
79FB208C9DADDA6179E588C3 /* Main.SectionGrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC22F19366076CF4168BFBD /* Main.SectionGrid.swift */; };
|
||||||
89086E3972F560A9A1A76CE4 /* Model.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C71EDBDFFDBC96F6E8E7762 /* Model.swift */; };
|
89086E3972F560A9A1A76CE4 /* Model.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C71EDBDFFDBC96F6E8E7762 /* Model.swift */; };
|
||||||
A8118182ABE97FA935A1A4F9 /* model.iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3A95F2FA5C43AF82C7A97FC /* model.iOS.swift */; };
|
A8118182ABE97FA935A1A4F9 /* model.iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3A95F2FA5C43AF82C7A97FC /* model.iOS.swift */; };
|
||||||
@@ -21,6 +22,7 @@
|
|||||||
|
|
||||||
/* Begin PBXFileReference section */
|
/* Begin PBXFileReference section */
|
||||||
0DF762100A8EDF105B6E136D /* Main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Main.swift; sourceTree = "<group>"; };
|
0DF762100A8EDF105B6E136D /* Main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Main.swift; sourceTree = "<group>"; };
|
||||||
|
17E6ABD013AB08F7DF11C069 /* memorySide.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = memorySide.swift; sourceTree = "<group>"; };
|
||||||
4E32B0495E4BCEA4EE0508D4 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
|
4E32B0495E4BCEA4EE0508D4 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
|
||||||
6D5F2B2E3A26F03F6825608E /* Main.SectionSelection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Main.SectionSelection.swift; sourceTree = "<group>"; };
|
6D5F2B2E3A26F03F6825608E /* Main.SectionSelection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Main.SectionSelection.swift; sourceTree = "<group>"; };
|
||||||
9AC22F19366076CF4168BFBD /* Main.SectionGrid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Main.SectionGrid.swift; sourceTree = "<group>"; };
|
9AC22F19366076CF4168BFBD /* Main.SectionGrid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Main.SectionGrid.swift; sourceTree = "<group>"; };
|
||||||
@@ -34,6 +36,15 @@
|
|||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
/* Begin PBXGroup section */
|
/* Begin PBXGroup section */
|
||||||
|
44681273C081F5991624384F /* Swift */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
17E6ABD013AB08F7DF11C069 /* memorySide.swift */,
|
||||||
|
);
|
||||||
|
name = Swift;
|
||||||
|
path = ../../shared/Swift;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
4F93BC5459F4AF4391816D4A /* shared */ = {
|
4F93BC5459F4AF4391816D4A /* shared */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@@ -73,6 +84,7 @@
|
|||||||
children = (
|
children = (
|
||||||
4F93BC5459F4AF4391816D4A /* shared */,
|
4F93BC5459F4AF4391816D4A /* shared */,
|
||||||
667BC26EA8068A9FA707FC02 /* src */,
|
667BC26EA8068A9FA707FC02 /* src */,
|
||||||
|
44681273C081F5991624384F /* Swift */,
|
||||||
AE7B74413EC292E802CC5C70 /* Products */,
|
AE7B74413EC292E802CC5C70 /* Products */,
|
||||||
);
|
);
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -146,6 +158,7 @@
|
|||||||
3D03666F3BC2B1F2CBB49530 /* Main.SectionSelection.swift in Sources */,
|
3D03666F3BC2B1F2CBB49530 /* Main.SectionSelection.swift in Sources */,
|
||||||
DB1010B8A246D47BEC6B3FA6 /* Main.swift in Sources */,
|
DB1010B8A246D47BEC6B3FA6 /* Main.swift in Sources */,
|
||||||
89086E3972F560A9A1A76CE4 /* Model.swift in Sources */,
|
89086E3972F560A9A1A76CE4 /* Model.swift in Sources */,
|
||||||
|
3EA747EF132EF00B60CE3BA8 /* memorySide.swift in Sources */,
|
||||||
A8118182ABE97FA935A1A4F9 /* model.iOS.swift in Sources */,
|
A8118182ABE97FA935A1A4F9 /* model.iOS.swift in Sources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
|||||||
Binary file not shown.
@@ -8,6 +8,7 @@ targets:
|
|||||||
deploymentTarget: "16.0"
|
deploymentTarget: "16.0"
|
||||||
sources:
|
sources:
|
||||||
- path: "../src"
|
- path: "../src"
|
||||||
|
- path: "../../shared/Swift"
|
||||||
- path: "../../shared/model.iOS.swift"
|
- path: "../../shared/model.iOS.swift"
|
||||||
settings:
|
settings:
|
||||||
base:
|
base:
|
||||||
|
|||||||
3
shared/Swift/memorySide.swift
Normal file
3
shared/Swift/memorySide.swift
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
func memorySide() -> Float {
|
||||||
|
return 50
|
||||||
|
}
|
||||||
@@ -1,7 +1,3 @@
|
|||||||
func memorySide() -> Float {
|
|
||||||
return 50
|
|
||||||
}
|
|
||||||
|
|
||||||
func memorySpace() -> Float {
|
func memorySpace() -> Float {
|
||||||
return 20
|
return 20
|
||||||
}
|
}
|
||||||
|
|||||||
40
toSwift
40
toSwift
@@ -1,3 +1,41 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
|
|
||||||
console.log("Converting to Swift");
|
if (process.argv.length < 4) {
|
||||||
|
console.error("Usage: toSwift SRC DST");
|
||||||
|
process.exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
var fs = require("fs");
|
||||||
|
|
||||||
|
let fileSrc = process.argv[2];
|
||||||
|
let fileDst = process.argv[3];
|
||||||
|
|
||||||
|
let replacements = {
|
||||||
|
"function": "func",
|
||||||
|
"number": "Float",
|
||||||
|
"):": ") ->",
|
||||||
|
};
|
||||||
|
|
||||||
|
console.log(`Converting '${fileSrc}' to '${fileDst}'`);
|
||||||
|
|
||||||
|
var linesDst = [];
|
||||||
|
let linesSrc = fs.readFileSync(fileSrc).toString().split(/\r?\n/);
|
||||||
|
for (let i in linesSrc) {
|
||||||
|
let ln = linesSrc[i];
|
||||||
|
linesDst.push(convert(ln));
|
||||||
|
}
|
||||||
|
|
||||||
|
let contentsDst = linesDst.join("\r\n");
|
||||||
|
fs.writeFileSync(fileDst, contentsDst);
|
||||||
|
|
||||||
|
|
||||||
|
// Functions making decisions.
|
||||||
|
|
||||||
|
function convert(line) {
|
||||||
|
var result = line;
|
||||||
|
for (let src in replacements) {
|
||||||
|
let dst = replacements[src];
|
||||||
|
result = result.replace(src, dst);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|||||||
11
будущее
11
будущее
@@ -1,8 +1,15 @@
|
|||||||
НАДО:
|
01.06: 19.20-
|
||||||
* принимать на вход в toSwift аргументы
|
|
||||||
* сообщать Usage
|
* сообщать Usage
|
||||||
|
* принимать на вход в toSwift аргументы
|
||||||
|
* вывести файл построчно
|
||||||
|
* ввести словарь замен
|
||||||
|
|
||||||
|
НАДО:
|
||||||
|
* сохранять в файл
|
||||||
* конвертить memorySide из TS в Swift
|
* конвертить memorySide из TS в Swift
|
||||||
* генерить memorySide.swift
|
* генерить memorySide.swift
|
||||||
* генерить остальные функции-константы
|
* генерить остальные функции-константы
|
||||||
|
* использовать сгенеренные js и swift в проектах
|
||||||
* ввести общую библиотеку
|
* ввести общую библиотеку
|
||||||
* генерить itemPositions
|
* генерить itemPositions
|
||||||
|
|||||||
Reference in New Issue
Block a user