Skip to content

Commit

Permalink
Debian
Browse files Browse the repository at this point in the history
  • Loading branch information
ab25cq committed Jan 31, 2018
1 parent 6dfb85b commit 00cfb6e
Show file tree
Hide file tree
Showing 165 changed files with 3,707 additions and 262 deletions.
1 change: 1 addition & 0 deletions .pc/.quilt_patches
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
debian/patches
1 change: 1 addition & 0 deletions .pc/.quilt_series
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
series
1 change: 1 addition & 0 deletions .pc/.version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2
2 changes: 2 additions & 0 deletions .pc/applied-patches
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
empty.patch
empty.patch
Empty file added .pc/empty.patch/.timestamp
Empty file.
389 changes: 389 additions & 0 deletions .pc/empty.patch/Makefile.in

Large diffs are not rendered by default.

531 changes: 270 additions & 261 deletions Makefile.in

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions code/FileTest.clcl
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,27 @@ class FileTest {
Clover.test("file test3", p"ABC".toString().equals("ABC"));
Clover.test("file test4", p"a.txt".to_stat().size() == 10);

/*
if(uname().toString().chomp().equals("Darwin")) {
Clover.test("file test5", p"/etc/../etc".realpath().equals(p"/private/etc"));
}
else {
Clover.test("file test5", p"/etc/../home".realpath().equals(p"/home"));
}
*/

Clover.test("file test6", p"/etc/passwd".dirname().equals(p"/etc"));
Clover.test("file test7", p"/etc/passwd".basename().equals(p"passwd"));
#Clover.test("file test8", p"/home/ab25cq/repo/clover/a.txt".extname().equals(p"txt"));

/*
if(uname().toString().chomp().equals("Darwin")) {
Clover.test("file test9", p"/bin".to_stat().groupName().equals("wheel"));
}
else {
Clover.test("file test9", p"/bin".to_stat().groupName().equals("root"));
}
*/
Clover.test("file test10", p"/bin".to_stat().userName().equals("root"));
Clover.test("file test11", p"a.txt".to_stat().S_ISREG());
#Clover.test("file test12", p"a.txt".to_stat().mtime().dayOfMonth() == 21 && p"a.txt".to_stat().mtime().month() == 12);
Expand Down
1 change: 1 addition & 0 deletions debian/.debhelper/clover2/dbgsym-build-ids
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
afb52c8b8585ec12106e0c1da6529c484096eb95 eea8cb147acc3cc612ae9fe1f587a9b8096eabd1 fed00c5fca15c50807cdeed4e4c93c0b7242e854
13 changes: 13 additions & 0 deletions debian/.debhelper/clover2/dbgsym-root/DEBIAN/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Package: clover2-dbgsym
Source: clover2
Version: 3.5.6-1
Auto-Built-Package: debug-symbols
Architecture: i386
Maintainer: Daisuke Minato <[email protected]>
Installed-Size: 84
Depends: clover2 (= 3.5.6-1)
Section: debug
Priority: extra
Homepage: https://github.com/ab25cq/clover2/wiki
Description: Debug symbols for clover2
Build-Ids: afb52c8b8585ec12106e0c1da6529c484096eb95 eea8cb147acc3cc612ae9fe1f587a9b8096eabd1 fed00c5fca15c50807cdeed4e4c93c0b7242e854
3 changes: 3 additions & 0 deletions debian/.debhelper/clover2/dbgsym-root/DEBIAN/md5sums
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
1bf4b2cde6cf025ef975aa724b745edb usr/lib/debug/.build-id/af/b52c8b8585ec12106e0c1da6529c484096eb95.debug
99a0a4478e864a4c2190617cdd10ffc3 usr/lib/debug/.build-id/ee/a8cb147acc3cc612ae9fe1f587a9b8096eabd1.debug
722ba54d920401c59e86b63bfafb35f3 usr/lib/debug/.build-id/fe/d00c5fca15c50807cdeed4e4c93c0b7242e854.debug
Binary file not shown.
Binary file not shown.
Binary file not shown.
6 changes: 6 additions & 0 deletions debian/README.Debian
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
clover2 for Debian
-----------------

If you need to read the manual, there is the document at https://github.com/ab25cq/clover2/wiki(Japanese or English)

-- Daisuke Minato <[email protected]> Tue, 30 Jan 2018 17:01:33 +0900
10 changes: 10 additions & 0 deletions debian/README.source
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
clover2 for Debian
-----------------

<this file describes information about the source package, see Debian policy
manual section 4.14. You WILL either need to modify or delete this file>



-- Daisuke Minato <[email protected]> Tue, 30 Jan 2018 17:01:33 +0900

5 changes: 5 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
clover2 (3.5.6-1) unstable; urgency=medium

* Initial release (Closes: #nnnn) <nnnn is the bug number of your ITP>

-- Daisuke Minato <[email protected]> Tue, 30 Jan 2018 17:01:33 +0900
2 changes: 2 additions & 0 deletions debian/clover2-docs.docs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
README.Debian
README.source
17 changes: 17 additions & 0 deletions debian/clover2.1
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
.TH CLOVER2 1
.SH NAME
Clover2 computer language

cclover2 [source file(.clcl or .cl)]
clover2 [source file(.cl)]
iclover2
.PP

.SH DESCRIPTION
cclover2 is the compiler for Clover2. clover2 is the Virtual Machine for Clover2. iclover2 is REPL for Clover2.
.SH USAGE
SEE https://github.com/ab25cq/clover2/wiki or /usr/share/doc/clover2/*.md files(Japanese or English)
.br

.SH COPYRIGHT
(C) Copyright 2018 Daisuke Minato <[email protected]>
4 changes: 4 additions & 0 deletions debian/clover2.cron.d.ex
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#
# Regular cron jobs for the clover2 package
#
0 4 * * * root [ -x /usr/bin/clover2_maintenance ] && /usr/bin/clover2_maintenance
24 changes: 24 additions & 0 deletions debian/clover2.debhelper.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
dh_update_autotools_config
dh_autotools-dev_updateconfig
override_dh_auto_configure dh_auto_configure
dh_auto_configure
dh_auto_build
dh_auto_test
dh_prep
dh_auto_install
dh_install
dh_installdocs
dh_installchangelogs
dh_perl
dh_link
dh_strip_nondeterminism
dh_compress
dh_fixperms
dh_strip
dh_makeshlibs
dh_shlibdeps
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
dh_builddeb
10 changes: 10 additions & 0 deletions debian/clover2.default.ex
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Defaults for clover2 initscript
# sourced by /etc/init.d/clover2
# installed at /etc/default/clover2 by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Additional options that are passed to the Daemon.
DAEMON_OPTS=""
10 changes: 10 additions & 0 deletions debian/clover2.doc-base.EX
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Document: clover2
Title: Debian clover2 Manual
Author: Daisuke Minato
Abstract: This manual describes what clover2 is
and how it can be used to
manage online manuals on Debian systems.
Section: unknown

Format: text
Files: /usr/share/doc/clover2/*.md
3 changes: 3 additions & 0 deletions debian/clover2.substvars
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
shlibs:Depends=libc6 (>= 2.8), libpcre3, libreadline7 (>= 6.0)
misc:Depends=
misc:Pre-Depends=
10 changes: 10 additions & 0 deletions debian/clover2/DEBIAN/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Package: clover2
Version: 3.5.6-1
Architecture: i386
Maintainer: Daisuke Minato <[email protected]>
Installed-Size: 1614
Depends: libc6 (>= 2.8), libpcre3, libreadline7 (>= 6.0)
Section: unknown
Priority: optional
Homepage: https://github.com/ab25cq/clover2/wiki
Description: It is a Ruby-like compiler language with static type like Java. It can also be used as an interpreter. We also compile to native code with LLVM.
116 changes: 116 additions & 0 deletions debian/clover2/DEBIAN/md5sums
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
99bb7db0cbc3f0eb6fdb3a0d64d440d8 usr/bin/cclover2
bc88b1668340e36d344f063aae35a3f0 usr/bin/clover2
74568b6f51b204a8be43f500f18dae86 usr/bin/iclover2
14fb4a04fde44e2c1ef2b06021b7f798 usr/share/clover2/Array.oclcl
d025374e1a0eaefceb75648e6eca75ae usr/share/clover2/Bool.oclcl
058a9213d425258a6016b0255ff8b59d usr/share/clover2/Buffer.oclcl
aa9010e36dad279e132310dfaebdc9a0 usr/share/clover2/Byte.oclcl
367b6c0abb7e297a2f7e76863d034b61 usr/share/clover2/Char.oclcl
12931c3e75840fe7803a8391cc7f48d3 usr/share/clover2/Clover.oclcl
2cd8696e11185164a0f6861661ca86fc usr/share/clover2/Command.oclcl
c3afbafb0a48d909e22b6400aa79196e usr/share/clover2/Directory.oclcl
de801ec996a5261ec2f5b7487a722910 usr/share/clover2/Double.oclcl
2255a5419e9921e52e9d2df8e520fd91 usr/share/clover2/EqualableArray.oclcl
9e8d2ce8556089835a2b32f85dfb2ce5 usr/share/clover2/EqualableList.oclcl
ab3538d33e9aa8e2ea2e0ba448b296b5 usr/share/clover2/Exception.oclcl
8d0286b17701c44a501a356f8ed766c8 usr/share/clover2/File.oclcl
f461592af17acd4ab189d2fbccf729a4 usr/share/clover2/Float.oclcl
a9e67447b67eb2527552b5e1f58519ec usr/share/clover2/Global.oclcl
563d0802271859d33d163eeafd284087 usr/share/clover2/Hash.oclcl
60e6df69f84ce57d689900a51c6933a3 usr/share/clover2/HashItem.oclcl
9b625c458425ef93a755da5801c57010 usr/share/clover2/IEqualable.oclcl
9919f6e01a7dc728ba471bf8d8b1b2d1 usr/share/clover2/IHashKey.oclcl
c8b3653fac924affea7ab38542989f2b usr/share/clover2/ISortable.oclcl
9d64dffdc17d27078de2b2e8e2fc94e0 usr/share/clover2/Integer.oclcl
5053eb5c59f80f91861cb592eee9f348 usr/share/clover2/Job.oclcl
53cee2f911b1681af374cb3c9c24e2bb usr/share/clover2/List.oclcl
f36c9cdb40497cb950dab7bab0a35eae usr/share/clover2/ListItem.oclcl
ca46c9e0f65229266fe2a91f6a25e2da usr/share/clover2/Long.oclcl
d09f5e3c29a3967748d38ee02208823e usr/share/clover2/MArray.clm
1a7d58903b49d4b1a50356f28d4e06b1 usr/share/clover2/MEqualableArray.clm
8f73fad617a05ebd98ea9b78d58ac8d2 usr/share/clover2/MEqualableList.clm
ccad2b39f688d3a71af071e6f37177dc usr/share/clover2/MInclude.clm
77a86b078b48fe10dc4d3b307d0b9b31 usr/share/clover2/MList.clm
3dbc7e373398cb2d333990106e0f2507 usr/share/clover2/MPrintOutObject.clm
8a60305be371455b1414e8799e0c0c61 usr/share/clover2/MWrapperClassBase.clm
a2a2fefda012ab5cf863a1c30f499c3f usr/share/clover2/Object.oclcl
723c5506446465ba9cb521118dcb90fd usr/share/clover2/Path.oclcl
dff4ba96494dd1aed93c5c9abb118809 usr/share/clover2/PcreOVec.oclcl
56d7ac1644f40d9154c85e349b2016ea usr/share/clover2/Pointer.oclcl
23d1c43deb593db845de9a3ab9024066 usr/share/clover2/Short.oclcl
9e21f0dabc918f7fe0966e1d6ad033a6 usr/share/clover2/SortableArray.oclcl
2472235cc82d68670cf03e89f573d4b5 usr/share/clover2/SortableList.oclcl
724e85ad4a2754c5a1ad2ae316657549 usr/share/clover2/String.oclcl
244c6e0aa150b668b20224e2e0c7f779 usr/share/clover2/System.oclcl
c9c7417065fb0e261a835bf429589412 usr/share/clover2/Tuple1.oclcl
f251d77bcfda58a50cbf406039dc14dd usr/share/clover2/Tuple10.oclcl
1da5e4d4a05c6bd7d0cd696c90759152 usr/share/clover2/Tuple2.oclcl
60830aff8b0da72ff448a362edd7ea1e usr/share/clover2/Tuple3.oclcl
8d81b7510891a083df41059a8571c809 usr/share/clover2/Tuple4.oclcl
cbe587d31a8ce24bbb5c560ce298d5f6 usr/share/clover2/Tuple5.oclcl
8a0912c3d0c3589918f56c441e66f47d usr/share/clover2/Tuple6.oclcl
c35e0f090875237255d32731e6355821 usr/share/clover2/Tuple7.oclcl
f4e827536554d294038252217b41c4c9 usr/share/clover2/Tuple8.oclcl
d05f73063882671eb2dcc65c8bf2a8af usr/share/clover2/Tuple9.oclcl
f460c9368ccddb402b7630b5bb96c6ab usr/share/clover2/UByte.oclcl
7443c7e1c419365dcb20a2dcd7875cbf usr/share/clover2/UInteger.oclcl
7506852906422984ce8f09b85354b753 usr/share/clover2/ULong.oclcl
518f058e5e9e904ce5d03ce6479ba35c usr/share/clover2/UShort.oclcl
a0e091967dcd5f53cd99858c9905108a usr/share/clover2/stat.oclcl
dac67a7b55da2e251fa5694c2b3643e9 usr/share/clover2/termios.oclcl
292421a1db860f6d945f14cb1cd83b48 usr/share/clover2/timespec.oclcl
9e87ec84251e2b7e22b7983b6c5422ed usr/share/clover2/tm.oclcl
637ab3d4f16b997c1a6affae04d473b5 usr/share/doc/clover2/Home-en.md.gz
ac019b451f85b89d009242c0ef0aa57b usr/share/doc/clover2/Home.md.gz
982e42bd9b57966e837c916cd3bd57f7 usr/share/doc/clover2/README.Debian
4c9545b55872a1305991fc64ee2e5e60 usr/share/doc/clover2/Range-en.md
2f11c0b2cadbd8bf051be494f3c5c2f2 usr/share/doc/clover2/Range.md
db9a12a0523341a5b922e7688639d0a1 usr/share/doc/clover2/_Footer.md
827d38d69a67b1881990f7f96be02b69 usr/share/doc/clover2/_Sidebar.md.gz
741bd102b98b6ef083e43b29a1386243 usr/share/doc/clover2/anonymous-en.md
9e498ecf856121a5031485855afb625a usr/share/doc/clover2/anonymous.md
59000242f629210ccf8e81a33abf0a9a usr/share/doc/clover2/buffer-en.md
c64024ce2a98c4e4fa1ce1a92bea77f7 usr/share/doc/clover2/buffer.md
6dbad23219ee997d3627697f9613eecb usr/share/doc/clover2/changelog.Debian.gz
1799f2d66d95722a486b816d0f386598 usr/share/doc/clover2/collection-en.md.gz
07100bbeee5d04a06b36b64ad76f9280 usr/share/doc/clover2/collection.md.gz
943cd5d616b5eb8cedc4dab69979c562 usr/share/doc/clover2/command-en.md
81fc3587eddcef167241def0e23d2543 usr/share/doc/clover2/command.md
fc2b3ea95ab4348d4b510723b5bd8417 usr/share/doc/clover2/conclusion-en.md
79ae0c61efb792bccc351f754e143ce8 usr/share/doc/clover2/conclusion.md
198fb7e2ce3dc60b9c150a7ca6ca100a usr/share/doc/clover2/conribution-en.md
7189dc3acd13c8b111b78b4632ca00bc usr/share/doc/clover2/contribution.md
619cc514cec84ce44da0b3d1bdd31fa4 usr/share/doc/clover2/copyright
fd217643bcc677a73b7b00afd20085b4 usr/share/doc/clover2/directory-en.md
5ccf56e364d2e9bead99143ebcd3d434 usr/share/doc/clover2/directory.md
3fed2288b865cedeb692ec70520cef75 usr/share/doc/clover2/extension-en.md
766ca1a0bbf0a0bf47f96b38d3672ffc usr/share/doc/clover2/extension.md.gz
61df167d26540760bd4650521f5408aa usr/share/doc/clover2/feature-en.md.gz
524a4461e376071cb0638e3057de5acb usr/share/doc/clover2/feature.md.gz
ae30e0c35b162747ee7aeb8249269faf usr/share/doc/clover2/file-en.md
58e5d5f2f314137c85371baabb55b956 usr/share/doc/clover2/file.md
9f5bf554a7a8c5b09e57c6a074d30d48 usr/share/doc/clover2/global-en.md
3c3af3da6d3974427146a84b1468c197 usr/share/doc/clover2/global.md
17092e843111cf07136466e7e4c39f4a usr/share/doc/clover2/lambda-en.md
45ae7cd830a3ac013569717d2ad2357c usr/share/doc/clover2/lambda.md
ebc356e57a394120bdaa1631699e9711 usr/share/doc/clover2/libraries-en.md
e4a78ee3c2c2d526341c35ff35faeac2 usr/share/doc/clover2/libraries.md
3c58966f2a0c96098b789c6735d17859 usr/share/doc/clover2/object-en.md
d5e63b14b456b971c71cab1cca9fc02a usr/share/doc/clover2/object.md
6c0c88703f7d799c3969bdd5f2ce67f3 usr/share/doc/clover2/path-en.md.gz
1a70d582afc2ff2acb6ded1c3b7b5dd9 usr/share/doc/clover2/path.md.gz
0897cfb61195f7070548161495a0d3be usr/share/doc/clover2/pointer-en.md
b9547aec829b24cc9fd6d99e68217f4f usr/share/doc/clover2/pointer.md
0db0d096995df07c65442e9b82f7d769 usr/share/doc/clover2/regex-en.md.gz
91abe5dde1d19b2ea94ac496637a6152 usr/share/doc/clover2/regex.md.gz
abeb9ede3d9ae1a9e0eeb2d287330c48 usr/share/doc/clover2/release_note-en.md.gz
f9085770946942d0bb2ffa884b8df01b usr/share/doc/clover2/release_note.md.gz
6554ecfae893cbc5db8ffd2e281d231c usr/share/doc/clover2/string-en.md.gz
26720ccaa41668a56e2a925cb1fc624b usr/share/doc/clover2/string.md.gz
96287495aed2340a9b22f8899fc192c8 usr/share/doc/clover2/syntax.md.gz
022f2c0121c4b9053cc3c2833f5446d5 usr/share/doc/clover2/typing-en.md
feb958ba472b58c3d4313b74a03bdecf usr/share/doc/clover2/typing.md
500d3912a22bf68dbf3b4b80a5391a40 usr/share/doc/clover2/usage-en.md.gz
78e0c6e1786c80bba1959921704e24da usr/share/doc/clover2/usage.md.gz
33df519ca6c650f084590c48fa1d553c usr/share/doc/clover2/usage2-en.md.gz
cc40752f68db94104af78c0048b05878 usr/share/doc/clover2/usage2.md.gz
Binary file added debian/clover2/usr/bin/cclover2
Binary file not shown.
Binary file added debian/clover2/usr/bin/clover2
Binary file not shown.
Binary file added debian/clover2/usr/bin/iclover2
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Array.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Bool.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Buffer.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Byte.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Char.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Clover.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Command.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Directory.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Double.oclcl
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Exception.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/File.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Float.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Global.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Hash.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/HashItem.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/IEqualable.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/IHashKey.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/ISortable.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Integer.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Job.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/List.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/ListItem.oclcl
Binary file not shown.
Binary file added debian/clover2/usr/share/clover2/Long.oclcl
Binary file not shown.
30 changes: 30 additions & 0 deletions debian/clover2/usr/share/clover2/MArray.clm
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
Container.clcl
24

items:T[]?;

def initialize() {
self.items = null;
}

def initialize(items:T[]) {
self.items = items;
}

def length():int {
return self.items.length;
}

def items(index:int):T throws Exception {
if(index < 0) {
index += self.items.length;
}

return self.items[index];
}

def each(block_:lambda(T)) {
for(i:int = 0; i<self.items.length; i++) {
block_(self.items[i]);
}
}
70 changes: 70 additions & 0 deletions debian/clover2/usr/share/clover2/MEqualableArray.clm
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
Container.clcl
55

def toString():String {
if(self.items.length == 0) {
return "earray {}";
}

result:String = "earray {";

for(i:int = 0; i<self.items.length; i++) {
result.append(self.items[i].toString());
result.append(",");
}

result.replace(-1, '}');

return result;
}

def equals(right:T[]): bool {
if(right.is("WildCard")) {
return true;
}
else {
return self.equals(right.toArray);
}
}

def equals(right:WildCard): bool {
return true;
}

def equals(right:Array<T>):bool {
if(right.is("WildCard")) {
return true;
}
else {
if(self.items.length != right.items.length) {
return false;
}

for(i:int = 0; i<self.items.length; i++) {
if(!self.items[i].equals(right.items[i])) {
return false;
}
}

return true;
}
}

def equals(right:EqualableArray<T>):bool {
if(right.is("WildCard")) {
return true;
}
else {
if(self.items.length != right.items.length) {
return false;
}

for(i:int = 0; i<self.items.length; i++) {
if(!self.items[i].equals(right.items[i])) {
return false;
}
}

return true;
}
}
Loading

0 comments on commit 00cfb6e

Please sign in to comment.