summary refs log tree commit diff stats
path: root/compiler/c2nim
Commit message (Collapse)AuthorAgeFilesLines
* Applied Araq's suggestions for c2nimVincent Burns2014-01-142-9/+11
|
* removed hack for return statementVincent Burns2014-01-142-9/+14
|
* Slightly better type parsing for parameters and cast expressionsVincent Burns2014-01-142-7/+46
|
* Fix for expression parsing, 'new' is a valid C symbolVincent Burns2014-01-131-6/+9
|
* Fix for some comments during if statementsVincent Burns2014-01-133-1/+25
| | | | added test files
* Support more proper do..while statementsVincent Burns2014-01-131-9/+39
|
* for statements support comma expressionsVincent Burns2014-01-131-2/+4
|
* New expression parserVincent Burns2014-01-121-350/+274
| | | | tests pass
* Properly lex floating constantsVincent Burns2014-01-121-5/+20
| | | | | | digit-sequence? '.' digit-sequence exponent-part? digit-sequence '.' exponent-part? exponent-part: [eE] [+-]? digit-sequence
* Lex '\xHH' character constantsVincent Burns2014-01-121-0/+17
|
* Added spliceHeader option to c2nimVincent Burns2014-01-121-5/+17
| | | | parse a header file first, then the source. completing a c 'module'
* case consistency part 8Araq2013-12-284-62/+62
|
* c2nim: added some scope operator parsingAraq2013-09-113-18/+44
|
* cn2im: basic C++ supportAraq2013-09-105-54/+710
|
* fixes #440Araq2013-05-182-10/+13
|
* c2nim compiles againAraq2013-05-151-1/+1
|
* c2nim, pas2nim compile againAraq2013-05-071-8/+8
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-167-0/+0
|
* fixes #323Araq2013-03-162-2/+23
|
* codegen produces better code for complex assignmentsAraq2013-02-241-2/+2
|
* fixed a newly introduced c2nim bug; many untested improvements to the FFI at ↵Araq2012-12-312-0/+4
| | | | compile time
* syntax compatibility between do blocks and stmt blocksZahary Karadjov2012-10-041-1/+1
| | | | | | | | | | | | See the section `do notation` in the manual for more info. * nkMacroStmt has been removed Macro statements are now mapped to regular nkCall nodes. The support for additional clauses (such as else, except, of, etc) have been restored - they will now appear as additional arguments for the nkCall node (as nkElse, nkExcept, etc nodes) * fixed some regressions in the `is` operator and semCompiles
* bugfix: c2nim and pas2nim work againAraq2012-09-261-2/+3
|
* c2nim and system.nim now agree on a C type mappingAraq2012-07-152-8/+17
|
* c2nim, pas2nim compile againAraq2012-02-291-2/+2
|
* fixes #93Araq2012-01-291-1/+0
|
* year 2012 for most copyright headersAraq2012-01-024-5/+5
|
* c2nim: bugfix: 'type x[10];' was not parsed properlyAraq2011-12-302-5/+3
|
* GC stack scanning cares about interior pointersAraq2011-12-302-2/+3
|
* c2nim compiles againAraq2011-12-121-1/+1
|
* path canonicalization and proper project relative pathsZahary Karadjov2011-12-091-4/+4
|
* cleaned up configuration file handling and documented the new behaviourAraq2011-11-301-0/+0
|
* c2nim: bugfix: parsing of typedef'ed function pointersAraq2011-09-282-11/+8
|
* c2nim,pas2nim: use the stdout.writeln to display the "unknown option" messageKeita Haga2011-07-291-1/+1
|
* c2nim,pas2nim: bugfix: --out:FILE option does not work as documentedKeita Haga2011-07-291-7/+7
|
* 0.8.12 bugfix: some files not in download packageAraq2011-07-111-1/+1
|
* c2nim compiles againAraq2011-04-231-1/+1
|
* got rid of some arcane module namesAraq2011-04-212-2/+2
|
* big repo cleanupAraq2011-04-127-0/+3498