cvs commit: hugs98/libraries/Hugs Char.hs Prelude.hs hugs98/src char.c char.h Makefile.in MkDepend.in builtin.c builtin.h compiler.c connect.h evaluator.c input.c interns.c iomonad.c...
ross 2003/11/13 16:14:41 PST Modified files: libraries/Hugs Char.hs Prelude.hs src Makefile.in MkDepend.in builtin.c builtin.h compiler.c connect.h evaluator.c input.c interns.c iomonad.c machine.c opts.c output.c prelude.h printer.c server.c storage.h src/dotnet Makefile src/msc Makefile src/winhugs Makefile Added files: src char.c char.h Log: This commit is a refactoring in preparation for changes from Dimitry Golubovsky <dimitry@golubovsky.org> to optionally allow Char to be Unicode. There should be no functional changes so far: * introduce new primitives, as per the Report: primitive primMaxChar :: Char primitive isUpper :: Char -> Bool primitive isLower :: Char -> Bool primitive isAlphaNum :: Char -> Bool primitive isPrint :: Char -> Bool primitive toUpper :: Char -> Char primitive toLower :: Char -> Char * add char.[ch] containing character handling stuff extracted from builtin.c and input.c. * ensure consChar() and unlexChar() receive positive arguments * eliminate NUM_CHARS: use MAXCHARVAL or NUM_LAT1_CHARS instead Revision Changes Path 1.3 +7 -14 hugs98/libraries/Hugs/Char.hs 1.33 +8 -10 hugs98/libraries/Hugs/Prelude.hs 1.72 +14 -14 hugs98/src/Makefile.in 1.8 +59 -54 hugs98/src/MkDepend.in 1.70 +35 -29 hugs98/src/builtin.c 1.6 +33 -2 hugs98/src/builtin.h 1.23 +3 -3 hugs98/src/compiler.c 1.80 +4 -2 hugs98/src/connect.h 1.13 +1 -0 hugs98/src/evaluator.c 1.75 +11 -91 hugs98/src/input.c 1.13 +3 -3 hugs98/src/interns.c 1.65 +4 -4 hugs98/src/iomonad.c 1.19 +4 -4 hugs98/src/machine.c 1.11 +1 -1 hugs98/src/opts.c 1.33 +3 -3 hugs98/src/output.c 1.57 +3 -3 hugs98/src/prelude.h 1.13 +3 -3 hugs98/src/printer.c 1.41 +3 -3 hugs98/src/server.c 1.61 +4 -5 hugs98/src/storage.h 1.17 +59 -54 hugs98/src/dotnet/Makefile 1.46 +59 -54 hugs98/src/msc/Makefile 1.31 +59 -54 hugs98/src/winhugs/Makefile
participants (1)
-
ross@glass.cse.ogi.edu