summary refs log tree commit diff stats
path: root/compiler/lexer.nim
Commit message (Collapse)AuthorAgeFilesLines
* next steps for closure iteratorsAraq2014-01-221-1/+1
|
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-1/+1
|
* case consistency: cs:partial bootstraps on windowsAraq2013-12-291-44/+44
|
* case consistency: next stepsAraq2013-12-291-1/+1
|
* case consistency part 4Araq2013-12-271-61/+61
|
* case consistency part 1Araq2013-12-271-4/+4
|
* bugfix: keywords are sortedAraq2013-12-051-4/+6
|
* Merge branch 'type-classes' into upstreamZahary Karadjov2013-09-031-2/+2
|\
| * implemented the using statementZahary Karadjov2013-08-311-2/+2
| |
* | fixes #572Araq2013-08-301-5/+5
|/
* fixes token's column informationAraq2013-07-301-2/+7
|
* implements nicer floating point literalsAraq2013-06-271-12/+13
|
* Merge branch 'master' into newparserAraq2013-05-041-8/+8
|\
| * nimrod dump can now produce a machine readable json reportZahary Karadjov2013-05-011-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | The data in the report includes necessary information for starting the compiler service and setting up the project paths in the IDE. the default verbosity of 1 is now set in the compiler code to fix an issue with verbosity being temporary set to 1 during config parsing even when it's explicitly overridden on the command-line. compiler/lexbase was temporary renamed to nimlexbase as a work-around for a codegen naming conflict with lib/pure/lexbase resulting in linking errors (further investigation needed).
* | new parser worksAraq2013-04-201-0/+1
| |
* | next steps for the new parser/grammarAraq2013-04-201-41/+37
| |
* | first steps to the new parser/grammarAraq2013-04-191-59/+17
|/
* fixes #310Araq2013-04-131-0/+3
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* cleaned up some debugging codeZahary Karadjov2013-01-201-3/+3
|
* adds an option to interleave the generated code with snippets from the ↵Zahary Karadjov2012-12-021-7/+22
| | | | | | | | | | | | | | | 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-3/+6
| | | | | removed some redundant filepath params and variables and switched to canonical paths in most places
* made 'shared' a keywordAraq2012-11-221-2/+3
|
* doc2 improvements; small lexer bugfix: backslashes in commentsAraq2012-11-201-0/+1
|
* 'mixin' and 'interface' are now keywordsAraq2012-09-221-5/+8
|
* implemented backslash for continuation commentsAraq2012-08-231-6/+16
|
* ' is optional in type suffixes for numerical literalsAraq2012-07-021-3/+6
|
* more uint related fixesZahary Karadjov2012-06-141-0/+4
|
* better support for unsigned integers.Zahary Karadjov2012-06-111-8/+33
|
* added system.getStackTrace; docgen refactoring (incomplete)Araq2012-05-061-0/+2
|
* implemented 'static'; macros do not work anymoreAraq2012-03-151-2/+4
|
* bugfix: no need for arrows to be new token kindsAraq2012-02-121-2/+2
|
* `do' keyword in the grammar for lambda blocksZahary Karadjov2012-02-101-9/+13
|
* year 2012 for most copyright headersAraq2012-01-021-1/+1
|
* path canonicalization and proper project relative pathsZahary Karadjov2011-12-091-4/+4
|
* 'export' is now a keywordAraq2011-11-241-3/+4
|
* support for C++ code generation; importcpp and importobjc pragmasAraq2011-08-071-2/+2
|
* old pointer deref operator completely removedAraq2011-07-231-2/+2
|
* first steps to explicit channels for thread communication; added mainThreadIdAraq2011-07-161-5/+5
|
* nicer error messages for used keywords as identifiersAraq2011-06-191-0/+4
|
* got rid of nstrtabs and nhashes modulesAraq2011-06-101-8/+8
|
* lexer, parser cleanup; boehm gc for mac os xAraq2011-05-171-13/+16
|
* got rid of some arcane module namesAraq2011-04-211-0/+768