linksplatform / linksplatform/RegularExpressions.Transformer.CSharpToCpp
Use goo[gle]d C++
- 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