An open API service for providing issue and pull request metadata for open source projects.

GitHub / nim-lang/c2nim issues and pull requests

#279 - Function types should be translated with {.nimcall.}

Issue - State: closed - Opened by panno8M 3 months ago - 3 comments

#278 - Hangs/freezes On Warnings

Issue - State: open - Opened by Niminem 6 months ago

#277 - Crash on typedef enum with negative hexadecimal

Issue - State: open - Opened by mratsim 12 months ago

#275 - Implicit Forward Declared Struct incorrectly Converted

Issue - State: open - Opened by miguelmartin75 over 1 year ago - 1 comment

#274 - Bump actions/checkout from 3 to 4

Pull Request - State: closed - Opened by dependabot[bot] over 1 year ago - 1 comment
Labels: dependencies

#273 - Create dependabot.yml

Pull Request - State: closed - Opened by ringabout over 1 year ago

#272 - test c2nim with 2.0.0

Pull Request - State: closed - Opened by ringabout over 1 year ago

#271 - C `enum` should not be translated to Nim enum

Issue - State: open - Opened by arnetheduck almost 2 years ago

#270 - Add clib pragma for configurable dynlib vs header

Pull Request - State: closed - Opened by elcritch over 2 years ago

#269 - fixes nightlies; emit nimIdentNormalize for 1.2.x

Pull Request - State: closed - Opened by ringabout over 2 years ago - 1 comment

#268 - Add type attributes support

Pull Request - State: open - Opened by ASVIEST over 2 years ago

#267 - Cant generate: gl3.h have 183KB out of range

Issue - State: closed - Opened by Angluca over 2 years ago

#266 - nimble docs: fix error " ... too short"

Pull Request - State: closed - Opened by Angluca over 2 years ago

#264 - Allow multiple mangles

Pull Request - State: closed - Opened by elcritch over 2 years ago

#263 - Better handling of CPP static methods

Pull Request - State: closed - Opened by Menduist over 2 years ago - 1 comment

#262 - Update the Renderer

Pull Request - State: closed - Opened by planetis-m over 2 years ago - 2 comments

#261 - Update renderer.nim

Pull Request - State: closed - Opened by planetis-m over 2 years ago

#260 - Please ignore

Pull Request - State: open - Opened by planetis-m over 2 years ago

#259 - Pr various features v2 - fix cpp template args

Pull Request - State: closed - Opened by elcritch over 2 years ago - 4 comments

#258 - bump Nim version and compile c2nim in refc

Pull Request - State: closed - Opened by ringabout over 2 years ago

#257 - bump Nim version

Pull Request - State: closed - Opened by ringabout over 2 years ago

#256 - Add various features

Pull Request - State: closed - Opened by elcritch over 2 years ago

#255 - Option to use C preprocessor to expand C macros

Pull Request - State: closed - Opened by elcritch over 2 years ago - 4 comments

#254 - Translate __attribute__ tags

Issue - State: open - Opened by arnetheduck over 2 years ago

#253 - bump c2nim version

Pull Request - State: closed - Opened by ringabout over 2 years ago

#252 - handle __attribute__ pragmas in struct bodies, more pointer decls, etc

Pull Request - State: closed - Opened by elcritch over 2 years ago - 2 comments

#251 - Reorder comments, function attributes, and macro def args

Pull Request - State: closed - Opened by elcritch over 2 years ago - 1 comment

#250 - Mark generated enums with `size: sizeof(cint)`

Issue - State: open - Opened by quantumedbox over 2 years ago

#249 - patches for ORC; remove shallow

Pull Request - State: closed - Opened by ringabout almost 3 years ago

#248 - make c2nim compatible with 1.2.0

Pull Request - State: closed - Opened by ringabout almost 3 years ago - 1 comment

#247 - c2nim fails to remove "LL" suffixes on types

Issue - State: open - Opened by omentic about 3 years ago - 1 comment

#246 - replace shallowCopy with move, otherwise it fails nimgen

Pull Request - State: closed - Opened by ringabout about 3 years ago

#245 - bump version otherwise nimgen will fail

Pull Request - State: closed - Opened by ringabout about 3 years ago

