summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #2695 from transfuturist/develAndreas Rumpf2015-05-261-2/+4
|\ | | | | Add path directive to allow inclusion of config file's path itself
| * Add path directive to allow inclusion of config file's path itselftransfuturist2015-05-141-2/+4
| |
* | Merge pull request #2804 from yglukhov/minor-cosmeticsAndreas Rumpf2015-05-261-17/+5
|\ \ | | | | | | Minor cosmetic changes.
| * | Minor cosmetic changes.yglukhov2015-05-261-17/+5
| | |
* | | Merge pull request #2810 from yglukhov/js-codegen-obj-field-byvarAndreas Rumpf2015-05-261-2/+5
|\ \ \ | | | | | | | | Fixes #2798. Passing arguments by var in certain cases leads to invalid JS.
| * | | Fixes #2798yglukhov2015-05-261-2/+5
| |/ /
* / / Ship all testdata with distSergey Avseyev2015-05-261-1/+5
|/ /
* | now nimsuggest works on the first sugSimon Hafner2015-05-241-5/+5
| |
* | fixes #2694Simon Hafner2015-05-241-1/+1
| |
* | Merge pull request #2754 from def-/intvalAndreas Rumpf2015-05-191-2/+2
|\ \ | | | | | | Intval
| * | Update ast spec about uint literalsdef2015-05-181-1/+1
| | |
| * | Make intVal work for uint literals in the VMdef2015-05-181-1/+1
| |/
* | Merge pull request #2734 from def-/stdin-fixAndreas Rumpf2015-05-195-22/+25
|\ \ | | | | | | Clean up stdin file reading of compiler.
| * | Use gProjectIsStdin insteaddef2015-05-173-1/+3
| | |
| * | Clean up stdin file reading of compiler.def2015-05-164-22/+23
| |/ | | | | | | | | Uses "stdinfile" as the module identifier now, which prevents problems with - colliding with the minus operator. This fixes #2422 and #2702.
* / Fixed JS call codegen, when first parameters are compile-time.yglukhov2015-05-191-1/+3
|/
* Merge pull request #2680 from reactormonk/epcAndreas Rumpf2015-05-143-83/+258
|\ | | | | Implements EPC for nim-mode in nimsuggest
| * changed from parseEnum to direct copySimon Hafner2015-05-131-5/+1
| | | | | | | | Let's hope this doesn't break anything
| * nextFreePort -> connectToNextFreePortSimon Hafner2015-05-131-2/+2
| |
| * hardcoded orderSimon Hafner2015-05-081-4/+2
| |
| * removed unnecessary depsSimon Hafner2015-05-081-2/+1
| |
| * merged devel into epcSimon Hafner2015-05-0844-517/+1141
| |\
| * | import sigmatch, not suggest in nimsuggestSimon Hafner2015-05-081-3/+5
| | |
| * | manually reapplied d40098adSimon Hafner2015-05-021-2/+3
| | |
| * | method arrives as symbolSimon Hafner2015-05-021-1/+1
| | |
| * | removed debug echosSimon Hafner2015-05-021-2/+0
| | |
| * | some more bugs in epc fixed - removed trySimon Hafner2015-05-021-29/+32
| | |
| * | fixed first round of bugsSimon Hafner2015-05-021-9/+8
| | |
| * | implemented nextFreePort for nimsuggestSimon Hafner2015-05-021-4/+21
| | |
| * | epc waits on recv, not on acceptSimon Hafner2015-04-271-4/+5
| | |
| * | Fixed a few socket thingsSimon Hafner2015-04-271-4/+3
| | |
| * | rough guess how methods should look likeSimon Hafner2015-04-261-1/+12
| | |
| * | proc execute / return-error handlingSimon Hafner2015-04-261-49/+59
| | |
| * | final Section -> IdeCmdSimon Hafner2015-04-261-4/+4
| | |
| * | removed a few consts and rewired to IdeCmdSimon Hafner2015-04-262-18/+28
| | |
| * | findEPCPort defined, but not implementedSimon Hafner2015-04-261-1/+5
| | |
| * | always raise ValueExceptionSimon Hafner2015-04-261-1/+1
| | |
| * | epc request/response barebonesSimon Hafner2015-04-261-10/+19
| | |
| * | barebones in nimsuggest for EPCSimon Hafner2015-04-222-15/+92
| | |
| * | epc skeletonSimon Hafner2015-04-221-7/+17
| | |
| * | parseEnum ftwSimon Hafner2015-04-221-40/+4
| | |
| * | rewrite suggest.nim for suggestionResultHookSimon Hafner2015-04-221-39/+106
| | |
| * | sexp also accepts consSimon Hafner2015-04-141-1/+2
| | |
* | | Fix #2662: Don't convert subtype typedesc paramsAdam Strzelecki2015-05-131-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is no point to issue implicit HiddenStdConv encountering subtype of typedesc[Base] parameter on overload resolution, since this will anyway never reach codegen. This change effectively fixes compiler bug for: iterator it(T: typedesc[Base]) = ... for s in it(SubclassOfBase): ... Where HiddenStdConv triggered implicit instantiation of variable of type typedesc[Base] in for transform, that eventually fails at getUniqueType, that refuses to work for typedesc.
* | | Merge pull request #2657 from def-/noreturnAndreas Rumpf2015-05-082-6/+11
|\ \ \ | |_|/ |/| | Pass noReturn pragma to C code.
| * | Implicitly assume compilers to know naked and noreturn attributesdef2015-05-072-8/+6
| | |
| * | Distinguish only between __declspec and __attribute__def2015-05-052-10/+10
| | |
| * | Pass noReturn pragma to C code.def2015-05-052-3/+10
| | | | | | | | | | | | | | | | | | With GCC and Clang this generates __attribute__((noreturn)) in the function declaration. (both tested) With VCC __declspec(noreturn) is used.
* | | Improve code style a bitdef2015-05-071-1/+1
| | |
* | | Fix the lib path used with --app:staticlibdef2015-05-071-1/+2
|/ / | | | | | | | | For example if gProjectName is "src/false.nim" the old static lib name was "libsrc/false.nim.a", now it is "libfalse.a".