summary refs log tree commit diff stats
path: root/compiler/msgs.nim
Commit message (Collapse)AuthorAgeFilesLines
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* added isServing parameterSimon Hafner2013-02-261-2/+2
|
* merged upstream masterZahary Karadjov2013-01-271-5/+16
|\
| * fixes #293Araq2013-01-081-1/+1
| |
| * fixed a newly introduced c2nim bug; many untested improvements to the FFI at ↵Araq2012-12-311-0/+3
| | | | | | | | compile time
| * implemented --listFullPaths option for aporiaAraq2012-12-271-3/+11
| |
| * fixes #271Araq2012-12-151-1/+1
| |
* | fixed a regression in `nimrod i`Zahary Karadjov2013-01-271-1/+2
| |
* | fixed a regression: compiling projects not residing in the current directoryZahary Karadjov2013-01-201-7/+9
| |
* | adds an option to interleave the generated code with snippets from the ↵Zahary Karadjov2012-12-021-4/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | original source Lines from the original source are outputted as comments next to line directives. Hopefully, this will make debugging codegen problems easier. Other changes: The frame setup code now uses a single-line C macro. My motivation was to reduce the noise in the generated output and make it easier to step over the boiler-plate code, but counter-intuitively this also improved the overall compilation speed a little bit so I applied the same treatment to line tracking too (this reduces the size of the generated files and the explanation is that probably the I/O overhead dominates the macro expansion costs).
* | CaaS in-memory cachingZahary Karadjov2012-11-281-1/+5
|/ | | | | removed some redundant filepath params and variables and switched to canonical paths in most places
* fixes #250Araq2012-11-191-4/+5
|
* AST quasi-quoting for macrosZahary Karadjov2012-11-111-0/+3
|
* caas barely works nowAraq2012-10-241-4/+11
|
* syntax compatibility between do blocks and stmt blocksZahary Karadjov2012-10-041-8/+11
| | | | | | | | | | | | 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
* next steps for 'compiler as a service'Araq2012-10-031-11/+18
|
* always print stack traces on errors in debug builds of nimrodZahary Karadjov2012-10-031-7/+10
| | | | | I've been using this for a while and it's really more convenient than hunting the message in msgs.nim and grepping the error code in the whole project
* semExpr/semStmt mergedAraq2012-09-131-1/+1
|
* first steps to deprecate 'nil' statementAraq2012-09-091-3/+3
|
* term rewriting macros fully implemented; still buggyAraq2012-09-031-4/+5
|
* top level closures should work; transf is not a pass anymore; next steps for ↵Araq2012-08-131-2/+4
| | | | first class iterator support
* idetools: 'usages' and 'def' should work now; documented js backendAraq2012-08-051-4/+4
|
* idetools improvementsAraq2012-08-031-1/+1
|
* idetools improvements; preparation of first class iterators; fixes #183Araq2012-08-021-1/+1
|
* more improvements for idetoolsAraq2012-07-301-4/+6
|
* better error handling for better idetools supportAraq2012-07-291-1/+1
|
* improvements for idetools; system.compiles improvedAraq2012-07-291-0/+3
|
* implements #173Araq2012-07-281-3/+6
|
* added warning for confusing var declarationsAraq2012-07-261-3/+4
|
* added system.compilesAraq2012-07-201-3/+5
|
* preparations for making 'closure' the default calling convention for proc typesAraq2012-07-161-3/+3
|
* added devel/logging; weakrefs test; next steps for proper unsigned supportAraq2012-07-051-1/+1
|
* dead code elimination for JS backend; JS improvements (but doesn't work yet)Araq2012-06-301-2/+2
|
* changed integer promotion rules; added math.fmodAraq2012-06-281-3/+5
|
* bugfixes for closuresAraq2012-06-211-4/+4
|
* Added system.staticExec proc for executing external command at compile-timeZahary Karadjov2012-06-021-1/+2
|
* added system.getStackTrace; docgen refactoring (incomplete)Araq2012-05-061-1/+1
|
* completing the "types as first class values" reformZahary Karadjov2012-04-061-2/+1
|
* the foundations of a type traits module; better error messages for expr, ↵Zahary Karadjov2012-04-061-0/+3
| | | | typedesc and typeclasses params
* typedesc and expr paramsZahary Karadjov2012-03-311-1/+1
| | | | | | | | | | | | types are now valid proc/template/macro params and you can overload over them: proc foo(T: typedesc) # accept any type proc foo(T: typedesc{int}) # overload specifically for int proc foo(T: typedesc{int or float or Callable}) # overload for any type matching the constraints expr{type} is a param expecting compile time value of the designated type (or type class). when typedesc or expr params are used with a proc, the proc will be instantiated once for each unique type/value used as parameter.
* generic types can be used like type classes. distinct can be applied to type ↵Zahary Karadjov2012-03-251-0/+5
| | | | classes.
* vars can be 'compileTime'; shallow introduced weird string aliasing bugAraq2012-03-111-2/+2
|
* ERecoverableError exception contains the error messageAraq2012-02-251-14/+11
|
* bugfix: optimization of complex constant string concatenationsAraq2012-02-171-0/+4
|
* added 'system.shallow'Araq2012-02-091-0/+3
|
* further steps for closure supportAraq2012-02-081-0/+2
|
* further steps to closure supportAraq2012-02-061-1/+2
|
* pragma blocks; fixed line information issue with user defined assertionsAraq2012-01-171-0/+6
|
* bugfix: tests/reject/tnoinst.nim is now rejected properlyAraq2012-01-131-1/+2
|
* removed '^ deprecated' messageAraq2012-01-101-4/+3
|