#244 - supports Arc/Orc by enabling deepcopy

Pull Request - State: closed - Opened by ringabout about 3 years ago

#243 - generated `proc` types should be `raises: []`

Issue - State: open - Opened by arnetheduck about 3 years ago

#242 - `importc` not generated for typedef

Issue - State: open - Opened by arnetheduck about 3 years ago

#241 - invalid code generated for `extern const`

Issue - State: open - Opened by arnetheduck about 3 years ago - 2 comments

#240 - fails to recognise stdint types

Issue - State: closed - Opened by arnetheduck about 3 years ago - 2 comments

#239 - fails to parse `typedef struct` with ifdef inside

Issue - State: open - Opened by arnetheduck about 3 years ago

#238 - c2nim chokes on static arrays in parameters

Issue - State: open - Opened by omentic about 3 years ago

#237 - Computer freeze: c2nim on Linux, translating AnsiC header file

Issue - State: closed - Opened by heysokam over 3 years ago - 8 comments

#236 - remove modulePragmas since deadcode elim is always on

Pull Request - State: closed - Opened by ringabout over 3 years ago

#234 - SIGSEGV: Illegal storage access. (Attempt to read from nil?)

Issue - State: open - Opened by holgerschurig over 3 years ago - 4 comments

#233 - Updates from Nim

Pull Request - State: closed - Opened by planetis-m over 3 years ago - 3 comments

#232 - Add debug procs

Pull Request - State: closed - Opened by planetis-m over 3 years ago - 2 comments

#231 - Capture comments by providing the parent node

Pull Request - State: closed - Opened by planetis-m over 3 years ago - 1 comment

#230 - Fix comments starting with an extra space

Pull Request - State: open - Opened by planetis-m over 3 years ago - 2 comments

#229 - Infinite loop / memory leak

Issue - State: open - Opened by auxym over 3 years ago - 1 comment

#228 - apply nep1 regardless of a match

Pull Request - State: open - Opened by planetis-m over 3 years ago - 1 comment

#226 - Unused imports and other warnings

Issue - State: open - Opened by georgelemon over 3 years ago

#225 - Type after enum identifier not parsed in C++

Issue - State: open - Opened by mantielero almost 4 years ago

#224 - Token pasting operator `##`

Issue - State: open - Opened by mantielero almost 4 years ago

#223 - Is this a parsing error?

Issue - State: open - Opened by mantielero almost 4 years ago

#222 - Add varargs to defines, defines as C imports, and CLI mangle option

Pull Request - State: closed - Opened by elcritch almost 4 years ago - 2 comments

#221 - remain backward compatibility with earlier Nim verisons

Pull Request - State: closed - Opened by narimiran almost 4 years ago - 1 comment

#220 - Error on #define foo = 0

Issue - State: open - Opened by arkanoid87 almost 4 years ago - 2 comments

#219 - Use counter instead of lexer line to name anonymous type

Pull Request - State: closed - Opened by RSDuck almost 4 years ago

#218 - Add `#mangle` example for fixing C identifiers (to conform nep1-style)

Pull Request - State: closed - Opened by haxscramper almost 4 years ago

#217 - anonymous structs members of a typedef struct end up with the same name

Issue - State: closed - Opened by RSDuck almost 4 years ago - 2 comments

#216 - Generates: culonglongint

Issue - State: open - Opened by mantielero about 4 years ago

#215 - unsigned long long not handled

Issue - State: open - Opened by mantielero about 4 years ago - 1 comment

#214 - fix #85

Pull Request - State: closed - Opened by RSDuck about 4 years ago

#213 - support C++11 variadic templates

Issue - State: open - Opened by Araq about 4 years ago
Labels: enhancement

#212 - More C++20 support

Issue - State: open - Opened by Araq about 4 years ago
Labels: enhancement

#206 - Unknown Unicode symbols in comments cause c2nim to freeze

Issue - State: closed - Opened by GavinRay97 over 4 years ago - 1 comment

#199 - enum reordering does not work if values are from another enum

Issue - State: closed - Opened by royneary over 4 years ago - 1 comment

#184 - stdint.h types should be translated (int32_t --> int32)

