GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - StrongerProgrammer7/MethodsDevelopmentTranslator: The repository - translator from C to C#, on the language's C++

BranchesTags
Open more actions menu

Latest commit

 

History

38 Commits
38 Commits

Folders and files

NameName
Last commit message
Last commit date
translator_file
translator_file
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
C.txt
C.txt
 
 
LexicalAnalisator.cpp
LexicalAnalisator.cpp
 
 
LexicalAnalisator.h
LexicalAnalisator.h
 
 
MethodsDevelopmentTranslator.sln
MethodsDevelopmentTranslator.sln
 
 
MethodsDevelopmentTranslator.vcxproj
MethodsDevelopmentTranslator.vcxproj
 
 
MethodsDevelopmentTranslator.vcxproj.filters
MethodsDevelopmentTranslator.vcxproj.filters
 
 
README.md
README.md
 
 
ReversePolishNotation.cpp
ReversePolishNotation.cpp
 
 
ReversePolishNotation.h
ReversePolishNotation.h
 
 
SyntaxAnalisator.cpp
SyntaxAnalisator.cpp
 
 
SyntaxAnalisator.h
SyntaxAnalisator.h
 
 
Translator.cpp
Translator.cpp
 
 
Translator.h
Translator.h
 
 
TranslatorFromCToCSharp.cpp
TranslatorFromCToCSharp.cpp
 
 
TranslatorFromCToCSharp.h
TranslatorFromCToCSharp.h
 
 
Translator_LanguageC.cpp
Translator_LanguageC.cpp
 
 
Translator_LanguageC.h
Translator_LanguageC.h
 
 
Translator_LanguageC.resx
Translator_LanguageC.resx
 
 
function.cpp
function.cpp
 
 
function.h
function.h
 
 
include.h
include.h
 
 
table.h
table.h
 
 
test.txt
test.txt
 
 
translate_csharp.cpp
translate_csharp.cpp
 
 
translate_csharp.h
translate_csharp.h
 
 

Repository files navigation

** This work is being done as part of the Course Method development translator **

MethodsDevelopmentTranslator

The repository has translator from C to C#, on the language C++

Base file: (russian language: Vishnikov Y.M. BalabaevaI.Y. PDF):

[](https://github.com/StrongerProgrammer7/MethodsDevelopmentTranslator/files/10741055/_.pdf)

6 Classes

  • Translator (parent)
  • LexicalAnalisator (inherit up, parent)
  • ReversePolishNotation (inherit up, parent)
  • SyntaxAnalisator (inherit up, parent)
  • Translate_csharp (inherit up, parent)
  • TranslatroFromCToCSharp(inherit up, parent)
Users should use last class. Last class using next methods:
  • lexicalAnalyze
  • reversePolishNotAnalyze
  • syntaxAnalyze
  • translateToCSharp

Using:

TranslatorFromCToCSharp translator;
     translator.lexicalAnalyze(fileText_C);
     translator.reversePolishNotAnalyze();
     In condition(if) translator.syntaxAnalyze() == true
     translator.translateToCSharp();

All method save file to folder "translator_file"

TODO

Multiple inheritance is present.
The reason for this table decision.
Solution

  1. What is, and inherit tables (identifiers, constants, etc.)
  2. All classes will be inherited from the same class, as they should be "Translator",
    but then you have to pass in the table constructor, and make them open or apply getters
  3. Maybe using pattern "Template"

Development tools and Programming Language

Microsoft Visual Studio Profession 2019

Language C++, C++/CLI (Windows forms)

About

The repository - translator from C to C#, on the language's C++

Topics

cclicppcsharpwindows-forms

Resources

Readme
Activity

Stars

1 star

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.