-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Description
Currently, the project only supports code generation in C. In order to support more languages, each language requires an implementation of BaseLanguageInterface in interfaces/lang. Additionally, the interface will need to be registered in interfaces/file.py to be available for use via the CLI.
List of languages to be added:
- python
- python3 (thanks @dancikmad)
- javascript
- typescript
- c
- cpp
- csharp
- java
- php
- swift
- kotlin
- dart
- golang (thanks @dancikmad)
- ruby
- scala
- rust
- racket
- erlang
- elixir
If you know any of the above languages and are willing to help, feel free to submit a PR and mention me to check it out!
Tip
Be sure to use the provided unit test to verify your implementation handles various cases:
python -m src.lpg.interfaces.lang_test
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed