├── .editorconfig ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── Actions ├── Actions.csproj ├── Clean │ ├── CleanAction.cs │ └── CleanOptions.cs ├── Merge │ └── MergeAction.cs └── Split │ └── SplitAction.cs ├── BuildItYourself.md ├── CLI ├── CLI.csproj ├── CLI.csproj.user ├── Program.cs └── properties │ └── PublishProfiles │ ├── linux-arm.pubxml │ ├── linux-arm.pubxml.user │ ├── linux-x64.pubxml │ ├── linux-x64.pubxml.user │ ├── osx-x64.pubxml │ ├── osx-x64.pubxml.user │ ├── win-x64.pubxml │ └── win-x64.pubxml.user ├── Directory.Build.props ├── GCodeClean.Tests ├── Dedup.Tests.cs ├── GCodeClean.Tests.csproj ├── Line.Tests.cs ├── Merge.Tests.cs ├── Processing.Tests.cs └── Workflow.Tests.cs ├── GCodeClean.sln ├── GCodeClean ├── IO │ ├── AsyncTextFile.cs │ └── TextFile.cs ├── Merge │ ├── Algorithm.cs │ ├── Edges.cs │ ├── MergeFile.cs │ ├── NodeFileIO.cs │ ├── Nodes.cs │ ├── NodesAndEdges.cs │ ├── Structure.cs │ └── Utility.cs ├── Processing │ ├── Dedup.cs │ ├── Default.cs │ ├── Linter.cs │ ├── Processing.cs │ ├── Tokeniser.cs │ ├── Utility.cs │ └── Workflow.cs ├── Shared │ ├── Structure.cs │ └── Utility.cs ├── Split │ ├── KMeans.cs │ └── SplitFile.cs ├── Structure │ ├── Context.cs │ ├── Coord.cs │ ├── Letter.cs │ ├── Line.cs │ ├── ModalGroup.cs │ └── Token.cs ├── gcodeclean.csproj └── tokenDefinitions.json ├── LICENSE ├── README.md ├── SECURITY.md ├── gitAndMiss.cmd ├── releases.cmd └── releases.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Actions/Actions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/Actions/Actions.csproj -------------------------------------------------------------------------------- /Actions/Clean/CleanAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/Actions/Clean/CleanAction.cs -------------------------------------------------------------------------------- /Actions/Clean/CleanOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/Actions/Clean/CleanOptions.cs -------------------------------------------------------------------------------- /Actions/Merge/MergeAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/Actions/Merge/MergeAction.cs -------------------------------------------------------------------------------- /Actions/Split/SplitAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/Actions/Split/SplitAction.cs -------------------------------------------------------------------------------- /BuildItYourself.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/BuildItYourself.md -------------------------------------------------------------------------------- /CLI/CLI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/CLI.csproj -------------------------------------------------------------------------------- /CLI/CLI.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/CLI.csproj.user -------------------------------------------------------------------------------- /CLI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/Program.cs -------------------------------------------------------------------------------- /CLI/properties/PublishProfiles/linux-arm.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/properties/PublishProfiles/linux-arm.pubxml -------------------------------------------------------------------------------- /CLI/properties/PublishProfiles/linux-arm.pubxml.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/properties/PublishProfiles/linux-arm.pubxml.user -------------------------------------------------------------------------------- /CLI/properties/PublishProfiles/linux-x64.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/properties/PublishProfiles/linux-x64.pubxml -------------------------------------------------------------------------------- /CLI/properties/PublishProfiles/linux-x64.pubxml.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/properties/PublishProfiles/linux-x64.pubxml.user -------------------------------------------------------------------------------- /CLI/properties/PublishProfiles/osx-x64.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/properties/PublishProfiles/osx-x64.pubxml -------------------------------------------------------------------------------- /CLI/properties/PublishProfiles/osx-x64.pubxml.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/properties/PublishProfiles/osx-x64.pubxml.user -------------------------------------------------------------------------------- /CLI/properties/PublishProfiles/win-x64.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/properties/PublishProfiles/win-x64.pubxml -------------------------------------------------------------------------------- /CLI/properties/PublishProfiles/win-x64.pubxml.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/CLI/properties/PublishProfiles/win-x64.pubxml.user -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /GCodeClean.Tests/Dedup.Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean.Tests/Dedup.Tests.cs -------------------------------------------------------------------------------- /GCodeClean.Tests/GCodeClean.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean.Tests/GCodeClean.Tests.csproj -------------------------------------------------------------------------------- /GCodeClean.Tests/Line.Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean.Tests/Line.Tests.cs -------------------------------------------------------------------------------- /GCodeClean.Tests/Merge.Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean.Tests/Merge.Tests.cs -------------------------------------------------------------------------------- /GCodeClean.Tests/Processing.Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean.Tests/Processing.Tests.cs -------------------------------------------------------------------------------- /GCodeClean.Tests/Workflow.Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean.Tests/Workflow.Tests.cs -------------------------------------------------------------------------------- /GCodeClean.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean.sln -------------------------------------------------------------------------------- /GCodeClean/IO/AsyncTextFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/IO/AsyncTextFile.cs -------------------------------------------------------------------------------- /GCodeClean/IO/TextFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/IO/TextFile.cs -------------------------------------------------------------------------------- /GCodeClean/Merge/Algorithm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Merge/Algorithm.cs -------------------------------------------------------------------------------- /GCodeClean/Merge/Edges.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Merge/Edges.cs -------------------------------------------------------------------------------- /GCodeClean/Merge/MergeFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Merge/MergeFile.cs -------------------------------------------------------------------------------- /GCodeClean/Merge/NodeFileIO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Merge/NodeFileIO.cs -------------------------------------------------------------------------------- /GCodeClean/Merge/Nodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Merge/Nodes.cs -------------------------------------------------------------------------------- /GCodeClean/Merge/NodesAndEdges.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Merge/NodesAndEdges.cs -------------------------------------------------------------------------------- /GCodeClean/Merge/Structure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Merge/Structure.cs -------------------------------------------------------------------------------- /GCodeClean/Merge/Utility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Merge/Utility.cs -------------------------------------------------------------------------------- /GCodeClean/Processing/Dedup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Processing/Dedup.cs -------------------------------------------------------------------------------- /GCodeClean/Processing/Default.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Processing/Default.cs -------------------------------------------------------------------------------- /GCodeClean/Processing/Linter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Processing/Linter.cs -------------------------------------------------------------------------------- /GCodeClean/Processing/Processing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Processing/Processing.cs -------------------------------------------------------------------------------- /GCodeClean/Processing/Tokeniser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Processing/Tokeniser.cs -------------------------------------------------------------------------------- /GCodeClean/Processing/Utility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Processing/Utility.cs -------------------------------------------------------------------------------- /GCodeClean/Processing/Workflow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Processing/Workflow.cs -------------------------------------------------------------------------------- /GCodeClean/Shared/Structure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Shared/Structure.cs -------------------------------------------------------------------------------- /GCodeClean/Shared/Utility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Shared/Utility.cs -------------------------------------------------------------------------------- /GCodeClean/Split/KMeans.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Split/KMeans.cs -------------------------------------------------------------------------------- /GCodeClean/Split/SplitFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Split/SplitFile.cs -------------------------------------------------------------------------------- /GCodeClean/Structure/Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Structure/Context.cs -------------------------------------------------------------------------------- /GCodeClean/Structure/Coord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Structure/Coord.cs -------------------------------------------------------------------------------- /GCodeClean/Structure/Letter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Structure/Letter.cs -------------------------------------------------------------------------------- /GCodeClean/Structure/Line.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Structure/Line.cs -------------------------------------------------------------------------------- /GCodeClean/Structure/ModalGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Structure/ModalGroup.cs -------------------------------------------------------------------------------- /GCodeClean/Structure/Token.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/Structure/Token.cs -------------------------------------------------------------------------------- /GCodeClean/gcodeclean.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/gcodeclean.csproj -------------------------------------------------------------------------------- /GCodeClean/tokenDefinitions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/GCodeClean/tokenDefinitions.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/SECURITY.md -------------------------------------------------------------------------------- /gitAndMiss.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/gitAndMiss.cmd -------------------------------------------------------------------------------- /releases.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/releases.cmd -------------------------------------------------------------------------------- /releases.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aersida/GCodeClean/HEAD/releases.sh --------------------------------------------------------------------------------