lakedaemon
43fedfa8ba
removed static from wrapInNamespace method
2016-06-23 00:36:33 +02:00
lakedaemon
2f52618c4e
removed parser from the method signatures
2016-06-23 00:36:33 +02:00
lakedaemon
a9e21170bc
js:pulled methods inside the class
2016-06-23 00:36:33 +02:00
lakedaemon
cb6cc3dfb6
php:removed parser from method signatures
2016-06-23 00:36:33 +02:00
lakedaemon
66f2aac26f
php:pulled methods inside the generator
2016-06-23 00:36:33 +02:00
lakedaemon
4a249752ff
removed lang signature method
2016-06-23 00:31:27 +02:00
lakedaemon
f0695e0edf
removed parser & static from method signatures
2016-06-23 00:28:35 +02:00
lakedaemon
07d4066847
general: moved methods into the class
2016-06-23 00:27:19 +02:00
Wouter van Oortmerssen
57ba8a4d46
Merge branch 'master' of https://github.com/google/flatbuffers
2016-06-20 16:41:40 -07:00
Wouter van Oortmerssen
9e6c5f9f2c
JSON Parser allows union type fields to come after unions.
...
This is useful because many JSON generators will sort the fields,
cause X_type to follow X.
Change-Id: I00ef3ac05418224fc05aee93e6b3b3597e73ffe3
Tested: on Linux.
Bug: 29221752
2016-06-20 16:30:14 -07:00
Wouter van Oortmerssen
3639032d1e
Allow unions of table types with the same name but from different namespaces.
...
Also fixed most codegenerators using the wrong namespace when multiple
namespace were used in a file, with some files not being generated.
Change-Id: Ib42969221239d7244e431cbd667ef69200fc415f
Tested: on Linux.
Bug: 29338474
2016-06-20 11:47:04 -07:00
Robert
6f75ec8490
Merge pull request #3913 from rw/fix-pytest-binary-type
...
Fix test using compat.binary_types (from March).
2016-06-18 13:02:02 -07:00
rw
fd43d3709e
Fix test using compat.binary_types (from March).
2016-06-18 01:12:56 -07:00
Wouter van Oortmerssen
6e177bf03f
Merge branch 'master' of https://github.com/google/flatbuffers
2016-06-17 17:44:00 -07:00
Wouter van Oortmerssen
d3ac0bc149
Added conversion operations that can be used inline in JSON.
...
e.g.: { myfield: cos(rad(180)) } is equivalent to writing { myfield: -1.0 }
Bug: 29338398
Change-Id: I6fc4ef1fd10bda3ba78cba464414dd071a2f50ca
Tested: on Linux.
2016-06-15 14:54:44 -07:00
Wouter van Oortmerssen
afa276288c
Added additional convenience overloads to CreateVector().
...
Bug: 29337887, 29336299
Change-Id: Iad8b3b2263f6cea7ee7e45994369194960df293b
Tested: on Linux.
2016-06-15 14:31:34 -07:00
Dan Ring
4832238708
Add tests for GetRootAs* in Go and Python
2016-06-14 18:41:33 -04:00
Dan Ring
1f8e3c13e6
Emit GetRootAs methods for all types in Go and Python
2016-06-14 18:41:33 -04:00
Wouter van Oortmerssen
5a401aef57
Merge pull request #3897 from Lakedaemon/namespaceWork
...
Namespace work
2016-06-13 15:16:28 -07:00
Wouter van Oortmerssen
78ecf45527
Merge pull request #3903 from senior7515/master
...
Add env var for flatc schema compiler cmake module
2016-06-13 13:07:17 -07:00
Alexander Gallego
3ae503a191
Add env var for flatc schema compiler cmake module
2016-06-10 15:39:14 -04:00
Wouter van Oortmerssen
bafd48d96c
Merge branch 'master' of https://github.com/google/flatbuffers into fuzzer2
2016-06-08 11:51:49 -07:00
Antoine Descamps
cf7e4b027a
Fix typo
...
"your platform can't handling..." => "your platform can't handle"
2016-06-08 09:32:37 +02:00
lakedaemon
15863c34a0
SetNameSpace algorithm documentation and more meaningful variable names
2016-06-07 14:46:25 +02:00
Romain Gilles
9875b0e0f8
Create a maven like project structure for java development. Make it OSGi compliant. Generate the flatbuffers code for testing (example).
...
Java developer are mostly comfortable with maven project structure. One one the main concept behind maven is convention. If you follow the maven project convention then your development team will get more effective as they now this project structure and can easily find the production code versus the test code.
In this pull request I have structured the java project around 2 main parts:
* the `flatbuffers` project. This project is the api / lib project and contains the test code structure + an example of code generation for testing. This avoid to commit generated code. Pre-configure JUnit for test driven development and make this project OSGi compliant.
* the `jmh` project. This project aims to provide a placeholder for micro-benchmarking. JMH is a 'de facto' standard for micro benchmarking you can find more details here: http://openjdk.java.net/projects/code-tools/jmh/
For now I didn't move the JavaTest class but it could be a next step with a migration to the JUnit framework.
The only impacts are the move of the class and the project structure => no code change.
2016-06-07 09:05:56 +02:00
Wouter van Oortmerssen
2bdf44a25d
Added a way to get mutable tables out of a mutable vector of tables.
...
Change-Id: I8f9ef1d14f86671ced929c7a159115b1d8510327
Tested: on Linux.
2016-06-06 17:38:21 -07:00
Wouter van Oortmerssen
4ffc881fb6
Fixed LoadFile crashing on directory arguments.
...
Change-Id: I737f6fd0bb1302ab7cfa6ab8b06108e221ebb63c
Tested: on Linux.
2016-06-06 11:34:31 -07:00
Wouter van Oortmerssen
e92ae5199d
Fixed compile errors on Windows
2016-06-02 14:55:35 -07:00
lakedaemon
a3a2bf890f
Better C++ namespace management
2016-06-02 23:11:51 +02:00
lakedaemon
a9194c4c68
cpp generator : pulling all methods inside the class
2016-06-02 21:56:27 +02:00
Wouter van Oortmerssen
ca32eb77f3
Merge pull request #3885 from Lakedaemon/shareWarningAndTwoMethods
...
Share warning and two methods
2016-06-02 11:35:41 -07:00
Wouter van Oortmerssen
886441df98
Merge pull request #3870 from martinus/master
...
Added helpers to access objects while creating the flatbuffer.
2016-06-02 11:26:16 -07:00
Wouter van Oortmerssen
e02ceca54b
Merge pull request #3891 from bog-dan-ro/master
...
More bit fields patches
2016-06-02 11:24:48 -07:00
Martin Ankerl
b3c35750c2
renamed functions
...
More descriptive name, show that it's really just a temporary object.
2016-06-01 13:13:00 +02:00
BogDan Vatra
3e52fecd1e
Don't generate MIN & MAX enum values if "--no-prefix" is used.
...
Close #3892
2016-06-01 10:23:44 +03:00
BogDan Vatra
cccd7003ed
MIN & MAX are useless for bit_flags
...
Instead we need NONE (0) and ANY (all orred values), if the user didn't
already defined them
2016-06-01 10:15:41 +03:00
BogDan Vatra
038ea7c1d3
Add ! operator
2016-06-01 10:05:27 +03:00
BogDan Vatra
0b0cf58f24
We already know the underlying_type.
...
We just need to pass it to DEFINE_BITMASK_OPERATORS macro
2016-06-01 10:04:55 +03:00
Wouter van Oortmerssen
7d1f372ba6
Merge pull request #3888 from bog-dan-ro/master
...
Define bit mask operators for scoped enums bitfields
2016-05-31 11:59:51 -07:00
Wouter van Oortmerssen
25e4ad19f6
Merge pull request #3889 from PSPDFKit-labs/james/avoid-msvc-align-error
...
MSVC doesn't allow alignment on function params.
2016-05-31 11:33:10 -07:00
BogDan Vatra
7dfe8e726b
Define bit mask operators for scoped enums bitfields
...
Close #3887
2016-05-30 14:04:37 +03:00
lakedaemon
61b101d442
sharing namespace_dir and the namespace string methods
2016-05-28 20:59:22 +02:00
lakedaemon
cd1493b082
sharing the Flatbuffers warning
2016-05-26 15:26:58 +02:00
Wouter van Oortmerssen
a98bff3ea1
Add simple libfuzzer based test.
...
This tests the verifier and the parser.
Tested: on Linux.
Bug: 27230459
Change-Id: I3417faba9385dc941199c57a08d8a50c2faec1aa
2016-05-25 17:25:40 -07:00
Wouter van Oortmerssen
06eb6e94e3
Merge pull request #3880 from Lakedaemon/IsEverythingGenerated
...
shared method that exits early if everything is generated
2016-05-25 10:38:56 -07:00
Lakedaemon
4a8801da34
shared method that exits early if everything is generated
2016-05-25 15:15:56 +02:00
James Swift
b1e8be27a9
MSVC doesn't allow alignment on function params. This prevents the copy and thus avoids this issue https://msdn.microsoft.com/en-us/library/373ak2y1.aspx
2016-05-24 17:16:03 +02:00
Wouter van Oortmerssen
b922a3c952
Merge "Uncomment the corpus attribute since b/28762769 is fixed, add more items to the corpus (taken from the ClusterFuzz-generated corpus)." into ub-games-master
2016-05-23 23:58:50 +00:00
Wouter van Oortmerssen
b52826e7cc
Merge "Add a fuzzer for flatbuffers, derived from the one used in Chromium: https://code.google.com/p/chromium/codesearch#chromium/src/testing/libfuzzer/fuzzers/flatbuffers_verifier_fuzzer.cc " into ub-games-master
2016-05-23 23:58:27 +00:00
Wouter van Oortmerssen
0ef72db7bf
Merge pull request #3865 from bhamiltoncx/surrogate-pairs
...
Handle \u-escaped surrogate pairs correctly in IDL parser
2016-05-23 16:51:07 -07:00