aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-03-04remove shorthand and iso functions from generic ranges,johnvg2-170/+207
first all main instances are build, then all shorthand instances, shorthand instances directly call the main instance (SK_Function instead of SK_Generic), call toGeneric.. and fromGeneric.. functions directly if possible, instead of iso.. git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1877 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-03-04delete old implementation of genericsjohnvg2-4219/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1876 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-03-04remove unused index passed by foldArrayStjohnvg1-150/+83
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1874 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-03-01remove many unused generic dictionaries from the abc code (previous commit),johnvg1-0/+1
add BETypeSymbolNoMark git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1872 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-03-01git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1871 ↵johnvg7-44/+75
1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-03-01in BEConstructorSymbol store constructor index in symb_arity until ↵johnvg1-14/+18
BERecordType is called, instead of scanning all constructors to find it in BERecordType, (should be passed directly to BERecordType) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1870 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-03-01remove more unused fields and variablesjohnvg6-86/+11
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1869 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-28adapt arguments and result separately, instead of adapting the functionjohnvg1-17/+49
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1867 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-25git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1866 ↵johnvg17-442/+15
1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-25remove some unused fields and variablesjohnvg13-173/+83
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1865 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-24check_completeness of type of generic function definitionjohnvg1-1/+5
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1863 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-24more: write generic functions in constructors to .tcl and .typ files,johnvg1-18/+12
don;t write generic dictionaries to these files git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1862 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-24git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1858 ↵johnvg14-156/+151
1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-24fix error message for not imported qualified identjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1857 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-23only generate a generic info argument for generic instances of kind *->*,johnvg4-205/+169
because OBJECT, CONS and FIELD have this kind and are the only types using generic info git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1855 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-23fix type in name of function collectCommonDefinitionsjohnvg1-4/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1854 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-23remove some unused commented out functionsjohnvg1-56/+15
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1853 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-23really remove dummy function add_kind in function check_generic_exprjohnvg1-5/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1852 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-23remove unused function check_generic_varsjohnvg1-22/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1850 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-23remove dummy function add_kind in function check_generic_expr,johnvg1-48/+25
fix error message for failed qualified import git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1849 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-23remove ImportedConstructors result from function ↵johnvg5-27/+24
convertDynamicPatternsIntoUnifyAppls, because it is always [] git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1847 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-23remove unused field wtis_collected_conses of WriteTypeInfoStatejohnvg3-51/+22
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1843 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-15fix bug in scanning 'a'..johnvg1-10/+9
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1841 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-11use ClassInstanceMember array for ins_members instead of DefinedSymbol array,johnvg7-136/+93
call exported generic instances directly git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1838 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-08remove selectors from .tcl filejohnvg1-44/+10
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1836 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-07remove unused cons_arg_vars and cons_index in .tcl filejohnvg1-10/+3
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1834 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-07remove unused types in dynamic patterns in .tcl filejohnvg1-8/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1833 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-02don't write fs_var to .tcl file, because it is the same as fs_ident,johnvg1-8/+4
also requires new linkers git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1830 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-02fix test for predefined module index in write_type_info,johnvg3-7/+2
requires new linkers git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1828 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-01remove building ArgEnvjohnvg1-1/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1826 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-01add make script for Mac OS X (AMD64)johnvg1-0/+9
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1825 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-02-01move some #includes, because of compile errors on Mac OS Xjohnvg1-3/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1824 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-01-24change BESpecialIdentCountjohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1823 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2011-01-24use p instead of I for pointers in ccalljohnvg1-128/+130
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1820 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-12-08change version to 2.3johnvg1-2/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1818 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-11-24don't print pointer values (only for debugging)johnvg1-19/+14
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1813 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-11-24remove unused argument of function new_case_functionjohnvg1-15/+12
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1812 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-11-24remove some debugging code, small layout changesjohnvg1-63/+30
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1811 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-11-24small changes in layout, remove some debugging code in commentsjohnvg1-11/+3
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1810 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-11-24saome small changes in layoutjohnvg1-13/+3
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1809 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-11-24remove some old code in commentsjohnvg1-15/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1808 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-11-11prevent crash for tail recursive modulo cons function with overloaded casejohnvg1-0/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1807 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-10-13add prototype of function findNextFileC, don't use c++ commentsjohnvg1-15/+18
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1806 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-10-13#include <string.h> to prevent c compiler warningsjohnvg1-1/+3
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1805 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-10-07disable 'function may fail' warnings for Clean 2johnvg1-4/+7
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1804 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-10-07convert negative line numbers to 0,johnvg1-2/+2
because the frontend uses -1 for no line number, the backend 0 git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1803 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-10-04use Libraries/ArgEnv instead of Libraries/ArgEnvWindows (for 64 bit .prj)johnvg1-2/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1802 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-10-01use Libraries\ArgEnv instead of Libraries\ArgEnvWindowsjohnvg1-2/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1801 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-09-29prevent NULL pointer dereferencejohnvg1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1800 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2010-09-27fix for 64 bit linux (does not fix 64 bit windows)johnvg1-8/+6
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1799 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d