linksplatform / linksplatform/RegularExpressions.Transformer.CSharpToCpp

Use goo[gle]d C++

Open
#57 2 comments 0 reactions 0 assignees View on GitHub
good first issue
Dominant language
Python
Stars
10
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Check this links and fixes translator
[**always use explicit constructor**](https://google.github.io/styleguide/cppguide.html#Explicit_Constructors)
[**always use explicit operator conversions**](https://google.github.io/styleguide/cppguide.html#Implicit_Conversions)

bonus:
use next structure to translate constructors
```cpp
public: constructor(integral_type a, non_integral_type b) noexcept ( /* if body is empty */ )
: a(a), b(std::move(b)) // or _a(a), _b(std::move(b))
{
}
```

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by locating the translator rules that generate constructors and conversion operators, then compare their output with the linked Google C++ style guidance; done means generated C++ follows the requested explicit-conversion and constructor structure.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, python
Domain
compilers, tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.