Changeset 6177 for trunk/j/src/org/armedbear/lisp/chars.lisp
- Timestamp:
- 03/11/04 09:37:09 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/lisp/chars.lisp
r5728 r6177 2 2 ;;; 3 3 ;;; Copyright (C) 2003-2004 Peter Graves 4 ;;; $Id: chars.lisp,v 1. 9 2004-02-09 13:07:20piso Exp $4 ;;; $Id: chars.lisp,v 1.10 2004-03-11 09:37:09 piso Exp $ 5 5 ;;; 6 6 ;;; This program is free software; you can redistribute it and/or … … 36 36 (t nil)))) 37 37 38 39 38 (defun alphanumericp (char) 40 (declare (character char)) 41 (let ((m (char-code char))) 42 (or (< 47 m 58) (< 64 m 91) (< 96 m 123)))) 43 39 (or (digit-char-p char) (alpha-char-p char))) 44 40 45 41 (defun char/= (character &rest more-characters) … … 52 48 (return nil)))) 53 49 54 55 50 (defun char< (character &rest more-characters) 56 51 (do* ((c character (car list)) … … 60 55 (char-int (car list))) 61 56 (return nil)))) 62 63 57 64 58 (defun char> (character &rest more-characters) … … 70 64 (return nil)))) 71 65 72 73 66 (defun char<= (character &rest more-characters) 74 67 (do* ((c character (car list)) … … 78 71 (char-int (car list))) 79 72 (return nil)))) 80 81 73 82 74 (defun char>= (character &rest more-characters) … … 88 80 (return nil)))) 89 81 90 91 82 (defmacro equal-char-code (character) 92 83 `(let ((ch (char-code ,character))) 93 84 (if (< 96 ch 123) (- ch 32) ch))) 94 95 85 96 86 (defun char-not-equal (character &rest more-characters)
Note: See TracChangeset
for help on using the changeset viewer.