Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
405 commits
Select commit Hold shift + click to select a range
9407a82
- update readme about contributions (should go into development)
emirpasic Mar 3, 2017
7d8a6c1
Merge pull request #42 from RichardHightower/master
emirpasic Mar 3, 2017
3389248
- time comparator fmt and documentation update
emirpasic Mar 3, 2017
bbaf5d1
Merge pull request #48 from emirpasic/development
emirpasic Mar 3, 2017
9e8ccee
- time comparator fmt and documentation update
emirpasic Mar 3, 2017
ed0e0ff
Merge pull request #47 from spewspews/master
emirpasic Mar 5, 2017
cac4f90
- move license of avl tree to root's license
emirpasic Mar 5, 2017
b5004c7
- fix import path
emirpasic Mar 5, 2017
6c67eb0
- revert some of changes coming from avl tree merge
emirpasic Mar 5, 2017
da92196
- update read me on merge branch (leave master, author can always cha…
emirpasic Mar 5, 2017
dbba07e
- go fmt/vet
emirpasic Mar 5, 2017
6f20e11
- remove logging and panics from avl tree
emirpasic Mar 5, 2017
f480e94
- simplify avl tree by exposing its comparator , i.e. del getter for …
emirpasic Mar 5, 2017
59734f8
- avl tree: expose children and parent nodes, can be useful when exte…
emirpasic Mar 5, 2017
31294e5
- remove copy-constructor like initialization in avl tree, could be a…
emirpasic Mar 5, 2017
d6611c1
- getting rid of min/max from avl tree for now, until we figure out i…
emirpasic Mar 5, 2017
9f87223
- AVL tree, remove dynamic func initialization within a func, simply …
emirpasic Mar 5, 2017
240822f
- avl tree: reshuffle functions around to resemble the red-black tree…
emirpasic Mar 5, 2017
bf32da0
- mimicking iterator behavior as with red-black tree (copied/pasted s…
emirpasic Mar 5, 2017
4229902
- flip the output of avl tree (swap left with right children in outpu…
emirpasic Mar 5, 2017
65ced7c
- avl tree documentation and example
emirpasic Mar 5, 2017
f2025ad
Merge pull request #51 from emirpasic/development
emirpasic Mar 5, 2017
e78a917
- Fix doubly linked list's element's prev pointer when inserting
emirpasic Mar 5, 2017
51d19e7
Merge pull request #52 from emirpasic/development
emirpasic Mar 5, 2017
0dcb10b
- JSON serialization for all lists
emirpasic Mar 6, 2017
696bb0e
- JSON serialization for all lists (test for singly linked list)
emirpasic Mar 6, 2017
50b47dc
- JSON serialization for all sets
emirpasic Mar 6, 2017
0887bbc
- ToString function to convert to string from any type
emirpasic Mar 6, 2017
706042c
- hash map (de)serialization
emirpasic Mar 6, 2017
b3ac670
- all stacks (de)serialization
emirpasic Mar 6, 2017
911a9d7
- hash bidi map (de)serialization
emirpasic Mar 6, 2017
7eadb02
- all trees (de)serialization
emirpasic Mar 6, 2017
232f8d8
- tree-map and tree-bidi-map (de)serialization
emirpasic Mar 6, 2017
42d0c04
- serialization example
emirpasic Mar 6, 2017
2752136
- update documentation on serialization
emirpasic Mar 6, 2017
febc429
- update documentation on serialization
emirpasic Mar 6, 2017
f6c17b5
Merge pull request #53 from emirpasic/json
emirpasic Mar 6, 2017
08df807
speed up redblack put performance
Apr 6, 2017
aae97c7
Merge pull request #56 from spewspews/fastredblack
emirpasic Sep 12, 2017
4673683
Update enumerable.go
emirpasic Sep 12, 2017
e8e0d26
Update README.md
emirpasic Sep 12, 2017
c4fc0ef
Update README.md
emirpasic Sep 12, 2017
12451bd
Added bulk constructors for arraylists & (doubly)-linked-lists
Spriithy Sep 28, 2017
576b606
replaced ^\s for ^<tab> in code examples
eugecm Oct 2, 2017
b078911
Merge pull request #64 from eugecm/fix_inconsistent_use_of_tabs_spaces
emirpasic Oct 2, 2017
39cc6fb
travis: update go versions
dvrkps Oct 13, 2017
8a038b0
Merge pull request #65 from dvrkps/patch-1
emirpasic Oct 13, 2017
f246a54
Add IndexOf method to ArrayList
mahadevTW Dec 26, 2017
e709a4b
Add IndexOf method to SinglyLinkedList
mahadevTW Dec 26, 2017
8a17186
Add IndexOf method to DoublyLinkedList
mahadevTW Dec 26, 2017
b2394df
Merge pull request #69 from mahadevTW/indexOfMethod
emirpasic Dec 26, 2017
5d06966
optimize array list
xtutu Jun 12, 2018
55e94ab
all: gofmt
whilei Jun 16, 2018
8c6c64e
Merge pull request #78 from whilei/gofmt-2018-Jun-17-00-39
emirpasic Jun 17, 2018
076c527
Revert "gofmt"
emirpasic Jun 17, 2018
937573a
Merge pull request #79 from emirpasic/revert-78-gofmt-2018-Jun-17-00-39
emirpasic Jun 17, 2018
6586979
Revert "Revert "gofmt""
emirpasic Jun 18, 2018
bba54c7
Merge pull request #80 from emirpasic/revert-79-revert-78-gofmt-2018-…
emirpasic Jun 18, 2018
92a8a1f
Update README.md
meal Aug 8, 2018
1078d10
Add Floor and Ceiling method to Treemap
Aug 15, 2018
5f49b99
Merge pull request #81 from meal/readme-update-JSONDeserialization
emirpasic Sep 19, 2018
6f0f602
Merge pull request #76 from xtutu/master
emirpasic Sep 19, 2018
8557a87
fmt
emirpasic Sep 19, 2018
de5d894
- update documentation, closes #73
emirpasic Sep 19, 2018
843fdb4
Added `Set(index, value)` method to all Lists (closes #86)
bminer Sep 19, 2018
a6e6101
Merge pull request #87 from bminer/master
emirpasic Sep 20, 2018
17852f4
- update documentation and comments
emirpasic Sep 20, 2018
370f7ab
- fix https://github.com/emirpasic/gods/issues/85
emirpasic Sep 20, 2018
cbce439
Merge pull request #61 from Spriithy/feature/list_constructors
emirpasic Sep 20, 2018
c663034
- bulk initialization for lists
emirpasic Sep 20, 2018
5ef8ba6
Merge pull request #88 from emirpasic/development
emirpasic Sep 20, 2018
1befeee
- fix comments
emirpasic Sep 20, 2018
413aad0
- fix treeset iterator Last() function
emirpasic Sep 20, 2018
b5b20b0
- linkedhashset implementation + iterator + serialization + tests + e…
emirpasic Sep 20, 2018
ff6d2a7
Merge pull request #89 from emirpasic/development
emirpasic Sep 20, 2018
5557388
Add LinkedHashSet documentation
emirpasic Sep 21, 2018
bc82528
Sets bulk intialization
emirpasic Sep 21, 2018
66ea3cf
Merge pull request #90 from emirpasic/development
emirpasic Sep 21, 2018
bd99060
- update comments and documentation
emirpasic Sep 21, 2018
73e1b20
- linkedhashset simplification
emirpasic Sep 21, 2018
5123d6b
- fix comments/documentation, rigorous serialization testing
emirpasic Sep 21, 2018
cbce19f
- linked hash map core implementation + iterator + enumerable + tests…
emirpasic Sep 21, 2018
465885c
- linked hashmap documentation and example
emirpasic Sep 21, 2018
7aedbff
Merge pull request #91 from emirpasic/development
emirpasic Sep 21, 2018
95d9cc1
Merge pull request #82 from loxp/master
emirpasic Sep 22, 2018
4bc610b
TreeMap Floor and Ceiling functions
emirpasic Sep 22, 2018
1615341
Merge pull request #92 from emirpasic/development
emirpasic Sep 22, 2018
7bbe2d9
Bump Travis versions
HaraldNordgren Oct 20, 2018
7c131f6
Merge pull request #94 from HaraldNordgren/go_versions
emirpasic Oct 20, 2018
3978ee8
utils: remove excessive type assertions
quasilyte Jan 24, 2019
729073a
Merge pull request #100 from Quasilyte/patch-1
emirpasic Jan 24, 2019
87aa46c
typo fix
own2pwn Mar 3, 2019
a733df2
fix linkedhashmap.Map comment error
libredot Apr 14, 2019
00662fa
Merge pull request #108 from navigaid/patch-1
emirpasic Jun 13, 2019
96361ff
Merge pull request #104 from own2pwn/patch-1
emirpasic Jun 13, 2019
ab5242f
Update .travis.yml
emirpasic Jun 13, 2019
7c93e37
README: fix BTree commit
mrvon Jun 24, 2019
e689965
Merge pull request #114 from mrvon/master
emirpasic Jun 24, 2019
482308b
rename sort example to godsort
stevegt Oct 7, 2019
4e23915
Merge pull request #124 from stevegt/godsort
emirpasic Oct 7, 2019
3ba27e2
- fix utils test
Jan 13, 2020
edc20ec
- fix arraylist test
Jan 13, 2020
3e279ba
I modified Prev and Next Because it uses Compare function.
Feb 1, 2020
3439eab
Add 1.13 and 1.14 versions to tests
emirpasic Mar 31, 2020
80e934e
Merge pull request #134 from mimiasd/fix-test
emirpasic Mar 31, 2020
962a86d
Create an iterator at a specific node
Jun 29, 2020
7e23495
Merge pull request #139 from ably-forks/feature/iterator-at
emirpasic Jun 30, 2020
419d73a
Simple implementation of set intersection
jmdacruz Aug 13, 2020
508e436
Adding Intersection function to the Set interface
jmdacruz Aug 13, 2020
d050436
Added Power Support ppc64le
nagesh4193 Oct 14, 2020
53bbe08
Added Power Support ppc64le
nagesh4193 Oct 14, 2020
9500fd4
Added Power Support ppc64le
nagesh4193 Oct 14, 2020
79df803
Merge pull request #147 from nagesh4193/master
emirpasic Nov 18, 2020
222ea6c
Add queue interface
Jan 13, 2021
386e3be
Add arrayqueue
Jan 13, 2021
327ef45
Add linkedlistqueue
Jan 13, 2021
b2f9924
Add queue to README
Jan 13, 2021
3c9a1ea
Update README.md
AryanAhadinia Jan 20, 2021
c9a2dca
Implements json.Marshaler and json.Unmarshaler
yvvlee Apr 8, 2021
2ca267d
Update travis to latest golang versions
emirpasic Apr 5, 2022
e95c279
Add .circleci/config.yml
emirpasic Apr 5, 2022
a6a23a9
Switching to CircleCI
emirpasic Apr 5, 2022
1ecec7b
Switching to CircleCI
emirpasic Apr 5, 2022
bf2f98b
Switching to CircleCI
emirpasic Apr 6, 2022
bf2ab81
Switching to CircleCI
emirpasic Apr 6, 2022
7168f7a
Switching to CircleCI
emirpasic Apr 6, 2022
bc06b65
Switching to CircleCI
emirpasic Apr 6, 2022
bd36990
Switching to CircleCI
emirpasic Apr 6, 2022
ff2f625
Switching to CircleCI
emirpasic Apr 6, 2022
85aee54
Switching to CircleCI
emirpasic Apr 6, 2022
550e1ae
Switching to CircleCI
emirpasic Apr 6, 2022
3b09037
Switching to CircleCI
emirpasic Apr 6, 2022
6506305
Switching to CircleCI
emirpasic Apr 6, 2022
522b951
Switching to CircleCI
emirpasic Apr 6, 2022
a0035b3
Switching to CircleCI
emirpasic Apr 6, 2022
97f1ce0
Switching to CircleCI
emirpasic Apr 6, 2022
d732d41
Switching to CircleCI
emirpasic Apr 6, 2022
c829b32
Switching to CircleCI
emirpasic Apr 6, 2022
2cdadcd
Switching to CircleCI
emirpasic Apr 6, 2022
662feda
Switching to CircleCI
emirpasic Apr 6, 2022
bba4a1d
Switching to CircleCI
emirpasic Apr 6, 2022
d54e8a4
Switching to CircleCI
emirpasic Apr 6, 2022
62c8f37
Switching to CircleCI
emirpasic Apr 6, 2022
bb331d1
Switching to CircleCI
emirpasic Apr 6, 2022
f9ca9ba
Switching to CircleCI
emirpasic Apr 6, 2022
2d480b3
Switching to CircleCI
emirpasic Apr 6, 2022
ed2e66b
Switching to CircleCI
emirpasic Apr 6, 2022
3e18023
Switching to CircleCI
emirpasic Apr 6, 2022
27e9ad8
Switching to CircleCI
emirpasic Apr 6, 2022
eee4c73
Switching to CircleCI
emirpasic Apr 6, 2022
f8d4389
Switching to CircleCI
emirpasic Apr 6, 2022
7478be5
Switching to CircleCI
emirpasic Apr 6, 2022
8c10956
Switching to CircleCI
emirpasic Apr 6, 2022
c91beb0
Switching to CircleCI
emirpasic Apr 6, 2022
68d62ab
Switching to CircleCI
emirpasic Apr 6, 2022
23ff506
Switching to CircleCI
emirpasic Apr 6, 2022
dabe253
Switching to CircleCI
emirpasic Apr 6, 2022
6b76fcb
Switching to CircleCI
emirpasic Apr 6, 2022
371a50d
Switching to CircleCI
emirpasic Apr 6, 2022
31fccff
Switching to CircleCI
emirpasic Apr 6, 2022
10343ee
Switching to CircleCI
emirpasic Apr 6, 2022
f871cf9
Switching to CircleCI
emirpasic Apr 6, 2022
915a2bc
Switching to CircleCI
emirpasic Apr 6, 2022
f602a98
Switching to CircleCI
emirpasic Apr 6, 2022
3a92202
Switching to CircleCI
emirpasic Apr 6, 2022
46fd454
Switching to CircleCI
emirpasic Apr 6, 2022
2d64eb4
Switching to CircleCI
emirpasic Apr 6, 2022
fc28a20
Switching to CircleCI
emirpasic Apr 6, 2022
76d2e78
Switching to CircleCI
emirpasic Apr 6, 2022
c76ef96
Switching to CircleCI
emirpasic Apr 6, 2022
aafef2e
Switching to CircleCI
emirpasic Apr 6, 2022
340b511
Switching to CircleCI
emirpasic Apr 6, 2022
905621d
Switch to CircleCI
emirpasic Apr 6, 2022
c6ea52d
Merge pull request #187 from emirpasic/circleci-project-setup
emirpasic Apr 6, 2022
057bca0
Merge pull request #188 from emirpasic/development
emirpasic Apr 6, 2022
4209f34
Update license badge
emirpasic Apr 6, 2022
08ae493
Implement NextTo and PrevTo for all iterators and containers (index o…
emirpasic Apr 11, 2022
17e5fd5
Merge pull request #189 from emirpasic/iterator-features
emirpasic Apr 11, 2022
55346e9
Merge pull request #190 from emirpasic/development
emirpasic Apr 11, 2022
69d2184
Implement GetNode() for BTree AVLTree and RedBlackTree and Node() fun…
emirpasic Apr 12, 2022
7487c6a
Merge pull request #191 from emirpasic/tree-iterator-node
emirpasic Apr 12, 2022
49b5b79
Merge branch 'development'
emirpasic Apr 12, 2022
b5735bc
Merge pull request #165 from yvvlee/feature/implements_jsonMarshaler_…
emirpasic Apr 12, 2022
1f0b87f
Implements json.Marshaler and json.Unmarshaler interfaces
emirpasic Apr 12, 2022
56b5cc1
Merge pull request #192 from emirpasic/json-interfaces
emirpasic Apr 12, 2022
f93cc2b
Merge branch 'development'
emirpasic Apr 12, 2022
9548245
Merge pull request #135 from doshiraki/origin/modifyRBTree
emirpasic Apr 12, 2022
3bca87d
Merge branch 'development'
emirpasic Apr 12, 2022
a27d480
Simplify ToString function for types (avoid unnecessary casting)
emirpasic Apr 12, 2022
364a244
Enforce String() inteface on Container
emirpasic Apr 12, 2022
9641d19
Merge branch 'development'
emirpasic Apr 12, 2022
d7c0bc8
Update documentation on JSON serialization with the new json/encoding…
emirpasic Apr 12, 2022
74bf8a8
Update documentation on JSON serialization with the new json/encoding…
emirpasic Apr 12, 2022
ae81334
Merge pull request #142 from jmdacruz/implement-set-intersection
emirpasic Apr 12, 2022
7cf7cea
Update README
emirpasic Apr 12, 2022
e438e7b
Set operations: intersection, union, difference
emirpasic Apr 12, 2022
74d4456
Fix lint errors
emirpasic Apr 12, 2022
155dd74
Merge pull request #195 from emirpasic/development
emirpasic Apr 12, 2022
b2dbe95
codeconv integration
emirpasic Apr 13, 2022
5bcba54
codeconv integration
emirpasic Apr 13, 2022
138c271
codeconv integration
emirpasic Apr 13, 2022
0d3ddc1
codeconv integration
emirpasic Apr 13, 2022
1711af5
Merge pull request #196 from emirpasic/development
emirpasic Apr 13, 2022
363df0e
Comparator tests
emirpasic Apr 13, 2022
e2b92bb
Interface implementation assertions moved outside the functions
emirpasic Apr 13, 2022
41012c6
Improve code coverage
emirpasic Apr 13, 2022
d953513
Merge pull request #197 from emirpasic/development
emirpasic Apr 13, 2022
92b8f18
Integrate sourcegraph badge
emirpasic Apr 13, 2022
05959cb
Add release badge
emirpasic Apr 13, 2022
08ae186
Create dependabot.yml
emirpasic Apr 13, 2022
f70d3dd
Create codeql-analysis.yml
emirpasic Apr 13, 2022
6356a9e
Create sonarcloud.yml
emirpasic Apr 13, 2022
1dd397e
SonarQube fixes
emirpasic Apr 13, 2022
08cf24a
SonarQube badge
emirpasic Apr 13, 2022
9e4f7a1
SonarQube
emirpasic Apr 13, 2022
4425305
Merge pull request #200 from emirpasic/development
emirpasic Apr 13, 2022
4665f56
tmp
emirpasic Apr 13, 2022
74d62f4
SonarQube
emirpasic Apr 13, 2022
7815e7d
Merge pull request #201 from emirpasic/development
emirpasic Apr 13, 2022
77ed4cc
Merge pull request #148 from AryanAhadinia/issue_146
emirpasic Apr 13, 2022
6a0f91b
Add String() to comments for all structures
emirpasic Apr 13, 2022
6bf61e3
Implements queues, LinkedListQueue and ArrayQueue
emirpasic Apr 13, 2022
5b23854
Documentation fix
emirpasic Apr 13, 2022
da429eb
Merge pull request #202 from emirpasic/development
emirpasic Apr 13, 2022
9606c1a
Implements CircularBuffer
emirpasic Apr 14, 2022
60093dc
circualbuffer example
emirpasic Apr 14, 2022
33e8243
Fix circular buffer tests
emirpasic Apr 14, 2022
6b0ffef
Fix iterator in binary heap
emirpasic Apr 14, 2022
8ace639
Implements PriorityQueue
emirpasic Apr 14, 2022
2bf1bd3
Implements PriorityQueue
emirpasic Apr 14, 2022
773505c
Merge pull request #203 from emirpasic/development
emirpasic Apr 14, 2022
e635246
Testing funding.yml
emirpasic Apr 15, 2022
b486cc9
Fix in ArrayList.Contains function against nil values
emirpasic Apr 18, 2022
dbdbadc
Merge pull request #205 from emirpasic/development
emirpasic Apr 18, 2022
789e39c
fix documentation
rakiyoshi Oct 15, 2022
5dd72bf
Merge pull request #213 from rakiyoshi/fix-doc
emirpasic Oct 17, 2022
9f3e98d
Benchmark bug fixed(interface conversion).
ugurcsen Jan 18, 2023
702a6b2
Merge pull request #220 from ugurcsen/patch-1
emirpasic Jan 18, 2023
6087664
fix: doublylinkedlist insertion with last to first traversal
thebenkogan Sep 4, 2023
10d6c5b
Merge pull request #227 from thebenkogan/master
emirpasic Sep 4, 2023
14f7142
Generics migration (#237)
PapaCharlie Jan 7, 2024
454720c
Improved ArrayList performance by removing `size` field. (#255)
ksw2000 Jul 18, 2024
a062dd8
Delete .github/FUNDING.yml
emirpasic Jul 22, 2024
4b9c3dd
Update config.yml
emirpasic Jul 22, 2024
ade7b27
Updated config.yml
emirpasic Jul 22, 2024
7df43f8
Updated config.yml
emirpasic Jul 22, 2024
8323d02
Update config.yml
emirpasic Jul 22, 2024
08eae88
Typo fix
xBlaz3kx Mar 11, 2025
67069ef
Typo fix
xBlaz3kx Mar 11, 2025
1d83d5a
Merge pull request #278 from xBlaz3kx/fix/typo
emirpasic Mar 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
version: 2.1

jobs:
test:
parameters:
version:
type: string
default: "1.21"
docker:
- image: cimg/go:<<parameters.version>>
environment:
TEST_RESULTS: /tmp/test-results
working_directory: ~/gods
steps:
- run:
name: Print Go version (go version)
command: |
go version
- checkout
- run:
name: Run tests
command: |
mkdir -p $TEST_RESULTS
go install gotest.tools/gotestsum@latest
go test -v ./... | go tool test2json > $TEST_RESULTS/test2json-output.json
gotestsum --junitfile $TEST_RESULTS/gotestsum-report.xml
- run:
name: Calculate test coverage
command: |
mkdir -p $TEST_RESULTS
go test -coverprofile=coverage.out ./... > /dev/null
go test -race -coverprofile=coverage.txt -covermode=atomic ./... > /dev/null
go tool cover -html=coverage.out -o coverage.html
mv coverage.html $TEST_RESULTS
- run:
name: Upload test coverage
command: |
bash <(curl -s https://codecov.io/bash)
- run:
name: Lint (golint)
command: |
go install golang.org/x/lint/golint@latest
golint -set_exit_status ./...
- run:
name: Enforce formatted code (go fmt)
command: |
! go fmt ./... 2>&1 | read
- run:
name: Examine and report suspicious constructs (go vet)
command: |
go vet -v ./...
- run:
name: Calculate cyclomatic complexity (gocyclo)
command: |
go install github.com/fzipp/gocyclo/cmd/gocyclo@latest
gocyclo -avg -over 15 ../gods
- run:
name: Check for unchecked errors (errcheck)
command: |
go install github.com/kisielk/errcheck@latest
errcheck ./...
- store_artifacts:
path: /tmp/test-results
destination: raw-test-output
- store_test_results:
path: /tmp/test-results

workflows:
test:
jobs:
- test:
matrix:
parameters:
# To test with and without generics (versions prior to 1.18)
version: [ "1.21" ]
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Ref: https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "daily"
70 changes: 70 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ master ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
schedule:
- cron: '30 4 * * 5'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'go' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support

steps:
- name: Checkout repository
uses: actions/checkout@v3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
4 changes: 0 additions & 4 deletions .travis.yml

This file was deleted.

20 changes: 19 additions & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,22 @@ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

-------------------------------------------------------------------------------

AVL Tree:

Copyright (c) 2017 Benjamin Scher Purcell <benjapurcell@gmail.com>

Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Loading