-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
85 changed files
with
600 additions
and
529 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--- | ||
BasedOnStyle: Google | ||
--- | ||
Language: Cpp | ||
UseTab: Never | ||
ColumnLimit: 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
Checks: "*,-fuchsia-*,-google-*,-zircon-*,-abseil-*,-modernize-use-trailing-return-type,-llvm-*,-llvmlibc-*" | ||
WarningsAsErrors: "*" | ||
HeaderFilterRegex: "" | ||
FormatStyle: none | ||
CheckOptions: | ||
- key: altera-struct-pack-align.No |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
file(GLOB_RECURSE | ||
ALL_CXX_SOURCE_FILES | ||
src/*.[ch]pp | ||
src/*.h | ||
tests/*.[ch]pp | ||
tests/*.h | ||
) | ||
|
||
# Adding clang-format target if executable is found | ||
message(STATUS "finding clang format") | ||
find_program(CLANG_FORMAT "clang-format") | ||
if(CLANG_FORMAT) | ||
add_custom_target( | ||
clang-format | ||
COMMAND ${CLANG_FORMAT} | ||
-i | ||
-style=file | ||
${ALL_CXX_SOURCE_FILES} | ||
) | ||
endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
function(set_project_warnings project_name) | ||
|
||
set(MSVC_WARNINGS | ||
/W4 # Baseline reasonable warnings | ||
/w14242 # 'identifier': conversion from 'type1' to 'type1', possible loss | ||
# of data | ||
/w14254 # 'operator': conversion from 'type1:field_bits' to | ||
# 'type2:field_bits', possible loss of data | ||
/w14263 # 'function': member function does not override any base class | ||
# virtual member function | ||
/w14265 # 'classname': class has virtual functions, but destructor is not | ||
# virtual instances of this class may not be destructed correctly | ||
/w14287 # 'operator': unsigned/negative constant mismatch | ||
/we4289 # nonstandard extension used: 'variable': loop control variable | ||
# declared in the for-loop is used outside the for-loop scope | ||
/w14296 # 'operator': expression is always 'boolean_value' | ||
/w14311 # 'variable': pointer truncation from 'type1' to 'type2' | ||
/w14545 # expression before comma evaluates to a function which is missing | ||
# an argument list | ||
/w14546 # function call before comma missing argument list | ||
/w14547 # 'operator': operator before comma has no effect; expected | ||
# operator with side-effect | ||
/w14549 # 'operator': operator before comma has no effect; did you intend | ||
# 'operator'? | ||
/w14555 # expression has no effect; expected expression with side- effect | ||
/w14619 # pragma warning: there is no warning number 'number' | ||
/w14640 # Enable warning on thread un-safe static member initialization | ||
/w14826 # Conversion from 'type1' to 'type_2' is sign-extended. This may | ||
# cause unexpected runtime behavior. | ||
/w14905 # wide string literal cast to 'LPSTR' | ||
/w14906 # string literal cast to 'LPWSTR' | ||
/w14928 # illegal copy-initialization; more than one user-defined | ||
# conversion has been implicitly applied | ||
/permissive- # standards conformance mode for MSVC compiler. | ||
) | ||
|
||
set(CLANG_WARNINGS | ||
-Wall | ||
-Wextra # reasonable and standard | ||
-Wshadow # warn the user if a variable declaration shadows one from a | ||
# parent context | ||
-Wnon-virtual-dtor # warn the user if a class with virtual functions has a | ||
# non-virtual destructor. This helps catch hard to | ||
# track down memory errors | ||
-Wold-style-cast # warn for c-style casts | ||
-Wcast-align # warn for potential performance problem casts | ||
-Wunused # warn on anything being unused | ||
-Woverloaded-virtual # warn if you overload (not override) a virtual | ||
# function | ||
-Wpedantic # warn if non-standard C++ is used | ||
-Wconversion # warn on type conversions that may lose data | ||
#-Wsign-conversion # warn on sign conversions | ||
-Wnull-dereference # warn if a null dereference is detected | ||
-Wdouble-promotion # warn if float is implicit promoted to double | ||
-Wformat=2 # warn on security issues around functions that format output | ||
# (ie printf) | ||
) | ||
|
||
if (WARNINGS_AS_ERRORS) | ||
set(CLANG_WARNINGS ${CLANG_WARNINGS} -Werror) | ||
set(MSVC_WARNINGS ${MSVC_WARNINGS} /WX) | ||
endif() | ||
|
||
set(GCC_WARNINGS | ||
${CLANG_WARNINGS} | ||
-Wmisleading-indentation # warn if indentation implies blocks where blocks | ||
# do not exist | ||
-Wduplicated-cond # warn if if / else chain has duplicated conditions | ||
-Wduplicated-branches # warn if if / else branches have duplicated code | ||
-Wlogical-op # warn about logical operations being used where bitwise were | ||
# probably wanted | ||
-Wuseless-cast # warn if you perform a cast to the same type | ||
) | ||
|
||
if(MSVC) | ||
set(PROJECT_WARNINGS ${MSVC_WARNINGS}) | ||
elseif(CMAKE_CXX_COMPILER_ID MATCHES ".*Clang") | ||
set(PROJECT_WARNINGS ${CLANG_WARNINGS}) | ||
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") | ||
set(PROJECT_WARNINGS ${GCC_WARNINGS}) | ||
else() | ||
message(AUTHOR_WARNING "No compiler warnings set for '${CMAKE_CXX_COMPILER_ID}' compiler.") | ||
endif() | ||
|
||
target_compile_options(${project_name} INTERFACE ${PROJECT_WARNINGS}) | ||
|
||
endfunction() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
import gym | ||
import griddly | ||
import numpy as np | ||
|
||
env = gym.make('GDY-Sokoban-v0') | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -71,7 +71,7 @@ def griddly_package_data(config='Debug'): | |
|
||
setup( | ||
name='griddly', | ||
version="1.2.12", | ||
version="1.2.13", | ||
author_email="[email protected]", | ||
description="Griddly Python Libraries", | ||
long_description=long_description, | ||
|
Oops, something went wrong.