Skip to content
This repository was archived by the owner on Jan 15, 2021. It is now read-only.

Commit e8aa26a

Browse files
committed
Merge remote-tracking branch 'origin/master' into add_cpp_yaml_parsing
2 parents 6952d6d + 666a345 commit e8aa26a

File tree

115 files changed

+4352
-2347
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+4352
-2347
lines changed

.clang-format

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ BraceWrapping:
2525
AfterControlStatement: true
2626
AfterEnum: true
2727
AfterFunction: true
28-
AfterNamespace: true
28+
AfterNamespace: false
2929
AfterObjCDeclaration: true
3030
AfterStruct: true
3131
AfterUnion: true
@@ -34,7 +34,7 @@ BraceWrapping:
3434
IndentBraces: true
3535
SplitEmptyFunction: false
3636
SplitEmptyRecord: false
37-
SplitEmptyNamespace: false
37+
SplitEmptyNamespace: true
3838
BreakBeforeBinaryOperators: All
3939
BreakBeforeBraces: Allman
4040
BreakBeforeInheritanceComma: false
@@ -53,7 +53,7 @@ Cpp11BracedListStyle: false
5353
DerivePointerAlignment: false
5454
DisableFormat: false
5555
ExperimentalAutoDetectBinPacking: false
56-
FixNamespaceComments: false
56+
FixNamespaceComments: true
5757
ForEachMacros:
5858
- foreach
5959
- Q_FOREACH
@@ -75,7 +75,7 @@ KeepEmptyLinesAtTheStartOfBlocks: true
7575
MacroBlockBegin: ''
7676
MacroBlockEnd: ''
7777
MaxEmptyLinesToKeep: 1
78-
NamespaceIndentation: Inner
78+
NamespaceIndentation: None
7979
ObjCBlockIndentWidth: 4
8080
ObjCSpaceAfterProperty: true
8181
ObjCSpaceBeforeProtocolList: true

.gitignore

Lines changed: 134 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1+
2+
# Created by https://www.gitignore.io/api/c++,java,gradle,eclipse,intellij,visualstudiocode
3+
# Edit at https://www.gitignore.io/?templates=c++,java,gradle,eclipse,intellij,visualstudiocode
4+
15
### C++ ###
6+
# Prerequisites
7+
*.d
8+
29
# Compiled Object files
310
*.slo
411
*.lo
@@ -14,6 +21,10 @@
1421
*.dylib
1522
*.dll
1623

24+
# Fortran module files
25+
*.mod
26+
*.smod
27+
1728
# Compiled Static libraries
1829
*.lai
1930
*.la
@@ -25,67 +36,7 @@
2536
*.out
2637
*.app
2738

28-
.vs/
29-
*.def
30-
!mockhal.def
31-
!snobotSim.def
32-
*.opensdf
33-
*.vcxproj
34-
*.vcxproj.user
35-
*.sdf
36-
*.sublime-project
37-
*.sublime-workspace
38-
39-
# Compiled Java files
40-
*.class
41-
42-
# Build directories
43-
/.gradle
44-
/build*
45-
!build.gradle
46-
/native
47-
/arm
48-
/gmock/build
49-
50-
51-
# Created by https://www.gitignore.io/api/intellij,eclipse,netbeans,java,gradle,c++,cmake
52-
53-
### Intellij ###
54-
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
55-
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
56-
57-
# User-specific stuff:
58-
.idea/*
59-
60-
## File-based project format:
61-
*.iws
62-
63-
## Plugin-specific files:
64-
65-
# IntelliJ
66-
/out/
67-
68-
# mpeltonen/sbt-idea plugin
69-
.idea_modules/
70-
71-
# JIRA plugin
72-
atlassian-ide-plugin.xml
73-
74-
# Crashlytics plugin (for Android Studio and IntelliJ)
75-
com_crashlytics_export_strings.xml
76-
crashlytics.properties
77-
crashlytics-build.properties
78-
fabric.properties
79-
80-
### Intellij Patch ###
81-
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
82-
83-
# *.iml
84-
# modules.xml
85-
86-
8739
### Eclipse ###
88-
8940
.metadata
9041
bin/
9142
tmp/
@@ -98,9 +49,6 @@ local.properties
9849
.loadpath
9950
.recommenders
10051

101-
# Eclipse Core
102-
.project
103-
10452
# External tool builders
10553
.externalToolBuilders/
10654

@@ -113,8 +61,8 @@ local.properties
11361
# CDT-specific (C/C++ Development Tooling)
11462
.cproject
11563

116-
# JDT-specific (Eclipse Java Development Tools)
117-
.classpath
64+
# CDT- autotools
65+
.autotools
11866

11967
# Java annotation processor (APT)
12068
.factorypath
@@ -137,77 +85,149 @@ local.properties
13785
# Code Recommenders
13886
.recommenders/
13987

88+
# Annotation Processing
89+
.apt_generated/
14090

141-
### NetBeans ###
142-
nbproject/private/
143-
build/
144-
nbbuild/
145-
dist/
146-
nbdist/
147-
nbactions.xml
148-
.nb-gradle/
91+
# Scala IDE specific (Scala & Java development for Eclipse)
92+
.cache-main
93+
.scala_dependencies
94+
.worksheet
14995

96+
### Eclipse Patch ###
97+
# Eclipse Core
98+
.project
15099

151-
### C++ ###
152-
# Compiled Object files
153-
*.slo
154-
*.lo
155-
*.o
156-
*.obj
100+
# JDT-specific (Eclipse Java Development Tools)
101+
.classpath
157102

158-
# Precompiled Headers
159-
*.gch
160-
*.pch
103+
# Annotation Processing
104+
.apt_generated
161105

162-
# Compiled Dynamic libraries
163-
*.so
164-
*.dylib
165-
*.dll
106+
.sts4-cache/
166107

167-
# Fortran module files
168-
*.mod
108+
*/Debug/**
169109

170-
# Compiled Static libraries
171-
*.lai
172-
*.la
173-
*.a
174-
*.lib
110+
### Intellij ###
111+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
112+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
175113

176-
# Executables
177-
*.exe
178-
*.out
179-
*.app
114+
# User-specific stuff
115+
.idea/**/workspace.xml
116+
.idea/**/tasks.xml
117+
.idea/**/usage.statistics.xml
118+
.idea/**/dictionaries
119+
.idea/**/shelf
120+
121+
# Generated files
122+
.idea/**/contentModel.xml
123+
124+
# Sensitive or high-churn files
125+
.idea/**/dataSources/
126+
.idea/**/dataSources.ids
127+
.idea/**/dataSources.local.xml
128+
.idea/**/sqlDataSources.xml
129+
.idea/**/dynamic.xml
130+
.idea/**/uiDesigner.xml
131+
.idea/**/dbnavigator.xml
132+
133+
# Gradle
134+
.idea/**/gradle.xml
135+
.idea/**/libraries
136+
137+
# Gradle and Maven with auto-import
138+
# When using Gradle or Maven with auto-import, you should exclude module files,
139+
# since they will be recreated, and may cause churn. Uncomment if using
140+
# auto-import.
141+
# .idea/modules.xml
142+
# .idea/*.iml
143+
# .idea/modules
144+
145+
# CMake
146+
cmake-build-*/
147+
148+
# Mongo Explorer plugin
149+
.idea/**/mongoSettings.xml
150+
151+
# File-based project format
152+
*.iws
153+
154+
# IntelliJ
155+
out/
156+
157+
# mpeltonen/sbt-idea plugin
158+
.idea_modules/
159+
160+
# JIRA plugin
161+
atlassian-ide-plugin.xml
162+
163+
# Cursive Clojure plugin
164+
.idea/replstate.xml
165+
166+
# Crashlytics plugin (for Android Studio and IntelliJ)
167+
com_crashlytics_export_strings.xml
168+
crashlytics.properties
169+
crashlytics-build.properties
170+
fabric.properties
171+
172+
# Editor-based Rest Client
173+
.idea/httpRequests
180174