Issue - State: closed - Opened by snej over 5 years ago - 1 comment

#182 - 'ident' is not accessible using discriminant 'kind' of type 'TNode'

Issue - State: closed - Opened by dariolah over 5 years ago - 1 comment

#181 - size_t should be replaced by uint, not csize

Issue - State: closed - Opened by stefantalpalaru over 5 years ago - 3 comments

#177 - Compiler needs to be synced with nim compiler

Issue - State: closed - Opened by foldl almost 6 years ago - 1 comment

#164 - In header mode, function body should be ignored

Issue - State: closed - Opened by ratiotile about 6 years ago - 1 comment

#153 - Some issues, low priority

Issue - State: closed - Opened by StefanSalewski over 6 years ago

#152 - Minor improvements

Pull Request - State: closed - Opened by pb-cdunn over 6 years ago - 5 comments

#131 - c2nim generates incorrect importc for struct

Issue - State: open - Opened by genotrance about 7 years ago - 4 comments

#127 - c2nim doesn't like #define of versions

Issue - State: closed - Opened by genotrance over 7 years ago

#123 - c2nim converts const into vars

Issue - State: closed - Opened by genotrance over 7 years ago - 1 comment

#120 - Fix issue caused by ifdef as last item in struct

Pull Request - State: closed - Opened by brjohnsn over 7 years ago - 1 comment

#119 - #ifdef as last item in struct fails

Issue - State: closed - Opened by brjohnsn over 7 years ago - 1 comment

#111 - Wrong constructors for generic classes

Issue - State: closed - Opened by BigEpsilon almost 8 years ago - 1 comment

#106 - Nested Types

Pull Request - State: closed - Opened by BigEpsilon almost 8 years ago - 3 comments

#105 - generic typedef

Issue - State: closed - Opened by BigEpsilon almost 8 years ago - 1 comment

#85 - Errors from separated importc & bitsize pragmas

Issue - State: closed - Opened by cdunn2001 about 8 years ago

#82 - failes to parse #if defined without parenthesis

Issue - State: closed - Opened by arnetheduck over 8 years ago - 1 comment

#80 - typed enum

Issue - State: closed - Opened by KostblLb over 8 years ago - 1 comment

#78 - Infinite loop at `continue` when "for" loop become "while"

Issue - State: closed - Opened by cdunn2001 over 8 years ago - 3 comments

#77 - Wrong c2nim output for backslash character (Windows dir seperator)

Issue - State: closed - Opened by StefanSalewski over 8 years ago
Labels: Severe

#75 - Error: ';' expected on GNU-EFI header files

Issue - State: closed - Opened by Immortalin over 8 years ago - 2 comments

#74 - Build failure: Unhandled expetion

Issue - State: closed - Opened by rishavs almost 9 years ago - 1 comment

#73 - Interleaved enum and #define declarations Invalid

Issue - State: closed - Opened by cjhanks almost 9 years ago - 1 comment
Labels: Severe

#67 - c2nim doesn't like using macro to declare imported symbol

Issue - State: closed - Opened by hcorion about 9 years ago - 1 comment

#64 - Added staticlib option similar to dynlib.

Pull Request - State: closed - Opened by gokr over 9 years ago - 1 comment

#61 - 'def X' doesn't work well when 'X' appears in a preprocessor directive

Issue - State: closed - Opened by ghost over 9 years ago - 2 comments

#59 - CPP function ptrs

Issue - State: closed - Opened by jlp765 over 9 years ago - 2 comments
Labels: Severe

#58 - CPP #ifdef #endif within class definition

Issue - State: closed - Opened by jlp765 over 9 years ago
Labels: Severe

#48 - Empty PP conditional branches produce wrong code

Issue - State: closed - Opened by yglukhov almost 10 years ago - 1 comment

#45 - Add translation-time calculated `#ifdef`'s

Issue - State: closed - Opened by Varriount almost 10 years ago - 3 comments
Labels: enhancement

#41 - C enum and then constant array declaration with uncommon syntax fails

Issue - State: closed - Opened by Xe about 10 years ago - 1 comment
Labels: enhancement