{"id":22912298,"url":"https://github.com/strongerprogrammer7/methodsdevelopmenttranslator","last_synced_at":"2025-08-30T02:07:42.878Z","repository":{"id":122234943,"uuid":"597132849","full_name":"StrongerProgrammer7/MethodsDevelopmentTranslator","owner":"StrongerProgrammer7","description":"The repository - translator from C to C#, on the language's C++","archived":false,"fork":false,"pushed_at":"2023-12-02T21:03:39.000Z","size":170,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-30T17:26:37.865Z","etag":null,"topics":["c","cli","cpp","csharp","windows-forms"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StrongerProgrammer7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-03T17:46:22.000Z","updated_at":"2023-04-17T08:42:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"ce26120a-8838-4053-8512-957d086aebae","html_url":"https://github.com/StrongerProgrammer7/MethodsDevelopmentTranslator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/StrongerProgrammer7/MethodsDevelopmentTranslator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StrongerProgrammer7%2FMethodsDevelopmentTranslator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StrongerProgrammer7%2FMethodsDevelopmentTranslator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StrongerProgrammer7%2FMethodsDevelopmentTranslator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StrongerProgrammer7%2FMethodsDevelopmentTranslator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StrongerProgrammer7","download_url":"https://codeload.github.com/StrongerProgrammer7/MethodsDevelopmentTranslator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StrongerProgrammer7%2FMethodsDevelopmentTranslator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272793018,"owners_count":24993830,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cli","cpp","csharp","windows-forms"],"created_at":"2024-12-14T04:27:42.782Z","updated_at":"2025-08-30T02:07:42.844Z","avatar_url":"https://github.com/StrongerProgrammer7.png","language":"C++","readme":"\n\u003csub\u003e** This work is being done as part of the Course Method development translator **\u003c/sub\u003e \n# MethodsDevelopmentTranslator\n\u003cdiv\u003e\n\u003cp\u003eThe repository has translator from C to C#, on the language C++\u003c/p\u003e\n\u003cp\u003eBase file:  (russian language: Vishnikov Y.M. BalabaevaI.Y. PDF):\u003c/p\u003e\n[](https://github.com/StrongerProgrammer7/MethodsDevelopmentTranslator/files/10741055/_.pdf)\n\u003cp\u003e\n\u003ch4\u003e 6 Classes \u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTranslator (parent) \u003c/li\u003e\n\u003cli\u003eLexicalAnalisator (inherit up, parent) \u003c/li\u003e\n\u003cli\u003eReversePolishNotation (inherit up, parent) \u003c/li\u003e\n\u003cli\u003eSyntaxAnalisator (inherit up, parent) \u003c/li\u003e\n\u003cli\u003eTranslate_csharp (inherit up, parent) \u003c/li\u003e\n\u003cli\u003eTranslatroFromCToCSharp(inherit up, parent) \u003c/li\u003e\n\u003c/ul\u003e\nUsers should use last class. Last class using next methods:\n\u003cul\u003e\n\u003cli\u003elexicalAnalyze\u003c/li\u003e\n\u003cli\u003ereversePolishNotAnalyze\u003c/li\u003e\n\u003cli\u003esyntaxAnalyze\u003c/li\u003e\n\u003cli\u003etranslateToCSharp\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/p\u003e\n\u003cp\u003e Using:\n\u003cpre\u003eTranslatorFromCToCSharp translator;\n    \u0026emsp;translator.lexicalAnalyze(fileText_C);\n    \u0026emsp;translator.reversePolishNotAnalyze();\n    \u0026emsp;In condition(if) translator.syntaxAnalyze() == true\n    \u0026emsp;translator.translateToCSharp();\n\u003c/pre\u003e\n\u003cp\u003e All method save file to folder \"translator_file\"\u003c/p\u003e\n\u003c/p\u003e\n\u003ch3\u003e TODO \u003c/h3\u003e\n\nMultiple inheritance is present.\u003cbr\u003e The reason for this table decision.\u003cbr\u003e\nSolution \u003cbr\u003e\n1) What is, and inherit tables (identifiers, constants, etc.)\u003cbr\u003e\n2) All classes will be inherited from the same class, as they should be \"Translator\", \u003cbr\u003ebut then you have to pass in the table constructor, and make them open or apply getters\n3) Maybe using pattern \"Template\"\n\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/71569051/232427242-16bbfa23-dd7b-4844-9fc9-bade42491847.png\"\u003e\u003c/p\u003e\n\u003c/div\u003e\n\u003ch3\u003eDevelopment tools and Programming Language\u003c/h3\u003e\n\u003cp align=\"justify\"\u003e Microsoft Visual Studio Profession 2019\u003c/p\u003e\n\u003cp align=\"justify\"\u003e Language C++, C++/CLI (Windows forms) \u003c/p\u003e\n\u003c/div\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrongerprogrammer7%2Fmethodsdevelopmenttranslator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstrongerprogrammer7%2Fmethodsdevelopmenttranslator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrongerprogrammer7%2Fmethodsdevelopmenttranslator/lists"}