175+
# Android studio 3.1+ serialized cache file
176+
.idea/caches/build_file_checksums.ser
181177

182-
### CMake ###
183-
CMakeCache.txt
184-
CMakeFiles
185-
CMakeScripts
186-
Makefile
187-
cmake_install.cmake
188-
install_manifest.txt
178+
# JetBrains templates
179+
**___jb_tmp___
189180

181+
### Intellij Patch ###
182+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
183+
184+
# *.iml
185+
# modules.xml
186+
# .idea/misc.xml
187+
# *.ipr
188+
189+
# Sonarlint plugin
190+
.idea/sonarlint
190191

191192
### Java ###
193+
# Compiled class file
192194
*.class
193195

196+
# Log file
197+
*.log
198+
199+
# BlueJ files
200+
*.ctxt
201+
194202
# Mobile Tools for Java (J2ME)
195203
.mtj.tmp/
196204

197205
# Package Files #
198206
*.jar
199207
*.war
208+
*.nar
200209
*.ear
210+
*.zip
211+
*.tar.gz
212+
*.rar
201213

202214
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
203215
hs_err_pid*
204-
java_pid*.hprof
205216

217+
### VisualStudioCode ###
218+
.vscode/*
219+
!.vscode/settings.json
220+
!.vscode/tasks.json
221+
!.vscode/launch.json
222+
!.vscode/extensions.json
223+
224+
### VisualStudioCode Patch ###
225+
# Ignore all local history of files
226+
.history
206227

207228
### Gradle ###
208229
.gradle
209230
build/
210-
external_dependencies/
211231

212232
# Ignore Gradle GUI config
213233
gradle-app.setting
@@ -221,19 +241,12 @@ gradle-app.setting
221241
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
222242
# gradle/wrapper/gradle-wrapper.properties
223243

224-
#VSCode
225-
.vscode/
226-
227-
# My stuff
228-
snobotSim*.zip
229-
snobotSim*.jar
230-
!temp_libs
231-
!temp_libs/**
232-
snobot_sim_gui/src/main/java/com/snobot/simulator/SnobotSimGuiVersion.java
233-
snobot_sim_java/src/main/java/com/snobot/simulator/wrapper_accessors/java/JaveSimulatorVersion.java
234-
snobot_sim/src/main/native/cpp/SnobotSim/SnobotSimHalVersion.cpp
235-
maven_repo
236-
!scripts/boilerplates/
237-
target/
244+
### Gradle Patch ###
245+
**/build/
246+
247+
# End of https://www.gitignore.io/api/c++,java,gradle,eclipse,intellij,visualstudiocode
248+
249+
# SnobotSim things
238250
**/logs/snobot_sim
239-
callstack_dump.txt
251+
*/test_output
252+
**/simulator_config

.idea/compiler.xml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/SnobotSimGui.xml

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)