⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 er.l

📁 A very small LISP implementation with several packages and demo programs.
💻 L
字号:
# 25jun07abu# (c) Software Lab. Alexander Burger### Entity/Relations #####         nr    nm                     nr    nm               nm#          |    |                       |    |                |#        +-*----*-+                   +-*----*-+           +--*-----+#        |        |               sup |        |           |        |#  str --*  CuSu  O-------------------*  Item  *-- inv     |  Role  @-- perm#        |        |                   |        |           |        |#        +-*---O--+                   +---O----+           +----@---+#          |   |                          |                     | usr#    tel --+   |                          |                     |#              |                          | itm                 | role#              |     +-------+        +---*---+            +----*---+#              |     |       |    ord |       |            |        |#              +-----*  Ord  @--------*  Pos  |       nm --*  User  *-- pw#                cus |       | pos    |       |            |        |#                    +-*---*-+        +-*---*-+            +--------+#                      |   |            |   |#                     nr  dat          pr   cnt(extend +Role)(dm url> ()   (and (may RoleAdmin) (list "app/role.l" '*ID This)) )(extend +User)(rel nam (+String))                             # Full Name(rel tel (+String))                             # Phone(rel em  (+String))                             # EMail(dm url> ()   (and (may UserAdmin) (list "app/user.l" '*ID This)) )# Customer/Supplier(class +CuSu +Entity)(rel nr  (+Need +Key +Number))                  # Customer/Supplier Number(rel nm  (+Sn +Idx +String))                    # Name(rel nm2 (+String))                             # Name 2(rel str (+Ref +String))                        # Street(rel plz (+Ref +String))                        # Zip(rel ort (+Ref +String))                        # City(rel cty (+Ref +String))                        # Country(rel tel (+Fold +Ref +String))                  # Phone(rel fax (+String))                             # Fax(rel mob (+Fold +Ref +String))                  # Mobile(rel em  (+String))                             # EMail(rel txt (+Blob))                               # Memo(dm url> ()   (and (may Customer) (list "app/cusu.l" '*Tab 1  '*ID This)) )# Item(class +Item +Entity)(rel nr  (+Need +Key +Number))                  # Item Number(rel nm  (+Sn +Idx +String))                    # Item Description(rel sup (+Ref +Link) NIL (+CuSu))              # Supplier(rel inv (+Number))                             # Inventory(rel pr  (+Ref +Number) NIL 2)                  # Price(rel txt (+Blob))                               # Memo(rel jpg (+Blob))                               # Picture(dm url> ()   (and (may Item) (list "app/item.l" '*ID This)) )(dm cnt> ()   (-      (or (: inv) 0)      (sum '((This) (: cnt))         (collect 'itm '+Pos This) ) ) )# Order(class +Ord +Entity)(rel nr  (+Need +Key +Number))                  # Order Number(rel dat (+Need +Ref +Date))                    # Order date(rel cus (+Ref +Link) NIL (+CuSu))              # Customer(rel pos (+List +Joint) ord (+Pos))             # Positions(dm url> ()   (and (may Order) (list "app/ord.l" '*ID This)) )(dm sum> ()   (sum 'sum> (: pos)) )(class +Pos +Entity)(rel ord (+Dep +Joint) (art) pos (+Ord))        # Order(rel itm (+Ref +Link) NIL (+Item))              # Item(rel pr  (+Number) 2)                           # Price(rel cnt (+Number))                             # Quantity(dm sum> ()   (* (: pr) (: cnt)) )# Database sizes(dbs   (1 +Role +User)                              # (1 . 128)   (2 +CuSu)                                    # (2 . 256)   (1 +Item +Ord)                               # (3 . 128)   (0 +Pos)                                     # (4 . 64)   (2 (+Role nm) (+User nm))                    # (5 . 256)   (3 (+CuSu nr nm str plz ort cty tel mob))    # (6 . 512)   (3 (+Item nr nm sup pr))                     # (7 . 512)   (3 (+Ord nr dat cus) (+Pos itm)) )           # (8 . 512)# vi:et:ts=3:sw=3

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -