diff --git a/.vim/.netrwhist b/.vim/.netrwhist new file mode 100644 index 0000000..7771a52 --- /dev/null +++ b/.vim/.netrwhist @@ -0,0 +1,2 @@ +let g:netrw_dirhistmax =10 +let g:netrw_dirhist_cnt =0 diff --git a/.vim/bundle/ListToggle b/.vim/bundle/ListToggle new file mode 160000 index 0000000..b9941f2 --- /dev/null +++ b/.vim/bundle/ListToggle @@ -0,0 +1 @@ +Subproject commit b9941f207dd5b6588fd1d248c191e41e29ef6af0 diff --git a/.vim/bundle/cpsm b/.vim/bundle/cpsm new file mode 160000 index 0000000..b645d0f --- /dev/null +++ b/.vim/bundle/cpsm @@ -0,0 +1 @@ +Subproject commit b645d0f3decc6a376dd2ac5c8e1aa167ed4a6a5b diff --git a/.vim/bundle/indentpython.vim b/.vim/bundle/indentpython.vim new file mode 160000 index 0000000..6aaddfd --- /dev/null +++ b/.vim/bundle/indentpython.vim @@ -0,0 +1 @@ +Subproject commit 6aaddfde21fe9e7acbe448b92b3cbb67f2fe1fc1 diff --git a/.vim/bundle/lexima.vim b/.vim/bundle/lexima.vim new file mode 160000 index 0000000..b5fc3e4 --- /dev/null +++ b/.vim/bundle/lexima.vim @@ -0,0 +1 @@ +Subproject commit b5fc3e46a60deac9e53aa24bf626d0a22b99c8c6 diff --git a/.vim/bundle/syntastic b/.vim/bundle/syntastic index d1a179d..cee74e0 160000 --- a/.vim/bundle/syntastic +++ b/.vim/bundle/syntastic @@ -1 +1 @@ -Subproject commit d1a179d750bd1d136d7f38e69f2c5b8439886de7 +Subproject commit cee74e0c1af934065fd1b3046e53cda76574f703 diff --git a/.vim/bundle/tcomment_vim b/.vim/bundle/tcomment_vim new file mode 160000 index 0000000..d2df45f --- /dev/null +++ b/.vim/bundle/tcomment_vim @@ -0,0 +1 @@ +Subproject commit d2df45fdf66f33ae7e267d45846aece6ea82ae66 diff --git a/.vim/bundle/vim-buffergator b/.vim/bundle/vim-buffergator new file mode 160000 index 0000000..611966d --- /dev/null +++ b/.vim/bundle/vim-buffergator @@ -0,0 +1 @@ +Subproject commit 611966d1ced784d5659c5dc07e984fabd95d917f diff --git a/.vim/bundle/vim-clang-format b/.vim/bundle/vim-clang-format new file mode 160000 index 0000000..ae2e48a --- /dev/null +++ b/.vim/bundle/vim-clang-format @@ -0,0 +1 @@ +Subproject commit ae2e48a9db90af5b3331266c9323f0fcecb93f78 diff --git a/.vim/bundle/vim-flake8 b/.vim/bundle/vim-flake8 new file mode 160000 index 0000000..21bc78d --- /dev/null +++ b/.vim/bundle/vim-flake8 @@ -0,0 +1 @@ +Subproject commit 21bc78d9a3a17653dd5ea1f6a6c92445d23b215b diff --git a/.vim/bundle/vim-tmux b/.vim/bundle/vim-tmux new file mode 160000 index 0000000..876f0bd --- /dev/null +++ b/.vim/bundle/vim-tmux @@ -0,0 +1 @@ +Subproject commit 876f0bd2a7296c985fc9e68e23495621c1c554e1 diff --git a/.vim/bundle/vim-tmux-focus-events b/.vim/bundle/vim-tmux-focus-events new file mode 160000 index 0000000..eccc2f5 --- /dev/null +++ b/.vim/bundle/vim-tmux-focus-events @@ -0,0 +1 @@ +Subproject commit eccc2f54cd6f006840c20cc017ef79c4eb431cd9 diff --git a/.vim/undodir/%etc%apt%sources.list b/.vim/undodir/%etc%apt%sources.list new file mode 100644 index 0000000..fb6f9d2 Binary files /dev/null and b/.vim/undodir/%etc%apt%sources.list differ diff --git a/.vim/undodir/%etc%bumblebee%bumblebee.conf b/.vim/undodir/%etc%bumblebee%bumblebee.conf new file mode 100644 index 0000000..d43808f Binary files /dev/null and b/.vim/undodir/%etc%bumblebee%bumblebee.conf differ diff --git a/.vim/undodir/%etc%grub.d%40_custom b/.vim/undodir/%etc%grub.d%40_custom new file mode 100644 index 0000000..10246a1 Binary files /dev/null and b/.vim/undodir/%etc%grub.d%40_custom differ diff --git a/.vim/undodir/%etc%lightdm%lightdm.conf b/.vim/undodir/%etc%lightdm%lightdm.conf new file mode 100644 index 0000000..c72f89d Binary files /dev/null and b/.vim/undodir/%etc%lightdm%lightdm.conf differ diff --git a/.vim/undodir/%etc%modprobe.d%blacklist-nouveau.conf b/.vim/undodir/%etc%modprobe.d%blacklist-nouveau.conf new file mode 100644 index 0000000..1b07bab Binary files /dev/null and b/.vim/undodir/%etc%modprobe.d%blacklist-nouveau.conf differ diff --git a/.vim/undodir/%home%billie%.bash_aliases b/.vim/undodir/%home%billie%.bash_aliases new file mode 100644 index 0000000..00c4c79 Binary files /dev/null and b/.vim/undodir/%home%billie%.bash_aliases differ diff --git a/.vim/undodir/%home%billie%.bashrc b/.vim/undodir/%home%billie%.bashrc new file mode 100644 index 0000000..f51c1cc Binary files /dev/null and b/.vim/undodir/%home%billie%.bashrc differ diff --git a/.vim/undodir/%home%billie%.ssh%known_hosts b/.vim/undodir/%home%billie%.ssh%known_hosts new file mode 100644 index 0000000..22e4faa Binary files /dev/null and b/.vim/undodir/%home%billie%.ssh%known_hosts differ diff --git a/.vim/undodir/%home%billie%.tmux.conf b/.vim/undodir/%home%billie%.tmux.conf new file mode 100644 index 0000000..c99381f Binary files /dev/null and b/.vim/undodir/%home%billie%.tmux.conf differ diff --git a/.vim/undodir/%home%billie%.vimrc b/.vim/undodir/%home%billie%.vimrc new file mode 100644 index 0000000..16ba7f1 Binary files /dev/null and b/.vim/undodir/%home%billie%.vimrc differ diff --git a/.vim/undodir/%home%billie%AndroidStudioProjects%StreamYoutube%.git%rebase-merge%git-rebase-todo b/.vim/undodir/%home%billie%AndroidStudioProjects%StreamYoutube%.git%rebase-merge%git-rebase-todo new file mode 100644 index 0000000..d9131eb Binary files /dev/null and b/.vim/undodir/%home%billie%AndroidStudioProjects%StreamYoutube%.git%rebase-merge%git-rebase-todo differ diff --git a/.vim/undodir/%home%billie%Downloads%accept-tos.py b/.vim/undodir/%home%billie%Downloads%accept-tos.py new file mode 100644 index 0000000..8b28fc2 Binary files /dev/null and b/.vim/undodir/%home%billie%Downloads%accept-tos.py differ diff --git a/.vim/undodir/%home%billie%Downloads%port_forward.sh b/.vim/undodir/%home%billie%Downloads%port_forward.sh new file mode 100644 index 0000000..293803f Binary files /dev/null and b/.vim/undodir/%home%billie%Downloads%port_forward.sh differ diff --git a/.vim/undodir/%home%billie%MacOSX%url.txt b/.vim/undodir/%home%billie%MacOSX%url.txt new file mode 100644 index 0000000..e8b3aa0 Binary files /dev/null and b/.vim/undodir/%home%billie%MacOSX%url.txt differ diff --git a/.vim/undodir/%home%billie%PokemonGo-Map%requirements.txt b/.vim/undodir/%home%billie%PokemonGo-Map%requirements.txt new file mode 100644 index 0000000..1964a47 Binary files /dev/null and b/.vim/undodir/%home%billie%PokemonGo-Map%requirements.txt differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%README.md b/.vim/undodir/%home%billie%cronos%jobbox%README.md new file mode 100644 index 0000000..75741a1 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%README.md differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%admin.py b/.vim/undodir/%home%billie%cronos%jobbox%admin.py new file mode 100644 index 0000000..4f00ff7 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%admin.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%atom-feed.py b/.vim/undodir/%home%billie%cronos%jobbox%atom-feed.py new file mode 100644 index 0000000..508ed18 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%atom-feed.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%atom_feed.py b/.vim/undodir/%home%billie%cronos%jobbox%atom_feed.py new file mode 100644 index 0000000..44430bd Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%atom_feed.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%companies.py b/.vim/undodir/%home%billie%cronos%jobbox%companies.py new file mode 100644 index 0000000..e370aa0 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%companies.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%convertjob.py b/.vim/undodir/%home%billie%cronos%jobbox%convertjob.py new file mode 100644 index 0000000..82f9eb7 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%convertjob.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%Procfile b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%Procfile new file mode 100644 index 0000000..9e579d8 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%Procfile differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%admin.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%admin.py new file mode 100644 index 0000000..1b974fa Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%admin.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%index.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%index.py new file mode 100644 index 0000000..6835afe Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%index.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%jobs.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%jobs.py new file mode 100644 index 0000000..c4fe231 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%jobs.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%login.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%login.py new file mode 100644 index 0000000..064e5c9 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%login.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%main.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%main.py new file mode 100644 index 0000000..ee01e82 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%main.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%manifest.yml b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%manifest.yml new file mode 100644 index 0000000..e1346d1 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%manifest.yml differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%requirements.txt b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%requirements.txt new file mode 100644 index 0000000..d8b361a Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%requirements.txt differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%search.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%search.py new file mode 100644 index 0000000..1e28d8a Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%search.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%css%main.css b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%css%main.css new file mode 100644 index 0000000..1d190df Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%css%main.css differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%font-awesome%css%font-awesome.min.css b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%font-awesome%css%font-awesome.min.css new file mode 100644 index 0000000..bc5f0a2 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%font-awesome%css%font-awesome.min.css differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%index%index.html b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%index%index.html new file mode 100644 index 0000000..6e1fd28 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%index%index.html differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%login%index.html b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%login%index.html new file mode 100644 index 0000000..29be21c Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%static%login%index.html differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%admin%admin.html b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%admin%admin.html new file mode 100644 index 0000000..8e8b35a Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%admin%admin.html differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%admin.html b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%admin.html new file mode 100644 index 0000000..e85193a Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%admin.html differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%error.html b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%error.html new file mode 100644 index 0000000..e7a587d Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%error.html differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%index.html b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%index.html new file mode 100644 index 0000000..012319b Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%index.html differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%jobs.html b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%jobs.html new file mode 100644 index 0000000..797c696 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%jobs.html differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%search-results.html b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%search-results.html new file mode 100644 index 0000000..8ffd70d Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%templates%search-results.html differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%test.json b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%test.json new file mode 100644 index 0000000..1144208 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%test.json differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%getFromApi.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%getFromApi.py new file mode 100644 index 0000000..f3f1b4e Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%getFromApi.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%login.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%login.py new file mode 100644 index 0000000..00daf1a Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%login.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%nocache.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%nocache.py new file mode 100644 index 0000000..d2e1768 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%nocache.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%nochache.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%nochache.py new file mode 100644 index 0000000..f041b86 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils%nochache.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils.py b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils.py new file mode 100644 index 0000000..10d3a07 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%cronosbox%utils.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%health.py b/.vim/undodir/%home%billie%cronos%jobbox%health.py new file mode 100644 index 0000000..3136439 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%health.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%index.py b/.vim/undodir/%home%billie%cronos%jobbox%index.py new file mode 100644 index 0000000..fdf4da3 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%index.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%jobs.py b/.vim/undodir/%home%billie%cronos%jobbox%jobs.py new file mode 100644 index 0000000..7abe217 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%jobs.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%login.py b/.vim/undodir/%home%billie%cronos%jobbox%login.py new file mode 100644 index 0000000..7f749de Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%login.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%main.py b/.vim/undodir/%home%billie%cronos%jobbox%main.py new file mode 100644 index 0000000..297cdc2 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%main.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%requirements.txt b/.vim/undodir/%home%billie%cronos%jobbox%requirements.txt new file mode 100644 index 0000000..f897391 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%requirements.txt differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%root.py b/.vim/undodir/%home%billie%cronos%jobbox%root.py new file mode 100644 index 0000000..a61567b Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%root.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%run_tests.py b/.vim/undodir/%home%billie%cronos%jobbox%run_tests.py new file mode 100644 index 0000000..a82cd16 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%run_tests.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%search.py b/.vim/undodir/%home%billie%cronos%jobbox%search.py new file mode 100644 index 0000000..a032bff Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%search.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%sitemap.py b/.vim/undodir/%home%billie%cronos%jobbox%sitemap.py new file mode 100644 index 0000000..cbfb36e Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%sitemap.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%static%admin%css%detail.css b/.vim/undodir/%home%billie%cronos%jobbox%static%admin%css%detail.css new file mode 100644 index 0000000..46071ec Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%static%admin%css%detail.css differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox%utils.py b/.vim/undodir/%home%billie%cronos%jobbox%utils.py new file mode 100644 index 0000000..992fb45 Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox%utils.py differ diff --git a/.vim/undodir/%home%billie%cronos%jobbox-py%.git%rebase-merge%git-rebase-todo b/.vim/undodir/%home%billie%cronos%jobbox-py%.git%rebase-merge%git-rebase-todo new file mode 100644 index 0000000..ca16ade Binary files /dev/null and b/.vim/undodir/%home%billie%cronos%jobbox-py%.git%rebase-merge%git-rebase-todo differ diff --git a/.vim/undodir/%home%billie%test.cpp b/.vim/undodir/%home%billie%test.cpp new file mode 100644 index 0000000..5d7aeda Binary files /dev/null and b/.vim/undodir/%home%billie%test.cpp differ diff --git a/.vim/undodir/%home%billie%test.data b/.vim/undodir/%home%billie%test.data new file mode 100644 index 0000000..6db966e Binary files /dev/null and b/.vim/undodir/%home%billie%test.data differ diff --git a/.vim/undodir/%home%billie%test.py b/.vim/undodir/%home%billie%test.py new file mode 100644 index 0000000..8ecfe98 Binary files /dev/null and b/.vim/undodir/%home%billie%test.py differ diff --git a/.vim/undodir/%home%billie%test.xls b/.vim/undodir/%home%billie%test.xls new file mode 100644 index 0000000..9c7bd81 Binary files /dev/null and b/.vim/undodir/%home%billie%test.xls differ diff --git a/.vim/undodir/%home%billie%tutor.txt b/.vim/undodir/%home%billie%tutor.txt new file mode 100644 index 0000000..2451c1e Binary files /dev/null and b/.vim/undodir/%home%billie%tutor.txt differ diff --git a/.vim/undodir/%home%billie%wake_server.sh b/.vim/undodir/%home%billie%wake_server.sh new file mode 100644 index 0000000..b085aae Binary files /dev/null and b/.vim/undodir/%home%billie%wake_server.sh differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%Figure3D.hh b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%Figure3D.hh new file mode 100644 index 0000000..b896acb Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%Figure3D.hh differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%LSystem2D.cc b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%LSystem2D.cc new file mode 100644 index 0000000..161fdce Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%LSystem2D.cc differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%LSystem3D.cc b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%LSystem3D.cc new file mode 100644 index 0000000..a835184 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%LSystem3D.cc differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%easy_image.cc b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%easy_image.cc new file mode 100644 index 0000000..abff435 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%easy_image.cc differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%easy_image.hh b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%easy_image.hh new file mode 100644 index 0000000..0dae51a Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%easy_image.hh differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%engine.cc b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%engine.cc new file mode 100644 index 0000000..0915679 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%engine.cc differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%examples%Stochastic L-Systems%rules001.L2D b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%examples%Stochastic L-Systems%rules001.L2D new file mode 100644 index 0000000..bfe7676 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%examples%Stochastic L-Systems%rules001.L2D differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%examples%Texturemapping%showcase.ini b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%examples%Texturemapping%showcase.ini new file mode 100644 index 0000000..5fbeb09 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%examples%Texturemapping%showcase.ini differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%ini%week9%script.sh b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%ini%week9%script.sh new file mode 100644 index 0000000..fb84b5f Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%ini%week9%script.sh differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%plantonicShapes.cc b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%plantonicShapes.cc new file mode 100644 index 0000000..72c90d9 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%plantonicShapes.cc differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%plantonicShapes.hh b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%plantonicShapes.hh new file mode 100644 index 0000000..a68c58c Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%plantonicShapes.hh differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%texture.cc b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%texture.cc new file mode 100644 index 0000000..4c64e88 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%texture.cc differ diff --git a/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%texture.hh b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%texture.hh new file mode 100644 index 0000000..27cb7e7 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%ComputerGraphics%engine%texture.hh differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%CMakeLists.txt b/.vim/undodir/%home%billie%workspace%Lexesis%CMakeLists.txt new file mode 100644 index 0000000..ba99d61 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%CMakeLists.txt differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%README.md b/.vim/undodir/%home%billie%workspace%Lexesis%README.md new file mode 100644 index 0000000..36e6e3b Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%README.md differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%TODO b/.vim/undodir/%home%billie%workspace%Lexesis%TODO new file mode 100644 index 0000000..e1a0483 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%TODO differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%TODO.txt b/.vim/undodir/%home%billie%workspace%Lexesis%TODO.txt new file mode 100644 index 0000000..4be7b11 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%TODO.txt differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%1.txt b/.vim/undodir/%home%billie%workspace%Lexesis%build%1.txt new file mode 100644 index 0000000..9bca2ca Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%1.txt differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%2.txt b/.vim/undodir/%home%billie%workspace%Lexesis%build%2.txt new file mode 100644 index 0000000..1607b8f Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%2.txt differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%Input.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%build%Input.cpp new file mode 100644 index 0000000..bef75ab Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%Input.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%attributelexer.lxs b/.vim/undodir/%home%billie%workspace%Lexesis%build%attributelexer.lxs new file mode 100644 index 0000000..d788e11 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%attributelexer.lxs differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%ext-optparse-prefix%tmp%ext-optparse-gitupdate.cmake b/.vim/undodir/%home%billie%workspace%Lexesis%build%ext-optparse-prefix%tmp%ext-optparse-gitupdate.cmake new file mode 100644 index 0000000..b37813a Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%ext-optparse-prefix%tmp%ext-optparse-gitupdate.cmake differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%input.lxs b/.vim/undodir/%home%billie%workspace%Lexesis%build%input.lxs new file mode 100644 index 0000000..9ae64b0 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%input.lxs differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%machien.dot b/.vim/undodir/%home%billie%workspace%Lexesis%build%machien.dot new file mode 100644 index 0000000..3516915 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%machien.dot differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%main.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%build%main.cpp new file mode 100644 index 0000000..129847c Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%main.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%manueel.dot b/.vim/undodir/%home%billie%workspace%Lexesis%build%manueel.dot new file mode 100644 index 0000000..d32f908 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%manueel.dot differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test.dot b/.vim/undodir/%home%billie%workspace%Lexesis%build%test.dot new file mode 100644 index 0000000..b0d6b26 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test.dot differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test.lxs b/.vim/undodir/%home%billie%workspace%Lexesis%build%test.lxs new file mode 100644 index 0000000..883cbeb Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test.lxs differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test.txt b/.vim/undodir/%home%billie%workspace%Lexesis%build%test.txt new file mode 100644 index 0000000..72c9057 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test.txt differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_0.min b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_0.min new file mode 100644 index 0000000..e1425c4 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_0.min differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_0.mssc b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_0.mssc new file mode 100644 index 0000000..ea76f8f Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_0.mssc differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_1.min b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_1.min new file mode 100644 index 0000000..a8b594d Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_1.min differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_1.mssc b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_1.mssc new file mode 100644 index 0000000..4f16f9c Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_1.mssc differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_13.min b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_13.min new file mode 100644 index 0000000..efd091c Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_13.min differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_13.mssc b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_13.mssc new file mode 100644 index 0000000..b56ecef Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_13.mssc differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_14.enfa b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_14.enfa new file mode 100644 index 0000000..dde05ae Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_14.enfa differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_15.enfa b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_15.enfa new file mode 100644 index 0000000..1c7144f Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_15.enfa differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_16.min b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_16.min new file mode 100644 index 0000000..7e778e7 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_16.min differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_16.mssc b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_16.mssc new file mode 100644 index 0000000..dd64bd5 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_16.mssc differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_2.min b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_2.min new file mode 100644 index 0000000..7841674 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_2.min differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_2.mssc b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_2.mssc new file mode 100644 index 0000000..81aa660 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_2.mssc differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_3.min b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_3.min new file mode 100644 index 0000000..530795c Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_3.min differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_3.mssc b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_3.mssc new file mode 100644 index 0000000..98b4f3c Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_3.mssc differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_4.min b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_4.min new file mode 100644 index 0000000..d40957a Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_4.min differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_4.mssc b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_4.mssc new file mode 100644 index 0000000..ed0b77e Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_4.mssc differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_6.min b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_6.min new file mode 100644 index 0000000..0fb0c73 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_6.min differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_6.mssc b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_6.mssc new file mode 100644 index 0000000..769af0c Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_6.mssc differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_7.mssc b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_7.mssc new file mode 100644 index 0000000..830d9d0 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_7.mssc differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_8.min b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_8.min new file mode 100644 index 0000000..e355fba Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_8.min differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_8.mssc b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_8.mssc new file mode 100644 index 0000000..34e10b4 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%test_data%test_8.mssc differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%xmllexer.lxs b/.vim/undodir/%home%billie%workspace%Lexesis%build%xmllexer.lxs new file mode 100644 index 0000000..91f93fb Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%xmllexer.lxs differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%build%xmllexer.xls b/.vim/undodir/%home%billie%workspace%Lexesis%build%xmllexer.xls new file mode 100644 index 0000000..637a0d9 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%build%xmllexer.xls differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%example.html b/.vim/undodir/%home%billie%workspace%Lexesis%example.html new file mode 100644 index 0000000..7c54350 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%example.html differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%attributelexer.lxs b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%attributelexer.lxs new file mode 100644 index 0000000..764ede7 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%attributelexer.lxs differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%build%example.xml b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%build%example.xml new file mode 100644 index 0000000..fe2d048 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%build%example.xml differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%example.html b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%example.html new file mode 100644 index 0000000..73dd181 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%example.html differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%example.xml b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%example.xml new file mode 100644 index 0000000..f295020 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%example.xml differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%include%highlighter.h b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%include%highlighter.h new file mode 100644 index 0000000..bf632d1 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%include%highlighter.h differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%attributelexer.lxs b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%attributelexer.lxs new file mode 100644 index 0000000..4e1b8db Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%attributelexer.lxs differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%highlighter.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%highlighter.cpp new file mode 100644 index 0000000..27d42ea Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%highlighter.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%main.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%main.cpp new file mode 100644 index 0000000..46c6e0c Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%main.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%xmllexer.lxs b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%xmllexer.lxs new file mode 100644 index 0000000..f4befb5 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%src%xmllexer.lxs differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%xmllexer.lxs b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%xmllexer.lxs new file mode 100644 index 0000000..85ba543 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%examples%SyntaxHighlighter%xmllexer.lxs differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%backend.h b/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%backend.h new file mode 100644 index 0000000..a35626b Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%backend.h differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%driver.h b/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%driver.h new file mode 100644 index 0000000..c4610ff Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%driver.h differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%inputparser.h b/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%inputparser.h new file mode 100644 index 0000000..072184a Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%inputparser.h differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%template.h b/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%template.h new file mode 100644 index 0000000..dec35f5 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%include%Lexesis%template.h differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%run_tests.py b/.vim/undodir/%home%billie%workspace%Lexesis%run_tests.py new file mode 100644 index 0000000..1b100a8 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%run_tests.py differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%src%CMakeLists.txt b/.vim/undodir/%home%billie%workspace%Lexesis%src%CMakeLists.txt new file mode 100644 index 0000000..c332a4d Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%src%CMakeLists.txt differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%src%automata.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%src%automata.cpp new file mode 100644 index 0000000..3c2d4f6 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%src%automata.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%src%backendmanager.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%src%backendmanager.cpp new file mode 100644 index 0000000..609aae7 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%src%backendmanager.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%src%driver.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%src%driver.cpp new file mode 100644 index 0000000..79b57a0 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%src%driver.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%src%inputparser.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%src%inputparser.cpp new file mode 100644 index 0000000..f10155d Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%src%inputparser.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%src%main.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%src%main.cpp new file mode 100644 index 0000000..ea48ac5 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%src%main.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%src%re.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%src%re.cpp new file mode 100644 index 0000000..ab03a3d Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%src%re.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%src%template.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%src%template.cpp new file mode 100644 index 0000000..79d4dbe Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%src%template.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%Lexesis%templates%c++%lexer.cpp b/.vim/undodir/%home%billie%workspace%Lexesis%templates%c++%lexer.cpp new file mode 100644 index 0000000..8f64db9 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%Lexesis%templates%c++%lexer.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%.git%COMMIT_EDITMSG b/.vim/undodir/%home%billie%workspace%SE1BA%.git%COMMIT_EDITMSG new file mode 100644 index 0000000..ad9ef65 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%.git%COMMIT_EDITMSG differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%CMakeLists.txt b/.vim/undodir/%home%billie%workspace%SE1BA%CMakeLists.txt new file mode 100644 index 0000000..58c6453 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%CMakeLists.txt differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%city.h b/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%city.h new file mode 100644 index 0000000..6221f5d Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%city.h differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%citywriter.h b/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%citywriter.h new file mode 100644 index 0000000..06f870b Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%citywriter.h differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%simulation.h b/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%simulation.h new file mode 100644 index 0000000..ada9db5 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%simulation.h differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%vehicle.h b/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%vehicle.h new file mode 100644 index 0000000..0fb7d20 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%include%simulation%vehicle.h differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%cli%cli.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%cli%cli.cpp new file mode 100644 index 0000000..929e6a1 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%cli%cli.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%cli%cli.h b/.vim/undodir/%home%billie%workspace%SE1BA%src%cli%cli.h new file mode 100644 index 0000000..54691cd Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%cli%cli.h differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%gui%gui.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%gui%gui.cpp new file mode 100644 index 0000000..ccc77ad Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%gui%gui.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%gui%informationwidget.h b/.vim/undodir/%home%billie%workspace%SE1BA%src%gui%informationwidget.h new file mode 100644 index 0000000..9bfd96f Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%gui%informationwidget.h differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%gui%roadwidget.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%gui%roadwidget.cpp new file mode 100644 index 0000000..3259a15 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%gui%roadwidget.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%building.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%building.cpp new file mode 100644 index 0000000..6e699cc Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%building.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%city.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%city.cpp new file mode 100644 index 0000000..0491e7a Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%city.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%citywriter.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%citywriter.cpp new file mode 100644 index 0000000..e17f6ea Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%citywriter.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%firetruck.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%firetruck.cpp new file mode 100644 index 0000000..79f6b6f Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%firetruck.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%policecar.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%policecar.cpp new file mode 100644 index 0000000..cd9dd22 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%policecar.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%readerutils.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%readerutils.cpp new file mode 100644 index 0000000..cd7bc90 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%readerutils.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%shop.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%shop.cpp new file mode 100644 index 0000000..af97c81 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%shop.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%simulation.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%simulation.cpp new file mode 100644 index 0000000..bf0f7b1 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%simulation.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%vehicle.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%vehicle.cpp new file mode 100644 index 0000000..f1a5e7d Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%vehicle.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%vehiclebase.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%vehiclebase.cpp new file mode 100644 index 0000000..70468be Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%src%simulation%vehiclebase.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%test%CMakeLists.txt b/.vim/undodir/%home%billie%workspace%SE1BA%test%CMakeLists.txt new file mode 100644 index 0000000..fccf604 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%test%CMakeLists.txt differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%test%test_city.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%test%test_city.cpp new file mode 100644 index 0000000..6d20cfc Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%test%test_city.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%test%test_cityreader.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%test%test_cityreader.cpp new file mode 100644 index 0000000..7b0f203 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%test%test_cityreader.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%test%test_simulation.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%test%test_simulation.cpp new file mode 100644 index 0000000..501fbab Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%test%test_simulation.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SE1BA%test%test_writer.cpp b/.vim/undodir/%home%billie%workspace%SE1BA%test%test_writer.cpp new file mode 100644 index 0000000..8c19808 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SE1BA%test%test_writer.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%CMakeLists.txt b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%CMakeLists.txt new file mode 100644 index 0000000..c1e3ca4 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%CMakeLists.txt differ diff --git a/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%build%input.xml b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%build%input.xml new file mode 100644 index 0000000..3deedde Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%build%input.xml differ diff --git a/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%include%highlighter.h b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%include%highlighter.h new file mode 100644 index 0000000..1d99c56 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%include%highlighter.h differ diff --git a/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%src%CMakeLists.txt b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%src%CMakeLists.txt new file mode 100644 index 0000000..a9dc7ce Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%src%CMakeLists.txt differ diff --git a/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%src%highlighter.cpp b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%src%highlighter.cpp new file mode 100644 index 0000000..18f63c1 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%src%highlighter.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%src%main.cpp b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%src%main.cpp new file mode 100644 index 0000000..93a8573 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%SyntaxHighlighter%src%main.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%TODOWIS.txt b/.vim/undodir/%home%billie%workspace%TODOWIS.txt new file mode 100644 index 0000000..e51c643 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%TODOWIS.txt differ diff --git a/.vim/undodir/%home%billie%workspace%TableFilling%main.cpp b/.vim/undodir/%home%billie%workspace%TableFilling%main.cpp new file mode 100644 index 0000000..9a70057 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%TableFilling%main.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%UVa%11498.cpp b/.vim/undodir/%home%billie%workspace%UVa%11498.cpp new file mode 100644 index 0000000..fcbf7f9 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%UVa%11498.cpp differ diff --git a/.vim/undodir/%home%billie%workspace%p4a%app%main.py b/.vim/undodir/%home%billie%workspace%p4a%app%main.py new file mode 100644 index 0000000..3ae74bd Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%p4a%app%main.py differ diff --git a/.vim/undodir/%home%billie%workspace%python-for-android%.p4a b/.vim/undodir/%home%billie%workspace%python-for-android%.p4a new file mode 100644 index 0000000..49d9523 Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%python-for-android%.p4a differ diff --git a/.vim/undodir/%home%billie%workspace%python-for-android%main.py b/.vim/undodir/%home%billie%workspace%python-for-android%main.py new file mode 100644 index 0000000..a61344f Binary files /dev/null and b/.vim/undodir/%home%billie%workspace%python-for-android%main.py differ diff --git a/.vim/undodir/%usr%bin%guake b/.vim/undodir/%usr%bin%guake new file mode 100644 index 0000000..6bc407e Binary files /dev/null and b/.vim/undodir/%usr%bin%guake differ diff --git a/.vim/undodir/%var%www%index.py b/.vim/undodir/%var%www%index.py new file mode 100644 index 0000000..f79027d Binary files /dev/null and b/.vim/undodir/%var%www%index.py differ diff --git a/.vimrc b/.vimrc index c5eca07..0fee02e 100644 --- a/.vimrc +++ b/.vimrc @@ -4,22 +4,26 @@ filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'altercation/vim-colors-solarized' +Plugin 'cohama/lexima.vim' Plugin 'gmarik/Vundle.vim' Plugin 'bling/vim-airline' Plugin 'easymotion/vim-easymotion' -Plugin 'ervandew/supertab' Plugin 'hdima/python-syntax' -Plugin 'kien/ctrlp.vim' -Plugin 'majutsushi/tagbar' -Plugin 'mattn/emmet-vim' -Plugin 'octol/vim-cpp-enhanced-highlight' Plugin 'scrooloose/syntastic' -Plugin 'Townk/vim-autoclose' +Plugin 'nvie/vim-flake8' +Plugin 'kien/ctrlp.vim' +Plugin 'mattn/emmet-vim' +Plugin 'tomtom/tcomment_vim' +Plugin 'octol/vim-cpp-enhanced-highlight' Plugin 'tpope/vim-fugitive' Plugin 'tpope/vim-surround' -Plugin 'vim-scripts/a.vim' -Plugin 'vim-scripts/SearchComplete' +Plugin 'nixprime/cpsm' Plugin 'Valloric/YouCompleteMe' +Plugin 'rhysd/vim-clang-format' +Plugin 'tmux-plugins/vim-tmux' +Plugin 'tmux-plugins/vim-tmux-focus-events' +Plugin 'Valloric/ListToggle' +Plugin 'jeetsukumaran/vim-buffergator' call vundle#end() set exrc @@ -29,36 +33,61 @@ let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/.ycm_extra_conf.p let mapleader="," -" Autoindent for filetype +:command W w +:command Q q +:command WQ wq +:command Wq wq + +"python with virtualenv support +py << EOF +import os +import sys +if 'VIRTUAL_ENV' in os.environ: + project_base_dir = os.environ['VIRTUAL_ENV'] + activate_this = os.path.join(project_base_dir, 'bin/activate_this.py') + execfile(activate_this, dict(__file__=activate_this)) +EOF + + + " Autoindent for filetype filetype plugin indent on set autoindent set encoding=utf-8 -set scrolloff=4 -set sidescrolloff=3 +set scrolloff=5 +set sidescrolloff=10 + +set completeopt-=preview + +set backspace=indent,eol,start + +" CtrlP +nnoremap :CtrlPBuffer +let g:ctrlp_match_func = {'match': 'cpsm#CtrlPMatch'} +let g:cpsm_unicode=1 +let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard'] " Unsaved buffer switching set hidden +let g:clang_format#style_options = { + \ "AccessModifierOffset" : -4, + \ "AllowShortIfStatementsOnASingleLine" : "true", + \ "AlwaysBreakTemplateDeclarations" : "true", + \ "Standard" : "C++11"} +let g:clang_format#code_style = 'llvm' " Line numbering set number -set numberwidth=5 +set numberwidth=4 +:set mouse=a + " Persistent undo -set undodir=~/.vim/undo/ +set undodir=~/.vim/undodir/ set undofile set undolevels=1000 set undoreload=10000 -" Enable the mouse -:set mouse=a - -" Python execution -:nnoremap : ! python3 % - -" Highlight line number of where cursor currently is - - " Searching set ignorecase set smartcase @@ -75,6 +104,9 @@ if has("autocmd") autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab endif +" Quickfix +nnoremap f :YcmCompleter FixIt + " Terminal colors set t_Co=256 @@ -87,28 +119,14 @@ set expandtab set wildmode=longest,list set wildmenu -" syntastic -" see .vim/after/ftplugin/python.vim as well -let g:syntastic_always_populate_loc_list = 1 -set statusline+=%#warningmsg# -set statusline+=%{SyntasticStatuslineFlag()} -set statusline+=%* - -let g:syntastic_auto_loc_list = 1 -let g:syntastic_check_on_open = 1 -let g:syntastic_check_on_wq = 1 - set guifont=Ubuntu\ Mono\ derivative\ Powerline\ 13 let g:airline_powerline_fonts = 1 set laststatus=2 set ttimeoutlen=50 - " Color scheme +" Color scheme syntax enable +let python_highlight_all=1 set background=dark let g:solarized_termcolors=256 colorscheme solarized - -let g:tagbar_sort = 0 -nnoremap :TagbarToggle - diff --git a/.ycm_extra_conf.py b/.ycm_extra_conf.py new file mode 100644 index 0000000..aa52ddc --- /dev/null +++ b/.ycm_extra_conf.py @@ -0,0 +1,117 @@ +# Partially stolen from https://bitbucket.org/mblum/libgp/src/2537ea7329ef/.ycm_extra_conf.py +import os, glob +import ycm_core + +# These are the compilation flags that will be used in case there's no +# compilation database set (by default, one is not set). +# CHANGE THIS LIST OF FLAGS. YES, THIS IS THE DROID YOU HAVE BEEN LOOKING FOR. +flags = [ + '-Wall', + '-Wextra', + '-Wno-long-long', + '-Wno-variadic-macros', + '-fexceptions', + # THIS IS IMPORTANT! Without a "-std=" flag, clang won't know which + # language to use when compiling headers. So it will guess. Badly. So C++ + # headers will be compiled as C headers. You don't want that so ALWAYS specify + # a "-std=". + # For a C project, you would set this to something like 'c99' instead of + # 'c++11'. + '-std=c++14', + # ...and the same thing goes for the magic -x option which specifies the + # language that the files to be compiled are written in. This is mostly + # relevant for c++ headers. + # For a C project, you would set this to 'c' instead of 'c++'. + '-x', 'c++', + '-isystem', '/usr/local/include', + '-I', 'include', + '-I', '.', + '-I', 'src', + '-I','/usr/include/qt4', +] + +# Set this to the absolute path to the folder (NOT the file!) containing the +# compile_commands.json file to use that instead of 'flags'. See here for +# more details: http://clang.llvm.org/docs/JSONCompilationDatabase.html +# +# Most projects will NOT need to set this to anything; you can just change the +# 'flags' list of compilation flags. Notice that YCM itself uses that approach. +compilation_database_folder = '' + +if compilation_database_folder: + database = ycm_core.CompilationDatabase( compilation_database_folder ) +else: + database = None + + +def DirectoryOfThisScript(): + return os.path.dirname( os.path.abspath( __file__ ) ) + + +def MakeRelativePathsInFlagsAbsolute( flags, working_directory ): + if not working_directory: + return list( flags ) + new_flags = [] + make_next_absolute = False + path_flags = [ '-isystem', '-I', '-iquote', '--sysroot=' ] + for flag in flags: + new_flag = flag + + if make_next_absolute: + make_next_absolute = False + if not flag.startswith( '/' ): + new_flag = os.path.join( working_directory, flag ) + + for path_flag in path_flags: + if flag == path_flag: + make_next_absolute = True + break + + if flag.startswith( path_flag ): + path = flag[ len( path_flag ): ] + new_flag = path_flag + os.path.join( working_directory, path ) + break + + if new_flag: + new_flags.append( new_flag ) + return new_flags + + +def FlagsForFile( filename ): + if database: + # Bear in mind that compilation_info.compiler_flags_ does NOT return a + # python list, but a "list-like" StringVec object + compilation_info = database.GetCompilationInfoForFile( filename ) + final_flags = MakeRelativePathsInFlagsAbsolute( + compilation_info.compiler_flags_, + compilation_info.compiler_working_dir_ ) + else: + # relative_to = DirectoryOfThisScript() + relative_to = ProjectRoot(filename) + final_flags = MakeRelativePathsInFlagsAbsolute( flags, relative_to ) + ["-I", os.path.abspath(os.path.dirname(filename))] + ExtIncludes(relative_to) + BuildIncludes(relative_to, filename) + + return { + 'flags': final_flags, + 'do_cache': True + } + +def ProjectRoot(filename): + path = os.path.abspath(os.path.dirname(filename)) + while path != os.path.abspath(os.path.dirname(path)) and not (os.path.isdir(os.path.join(path, ".git")) or os.path.isdir(os.path.join(path, "include")) or os.path.isdir(os.path.join(path, "src"))): + path = os.path.abspath(os.path.dirname(path)) + if not (os.path.isdir(os.path.join(path, "include")) or os.path.isdir(os.path.join(path, "src"))): + return os.path.abspath(os.path.dirname(filename)) + else: + return path + +def ExtIncludes(path): + starting_paths = glob.glob(os.path.join(path, "build", "ext-*")) + glob.glob(os.path.join(path, "ext", "*")) + paths = starting_paths + for p in starting_paths: + paths += glob.glob(os.path.join(p, "include")) + glob.glob(os.path.join(p, "*", "include")) + paths += glob.glob(os.path.join(p, "src", "ext-*")) + glob.glob(os.path.join(p, "src", "ext-*", "include")) + glob.glob(os.path.join(p, "src", "ext-*", "*", "include")) + return ["-I%s" % p for p in paths] + +def BuildIncludes(project_root, filename): + file_path = os.path.abspath(os.path.dirname(filename))[len(project_root) + 1:] + return ["-I%s/build/%s" % (project_root, file_path)]