aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-05-04Clean 2.0 compiler bug workaroundronny1-0/+6
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@387 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03Flag to turn generics on and off (SupportGenerics), default offronny3-1/+3
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@386 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03fixed module namesronny2-2/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@385 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03removed BEDeclarePredefinedSymbolsronny5-374/+362
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@384 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03removed duplicate import for backend_library (there's another import in ↵ronny1-1/+0
backendconvert.icl) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@383 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03added preliminary support for cons info by typealimarin7-94/+470
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@382 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03replaced corrupted cDirectory.objronny1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@381 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03removed _cocl_options.oronny1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@380 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03moved backend.[id]cl from backendCModules to backendronny2-0/+994
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@379 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-03backend_library now generated from backend.iclronny1-55/+55
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@378 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-01cases in backendronny4-56/+238
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@377 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-01removed RWS in internal compiler error messageronny1-2/+7
test for NULL params in GenParameters (reason unknown) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@376 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-01made name generation depend on _ANALYSE_IDENT_ronny4-3/+24
marked duplicate definitions of cTypeDelimiter _ANALYSE_IDENT_ git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@375 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-05-01Use CompAlloc for memory allocation in backend.cronny3-124/+10
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@374 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-27added handy new macro for searching listsmartinw2-0/+20
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@373 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-27bugfix: the derived type formartinw1-4/+4
fun1 f = fun2 where fun2 :: .c fun2 | g f = undef g :: (.b -> .b) -> Bool g _ = True was [o u[11651944]:a -> u[11651944]:a] -> c[11210672]:c but st_attr_vars was [c[11210672], c[11210672]] (u[11651944] is missing) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@372 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-27*** empty log message ***martinw1-4/+4
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@371 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-27bugfix: nowmartinw1-1/+1
class c m :: *(m Int) -> (m Int) is not accepted anymore git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@370 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-27new error message for "instance c U":martinw5-24/+149
U is unique but instantiates class variable x that is non uniquely used. git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@369 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-25added support for constructors (for toString like usage),alimarin11-341/+890
fromString is not yet supported some error handling improved parial instances are temporary disabled git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@368 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-20*** empty log message ***martinw2-38/+35
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@367 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-201. bugfix concerning dictionaries that contain let expressionsmartinw1-8/+9
2. bugfix for fusion algorithm git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@366 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-20bugfix concerning dictionaries that contain let expressionsmartinw1-18/+18
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@365 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-20pepping up error messagesmartinw3-35/+65
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@364 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-20bugfixmartinw1-45/+47
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@363 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-20*** empty log message ***martinw2-26/+31
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@362 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-20bugfix: the compiler recognized f in the following example as a node andmartinw3-35/+24
ignored the type specification. Now he treats f as a function, and hence gives a type error Start = f where f :: String f = 1 git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@361 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-20bugfix: the parser did not acceptmartinw1-3/+3
from m import :: :+: git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@360 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-11Now I have learned about the admin commandmartinw1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@357 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-02bug fix in convertTypeCode2martijnv1-1/+15
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@356 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-04-02no messagemartijnv1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@355 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-30documentation about how to port 1.3 programs to 2.0 including differencesmartinw1-0/+311
between Clean 1.3 and Clean 2.0 git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@354 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-29small bug reported by Ronny repairedmartijnv1-6/+7
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@353 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-28Convert Conditionals in the conditional expression of another Conditional to ↵ronny1-2/+17
BEGuardNodes git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@352 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-28I hope it is binary nowmartinw1-0/+0
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@351 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-28trying to change mode for cDirectory.obj from "text" to "binary"martinw2-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@350 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-28fixed bug in contains_failjohnvg1-5/+8
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@349 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-28added TVI_Normalizedmartijnv2-0/+2
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@348 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-28minor changes to files associated with dynamics. Most notably is themartijnv5-241/+303
use of the TypeVarHeap. git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@347 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-28uniqueness support is added to genericsalimarin4-23/+9
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@346 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-27uniqueness support is added to genericsalimarin9-358/+490
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@345 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-27unfold all macros and local functions in macrosjohnvg23-527/+1102
changed Declaration type fixed crash when macro appears only in dcl module added make with caching in 'main' use BoxedIdent in hashtable git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@344 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-27allow 'else fail' for all if nodes on root or injohnvg3-2/+57
then or else part of such an if node, and not just for if nodes on root or in else part of such if nodes git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@343 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-26Return TE in 'bindtypes' for 'Type' instead of TA withjohnvg1-2/+2
incorrect module and type index when the symbol is not defined or used with incorrect arity. This prevents a crash later in the compiler when the type is used again when expanding type synonyms resulting in an 'index out of range' error. git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@342 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-26added check for error after 'combineDclAndIclModule' tojohnvg1-3/+4
prevent a compiler crash when an abstract type is not defined in the implementation module git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@341 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-26bug fix in nfmartijnv1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@340 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-26small changesmartijnv2-9/+19
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@339 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-23fixing several bugsmartinw12-380/+263
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@338 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-22Sjaak: removed call to showComponentssjakie1-1/+1
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@337 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
2001-03-20option for generating tcl-files in compile.icl. Normally off.martijnv2-9/+22
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@336 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d