Derek Bailey
83d4e2a100
Add checks to verifier ( #7438 )
2022-08-13 23:44:13 -07:00
Derek Bailey
9dbe819efd
Add flatc python tests to CI ( #7437 )
2022-08-13 17:30:51 -07:00
Derek Bailey
67c4149588
Update TypeScriptTest.py to work better cross platform ( #7436 )
2022-08-13 17:01:32 -07:00
Derek Bailey
8b8c7dbdfc
Update gitingore to reflect name change ( #7431 )
2022-08-12 21:02:24 -07:00
Derek Bailey
2ee20a5f3d
Remove auto including locale functions ( #7430 )
2022-08-12 15:23:46 -07:00
Derek Bailey
966362e074
[C++] Vector of Tables equality ( #7415 )
...
* Vector of Tables equality
* support nullptr and fix for not being able to use auto in lambda
* use different std::equal overload
* use flatbuffers::unique_ptr
* go back to auto and clang-format fix
2022-08-08 21:22:57 -07:00
Derek Bailey
a212b3c036
Turn of fail fast for C++ CI
...
Prevent failing fast if one of the two c++ compilers fail
2022-08-08 19:12:18 -07:00
Derek Bailey
9230f600d7
Remove stringop-overflow from error ( #7422 )
2022-08-08 19:08:32 -07:00
Derek Bailey
ee2ced236d
Moved TypeScriptTests to python script ( #7411 )
...
* Moved TypeScriptTests to python script
* fixed CI issue with out-dated generated file
* Build flatc for TS CI
* reverting yarn.lock
2022-08-07 11:42:02 -07:00
Derek Bailey
47c757f714
Add tests for flatc ( #7405 )
2022-08-06 21:11:03 -07:00
Derek Bailey
9a5ff89003
Add FLATBUFFERS_STRICT_MODE ( #7408 )
2022-08-06 21:06:14 -07:00
Derek Bailey
cce3a66f0d
Delete .travis directory
...
We don't use travis anymore.
2022-08-06 12:30:13 -07:00
Derek Bailey
8d1cc6ac7d
Revert "Compilation issue msys2 ( #7403 )" ( #7407 )
...
This reverts commit da702cfd8f .
2022-08-06 10:19:50 -07:00
Derek Bailey
5b207639a1
Update readme.md
...
Add scorecard badge via: https://github.com/ossf/scorecard-action#view-results
2022-08-05 23:41:06 -07:00
Derek Bailey
359e0f9d66
Revert "grpc/compiler: Respect filename suffix and extension during code generation ( #7343 )" ( #7406 )
...
This reverts commit 97e89c5acd .
2022-08-05 23:20:33 -07:00
Derek Bailey
ebbed05137
Delete cpp-linter.yml
...
Linter was not that useful, so removing it.
2022-08-05 22:56:00 -07:00
Derek Bailey
6e2791640e
keep-prefix keeps relative pathing ( #7394 )
2022-07-26 15:11:54 -07:00
Derek Bailey
e42985e5aa
Updated Newtonsoft.Json to 13.0.1 ( #7393 )
2022-07-26 13:22:18 -07:00
Derek Bailey
5f01376027
Only include direct included filed ( #7348 )
2022-06-15 12:10:39 -07:00
Derek Bailey
9a1913a87a
Revert "Implement optional scalars for JSON ( #7322 )" ( #7351 )
...
This reverts commit a18ea40d6a .
2022-06-15 00:32:28 -07:00
Derek Bailey
b4647beb8f
Revert "Move reflection_ts_fbs into a separate directory ( #7342 )" ( #7349 )
...
This reverts commit 090caa2809 .
2022-06-14 20:58:00 -07:00
Derek Bailey
d6060977ad
Remove asserting in verifier for flattests
2022-06-14 20:53:28 -07:00
Derek Bailey
d2f33fc454
Disable Android on Linux CI build
2022-06-14 15:46:48 -07:00
Derek Bailey
c86e6d0e30
json inf parsing
2022-04-22 12:24:26 -07:00
Derek Bailey
d34dc32c20
fix include order
2022-04-22 11:19:04 -07:00
Derek Bailey
234d86c92a
fixed off-by-one in parser
2022-04-21 21:22:20 -07:00
Derek Bailey
746c73b910
Add Annotations for Monster schema and example buffer
2022-04-21 20:43:55 -07:00
Derek Bailey
0bbfd4b2e3
fixes for annotator
2022-04-21 11:46:16 -07:00
Derek Bailey
9d45a64036
more google merge fixes
2022-04-19 14:35:20 -07:00
Derek Bailey
ccfb4c20bf
Handle +/-inf in protos ( #7256 )
...
* Handle +/-inf in protos
* Check for digit in 4th pos
2022-04-19 13:07:26 -07:00
Derek Bailey
7bcd857b87
Specialize CreateVector with std::initializer_list ( #7254 )
2022-04-19 13:06:50 -07:00
Derek Bailey
70002dc5ca
various fixes for google merge
2022-04-18 21:15:35 -07:00
Derek Bailey
6e0e79f24f
Add test for nested buffer verifier ( #7252 )
...
* Add test for nested buffer verifier
* switch to base API
2022-04-18 10:20:06 -07:00
Derek Bailey
a10b0e5464
Java namer variable keep case ( #7249 )
2022-04-15 16:33:35 -07:00
Derek Bailey
275b739944
allow overriding FLATBUFFERS_MAX_ALIGNMENT
2022-04-15 11:56:34 -07:00
Derek Bailey
9d1ce9a100
Add parameter back to EndVector ( #7246 )
2022-04-15 11:24:05 -07:00
Derek Bailey
c6dbb22300
Add write permissions for labeller
2022-04-13 14:15:38 -07:00
Derek Bailey
a2c913aec3
Add -Wnon-virtual-dtor
2022-04-12 16:22:39 -07:00
Derek Bailey
67b33b2942
set workflows permissions to read-only ( #7239 )
2022-04-11 20:01:00 -07:00
Derek Bailey
ab4bf59e8c
remove toascii ( #7234 )
2022-04-07 20:48:26 -07:00
Derek Bailey
eee44bbb26
disable cpp-linter ( #7229 )
2022-04-06 15:03:43 -07:00
Derek Bailey
a63fa51a15
Create cpp-linter.yml ( #7208 )
...
* Create cpp-linter.yml
* Update cpp-linter.yml
* Update cpp-linter.yml
* Update bfbs_gen_lua.cpp
make some ill-formed edits to see if the linter flags them.
* Update cpp-linter.yml
Configured tidy checks
* Update cpp-linter.yml
Build project before linting to get compile_commands.json
* Update cpp-linter.yml
* Update cpp-linter.yml
* Update cpp-linter.yml
* Update cpp-linter.yml
* Update cpp-linter.yml
* lines only
2022-04-06 14:18:36 -07:00
Derek Bailey
14615699fa
Started to migrate to target_compile_options ( #7222 )
...
* Started to migrate to target_compile_options
* combined compile options together. Added Mac CI builds
* remove arm build (not supported). Fixed old-style-casts
* moved to using a ProjectConfig interface library to specify options
* remove the explicit CMAKE_CXX_STANDARD
2022-04-06 13:25:43 -07:00
Derek Bailey
f083b33f2a
code gen flexbuffer verifier ( #7207 )
...
* code gen flexbuffer verifier
* remove verify nested flexbuffers from flexbuffers
* made function static, and placed higher in file
* moved function to own header
2022-04-05 16:29:42 -07:00
Derek Bailey
26c3b3adab
Update codeql.yml
...
Replaced autobuild with cmake and make.
2022-03-31 22:19:51 -07:00
Derek Bailey
da6e1b9856
Update codeql.yml
...
Disable all languages other than c++
2022-03-31 21:44:17 -07:00
Derek Bailey
ad27d751e3
Added Oss fuzz badge
2022-03-31 21:14:09 -07:00
Derek Bailey
0aab623cb1
Create codeql.yml
2022-03-31 21:08:30 -07:00
Derek Bailey
6a446bdd83
maximize parallel builds in CI ( #7206 )
2022-03-31 21:07:37 -07:00
Derek Bailey
21fb5cbbc9
Create scorecards.yml
2022-03-31 21:00:12 -07:00
Derek Bailey
0da6f94867
[C++] Static assert on Flatbuffers Version ( #7203 )
...
* Static assert on Flatbuffers Version
* add comment
2022-03-31 20:56:41 -07:00
Derek Bailey
59e9713081
reduce fuzzing time to 1 minute in CI
2022-03-31 16:28:53 -07:00
Derek Bailey
40866a8927
fixed padding in struct for annotated binary ( #7199 )
2022-03-30 16:43:22 -07:00
Derek Bailey
2d21853a7e
monster fuzzer fix for json default scalars
2022-03-30 12:29:41 -07:00
Derek Bailey
7fd8576233
structured comments ( #7192 )
2022-03-29 10:01:32 -07:00
Derek Bailey
ae4ce72651
fuzzed binary annotator ( #7188 )
2022-03-25 22:58:15 -07:00
Derek Bailey
d3aeee32bb
Annotated Flatbuffer Binary ( #7174 )
...
* Annotated Flatbuffer Binary
* Various fixes
* Handles old schema
* handle multiple missing fields
* minor edits
* bazel fix, spelling fix, ascii fix
2022-03-18 14:08:05 -07:00
Derek Bailey
0bceba24db
[Lua] Apply Namer to Lua ( #7171 )
...
* Apply Namer to Lua bfbs code gen
* refactor namer into IdlNamer to keep idl includes separate
* remove commented out code
* added bfbs_namer
* remove Enum case
* add to bazel
2022-03-15 21:48:42 -07:00
Derek Bailey
57e338f819
explicitly use windows-2019 to unblock ci ( #7105 )
2022-02-15 18:10:53 -08:00
Derek Bailey
faadbc10ea
Add CreateVector overload to accept array like ( #7095 )
2022-02-09 22:16:46 -08:00
Derek Bailey
ed6ae8d322
explicitly defined std::allocator ( #7094 )
2022-02-09 15:09:52 -08:00
Derek Bailey
4c71c7b023
replace framework include of flatbuffers ( #7079 )
2022-02-03 17:40:15 -08:00
Derek Bailey
39c8a19ce2
fixed comparator for native_inline ( #7076 )
...
* fixed comparator for native_inline
* added native_inline data
* updated more tests for the new field
* more fixes
2022-02-02 23:44:43 -08:00
Derek Bailey
826193ff68
skip generating reflection.fbs in generate_scripts ( #7077 )
2022-02-02 22:42:26 -08:00
Derek Bailey
fd0d1ed929
update C++ generator to emit scoped enums in vector of unions ( #7075 )
2022-02-02 22:29:21 -08:00
Derek Bailey
424988f308
replaced removed xml tag
2022-02-02 15:15:50 -08:00
Derek Bailey
b2550dbaa9
removed BSD-3-Clause license and Zlib licenses ( #7073 )
2022-02-02 13:12:01 -08:00
Derek Bailey
619b784374
one last dart omit local ( #7070 )
2022-02-01 22:25:52 -08:00
Derek Bailey
68a7661546
more omit type annotations for dart local variables ( #7069 )
2022-02-01 21:48:36 -08:00
Derek Bailey
7dac9961f0
omit type annotations for dart local variables ( #7067 )
...
* omit type annotations for dart local variables
* fixed some errors
2022-02-01 21:24:04 -08:00
Derek Bailey
c65c389c6d
add xmlns to .Net ( #7066 )
2022-02-01 20:57:13 -08:00
Derek Bailey
e090d8da17
Fixed long cast to int in flexbufferbuilder.java ( #7059 )
2022-02-01 12:58:10 -08:00
Derek Bailey
bc901436db
clang format on codebase ( #7058 )
2022-02-01 11:23:18 -08:00
Derek Bailey
240be9b5ae
attempt to remove appveyor ( #7056 )
2022-01-31 21:52:15 -08:00
Derek Bailey
bc366a7f9e
Provide a short help text and default in error case ( #6992 )
...
* Provide a short help text and default in error case
* clean up short options a bit
2022-01-31 21:24:48 -08:00
Derek Bailey
14b19d446f
Use FindPython3 ( #7055 )
2022-01-31 20:47:12 -08:00
Derek Bailey
9e6f17b94d
remove BIICODE
2022-01-31 19:01:55 -08:00
Derek Bailey
c3801ad375
Update readme.md
...
Remove travis badge
Added Github action badge
Add dbaileychess twitter
2022-01-31 17:00:24 -08:00
Derek Bailey
dd8fccfb1b
Cmake 3.16 de-facto minimum version ( #7049 )
2022-01-30 12:56:16 -08:00
Derek Bailey
7089c9ecdd
Convert flatbuffers_version_string to inline function ( #7046 )
...
* Skip conditional for python executable
* replaced flatbuffers_version_string with inline function
* use const char* instead of string
2022-01-29 19:42:56 -08:00
Derek Bailey
dbbaeac85c
Use ${PYTHON_EXECUTABLE} instead of py in cmake ( #7042 )
...
* Emit include for bfbs-gen-embed
* Use python3 explicitly
* bump min python version to 3.6
* Sort find_package for python
* try casting Path to string
* cast WindowsPath to string to please CI
* stringify the wrong thing
* another stringify path
2022-01-28 15:00:57 -08:00
Derek Bailey
028f0fde62
'flattest': Add --test_path option ( #7041 )
2022-01-27 14:21:01 -08:00
Derek Bailey
9ef1524d3f
Emit include for bfbs-gen-embed ( #7031 )
2022-01-25 10:43:16 -08:00
Derek Bailey
0c9de0352a
Upgraded GRPC version to 1.42.0 ( #7033 )
2022-01-25 09:59:29 -08:00
Derek Bailey
a22b1b6267
Prevent shadow with _{{FIELD_NAME}} ( #6991 )
2021-12-13 21:27:36 -08:00
Derek Bailey
3cbc120a08
Refractor Flatc Options ( #6987 )
...
* Moved error/warnings to bottom of std error
* Refactor flatc options
* pass program name to flatc
* extra -- in one option
* merge of upstream
2021-12-13 13:56:47 -08:00
Derek Bailey
b78002ff3e
Validate C# json/object-api options ( #6985 )
2021-12-13 11:52:01 -08:00
Derek Bailey
c555ee8fac
Add .NET test to github workflows ( #6982 )
2021-12-13 11:51:27 -08:00
Derek Bailey
d0cede9c90
Bumping to Version 2.0.5 ( #6967 )
2021-12-09 10:31:57 -08:00
Derek Bailey
e08da4dea2
remove Appveyor's Vs2010 and 13 builds ( #6969 )
2021-12-06 14:18:22 -08:00
Derek Bailey
e57f4ab2d2
Update stale bot version and provide away to exempt issues with the not-stale label ( #6968 )
2021-12-03 13:51:05 -08:00
Derek Bailey
deed68db5d
missing generated files ( #6966 )
...
These shouldn't be used, so short circuiting CI.
2021-12-03 11:23:58 -08:00
Derek Bailey
061d61f3f8
Lua Generator using IR. ( #6940 )
...
* initial hack to get new Lua generator into flatc
* Starting to output enum defs for Lua
* Continue to work on table generation for Lua
* Finished basic getter access for Lua
* Added ability to get object by index
* Finished struct builder
* aliased reflection to r
* finish table builder generation
* register requiring files
* better generated header info
* Tying up loose ends
* Updated reflection to handle struct padding
* Addd type sizes to reflection
* Fixed some vector indirect issues
* Lua tests passed
* Misc cleanup
* ci fixes 1
* ci fixes 2
* renaming
* up size of type sizes
* manually ran clang-format-11 -i src/idl_parser.cpp
* fixed some windows casting
* remove stupid auto import
* more static_casting
* remove std
* update other build environments
* remove scoped enums
* replaced std::to_string with NumToString
* more win fixes
* more win fixes
* replaced old lua with new
* removed auto import
* review responses
* more style fixes
* refactor bfbs_gen_len to use code +=
* added consts
* fix lambda capture for windows
* remove unused return type
2021-12-02 21:29:19 -08:00
Derek Bailey
e47dc0e465
Removed test/generate_code.{sh|bat} ( #6873 )
...
* removed test/generate_code.{sh|bat}
remove c++0x from generate_code.py
added check generate code script in python
add windows specific call
added flags to generate_code.py
Set c++-0x on BUILD_LEGACY
Skip generating monster_extra if requested
* added option to skip monster extra
* add conditional to skip 2010 check gen
2021-11-30 23:13:24 -08:00
Derek Bailey
5c54754790
switched to windows-lastest, removed deadcode ( #6948 )
2021-11-30 23:12:57 -08:00
Derek Bailey
c05f6783a6
invalid conditional running genrate_code.py ( #6952 )
2021-11-23 22:32:06 -08:00
Derek Bailey
9e4ca857b6
Vector Downward GetSize optimization ( #6925 )
...
* Added Google benchmarks (and gtests)
* Separate benchmark CMakeLists.txt to its own file
* Move output directory to target just flatbenchmark
* Reduced from encoding 210ns -> 188ns
* store size_ as uoffset_t
* fixed windows c4267 warning
2021-11-22 19:50:42 -08:00
Derek Bailey
e89de4411d
clang-all ( #6941 )
2021-11-19 17:01:48 -08:00
Derek Bailey
a59288a019
Add benchmarks to Linux CI ( #6928 )
2021-11-18 10:55:57 -08:00
Derek Bailey
8aa18b6291
fixed cmp0048 error ( #6932 )
2021-11-17 20:22:23 -08:00