summary refs log tree commit diff stats
path: root/compiler/semdata.nim
Commit message (Expand)AuthorAgeFilesLines
...
* fix #4556Zahary Karadjov2017-04-061-1/+1
* proper error reporting for concepts and the introduction of the {.explain.} p...Zahary Karadjov2017-03-241-4/+5
* infer static parameters even when more complicated arithmetic is involvedZahary Karadjov2017-03-241-12/+3
* support for inferring static[T] concept paramsZahary Karadjov2017-03-241-4/+12
* support the full range of type modifiers when declaring concept vars and test...Zahary Karadjov2017-03-241-2/+16
* nimsuggest: track type contextsAraq2017-03-011-0/+1
* nimsuggest supports prefix matching (first version)Araq2017-02-281-0/+1
* Merge branch 'devel' into faster-nimsuggestAndreas Rumpf2017-02-241-10/+8
|\
| * removed compiler internal list implementation (#5371)Arne Döring2017-02-221-10/+9
* | big compiler refactoring; avoid globals for multi method dispatcher generationAndreas Rumpf2017-02-221-13/+11
|/
* fixes #5405Araq2017-02-161-0/+20
* fixes #5383Araq2017-02-161-0/+10
* happy new yearAraq2017-01-071-1/+1
* new shift ops for Nim; based on #4743Andreas Rumpf2016-12-291-1/+10
* recursive modules are only detected to improve error messagesAndreas Rumpf2016-11-241-0/+1
* new dependency tracking for nimsuggestAraq2016-11-051-3/+6
* big refactoring: step 1Araq2016-10-311-30/+16
* generic multi-methods should work nowAndreas Rumpf2016-07-281-1/+1
* new language feature: explicit 'import system' statements are allowedAndreas Rumpf2016-07-071-0/+1
* Merge branch 'patch/fix-3496-generic-tmpl-args' of https://github.com/nanoant...Andreas Rumpf2016-05-291-1/+1
|\
| * fixes #3496Adam Strzelecki2015-10-291-1/+1
* | fixes #4227Andreas Rumpf2016-05-271-1/+1
* | added 'sig' feature; removed tfShared support in the compilerAndreas Rumpf2016-02-281-0/+3
* | added experimental .this pragmaAndreas Rumpf2016-02-281-11/+2
* | first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-1/+1
|/
* renamed inCompilesContext to compilesContextId; added test case for #3313Araq2015-09-181-1/+1
* fixes #3313Araq2015-09-181-0/+1
* next steps in binding [] properlyAraq2015-09-131-1/+2
* fixes #2585Araq2015-04-221-4/+6
* fixes #2505, fixes #1853, fixes #2522Araq2015-04-201-0/+3
* fixes #2481Araq2015-04-101-1/+2
* first implementation of overloading of '='; missing: rewriting let/var sectionsAraq2015-04-061-2/+7
* implemented a[^1] notationAraq2015-03-261-27/+28
* cleaned up some testsAraq2015-02-101-0/+1
* nimsuggest improvementsAraq2015-01-301-0/+3
* fixes #1915Araq2015-01-121-0/+1
* fix #1049Zahary Karadjov2015-01-021-1/+1
* implemented 'experimental' switchAraq2014-12-051-0/+5
* nicer error messages (untested)Araq2014-10-261-2/+1
* deepCopy is instantiated when its corresponding type is instantiatedAraq2014-09-261-0/+3
* updated the compiler to use the new symbol namesAraq2014-08-281-3/+3
* Nimrod renamed to NimAraq2014-08-281-1/+1
* Merge pull request #1281 from Araq/new_spawnAndreas Rumpf2014-06-161-0/+1
|\
| * pi test compiles, but crashes randomlyAraq2014-06-011-0/+1
* | Fixed #1172 (for real)Clay Sweetser2014-06-011-2/+2
|/
* removed flawed thread analysis passAraq2014-04-201-2/+0
* propagate semExpr flags in macro/template expansionZahary Karadjov2014-04-061-1/+1
* fixed parens around getSysType argumentsJimmie Houchin2014-03-251-1/+1
* reference implementation of a vector swizzle libraryZahary Karadjov2014-03-201-0/+21
* fix #715 againZahary Karadjov2014-03-161-1/+1
/span>tests/test_cmd_statuses.h \ tests/test_cmd_bookmark.c tests/test_cmd_bookmark.h \ tests/test_cmd_otr.c tests/test_cmd_otr.h \ tests/test_cmd_join.c tests/test_cmd_join.h \ tests/test_history.c tests/test_history.h \ tests/test_jid.c tests/test_jid.h \ tests/test_parser.c tests/test_parser.h \ tests/test_roster_list.c tests/test_roster_list.h \ tests/test_preferences.c tests/test_preferences.h \ tests/test_server_events.c tests/test_server_events.h \ tests/test_muc.c tests/test_muc.h \ tests/test_cmd_roster.c tests/test_cmd_roster.h \ tests/test_cmd_win.c tests/test_cmd_win.h \ tests/testsuite.c main_source = src/main.c git_include = src/gitversion.h otr3_sources = \ src/otr/otrlib.h src/otr/otrlibv3.c src/otr/otr.h src/otr/otr.c otr4_sources = \ src/otr/otrlib.h src/otr/otrlibv4.c src/otr/otr.h src/otr/otr.c themes_sources = themes/* man_sources = docs/profanity.1 if BUILD_OTR if BUILD_OTR3 core_sources += $(otr3_sources) tests_sources += $(otr3_sources) endif if BUILD_OTR4 core_sources += $(otr4_sources) tests_sources += $(otr4_sources) endif endif bin_PROGRAMS = profanity profanity_SOURCES = $(core_sources) $(main_source) if THEMES_INSTALL profanity_themesdir = @THEMES_PATH@ profanity_themes_DATA = $(themes_sources) endif if INCLUDE_GIT_VERSION BUILT_SOURCES = $(git_include) endif TESTS = tests/testsuite check_PROGRAMS = tests/testsuite tests_testsuite_SOURCES = $(tests_sources) tests_testsuite_LDADD = -lcmocka man_MANS = $(man_sources) EXTRA_DIST = $(man_sources) $(themes_sources) if INCLUDE_GIT_VERSION EXTRA_DIST += .git/HEAD .git/index $(git_include).in: .git/HEAD .git/index rm -f $@ echo "#ifndef PROF_GIT_BRANCH" >> $@ echo "#define PROF_GIT_BRANCH \"$(shell git rev-parse --symbolic-full-name --abbrev-ref HEAD)\"" >> $@ echo "#endif" >> $@ echo "#ifndef PROF_GIT_REVISION" >> $@ echo "#define PROF_GIT_REVISION \"$(shell git log --pretty=format:'%h' -n 1)\"" >> $@ echo "#endif" >> $@ # # Create $(git_include) atomically to catch possible race. The race can occur # when $(git_include) is generated in parallel with building of src/profanity.c. # So this hack allows to find and fix the problem earlier. # $(git_include): $(git_include).in cp $< $@ clean-local: rm -f $(git_include) $(git_include).in endif