Commit Graph

  • 18cf19f876 Fixed bug in convenient constructors for Java/C# Wouter van Oortmerssen 2014-09-25 15:53:56 -07:00
  • 730c0cadde Output multiline doc comments over multiple lines Gabriel Martinez 2014-09-24 11:46:32 -07:00
  • ef03cf46e4 Fix vector of strings for Go rw 2014-09-23 13:55:05 -07:00
  • 7b8053570e Enums in C++ are now strongly typed. Wouter van Oortmerssen 2014-09-23 11:55:42 -07:00
  • 85c9c83844 Made flatc error messages look like what other compilers output. Wouter van Oortmerssen 2014-09-22 17:17:13 -07:00
  • 30642c5a6f Added option to flatc to generate dependent header statements. Wouter van Oortmerssen 2014-09-22 15:49:43 -07:00
  • 517c964fe2 Support for required fields. Wouter van Oortmerssen 2014-09-19 16:51:36 -07:00
  • 3f8700b296 Generate headers from spec, add option for installing targets Zbigniew Mandziejewicz 2014-09-16 00:50:23 +08:00
  • 048638a971 Add enum name lookup method to Java/C# enums Gabriel Martinez 2014-09-18 12:28:10 -07:00
  • d6ed127cf4 Added convenient create functions for Java/C#. Wouter van Oortmerssen 2014-09-18 16:05:41 -07:00
  • bdaedebef9 Added general codegen to Xcode project. Wouter van Oortmerssen 2014-09-18 15:26:49 -07:00
  • 557c88c039 Refactored the Java and C# code generators into one. Wouter van Oortmerssen 2014-09-16 17:37:17 -07:00
  • d01b30cdd6 Added C# generator to Xcode project. Wouter van Oortmerssen 2014-09-16 16:40:30 -07:00
  • c01c77a7f2 Prepended com.google to the Java namespace. Wouter van Oortmerssen 2014-09-15 17:45:15 -07:00
  • 0a549e3875 Added missing assert.h to util.h. Wouter van Oortmerssen 2014-09-15 16:27:21 -07:00
  • e57b86bb9f The parser and flatc now allow include directories to be specified. Wouter van Oortmerssen 2014-09-11 17:13:21 -07:00
  • cb58fc6fa1 Added convenient vector from array construction for Java. Wouter van Oortmerssen 2014-09-11 14:36:33 -07:00
  • 858e9961e2 Added accessor in Java to get vectors as ByteBuffers. Wouter van Oortmerssen 2014-09-10 16:38:37 -07:00
  • 32f2c1c3b9 Fixed test that was incompatible with 64bit offsets. Wouter van Oortmerssen 2014-09-10 16:00:01 -07:00
  • e14bc1d9ac Removed the use of b.array() to support DirectBuffers. bml13 2014-09-09 10:30:09 +01:00
  • 9a1f7be6fd Initial commit of .NET port of FlatBuffers evolutional 2014-09-09 11:46:13 -07:00
  • 3f85183c88 Added option to disable build of tests and samples. Stewart Miles 2014-09-10 16:01:13 -07:00
  • 354aad4bc5 Made FlatBufferBuilder.java require ByteBuffers that have an array. Wouter van Oortmerssen 2014-09-05 13:48:02 -07:00
  • f57d012a21 Non-alpha-numeric characters are filtered out of include guards Wouter van Oortmerssen 2014-09-05 11:19:51 -07:00
  • f5e343efba A generated C++ function was missing "inline". Wouter van Oortmerssen 2014-09-05 10:56:16 -07:00
  • b5edc2dea5 Fixed JSON text output not finding symbolic names for enum value 1. Wouter van Oortmerssen 2014-09-04 17:25:33 -07:00
  • 09a2999c66 Implemented the file identifier functionality for Java. Wouter van Oortmerssen 2014-09-04 16:31:44 -07:00
  • 96592d5dbb Made Vector have a size() function, to make it more STL-alike. Wouter van Oortmerssen 2014-09-04 12:22:11 -07:00
  • 84f86be700 Changed hard-coded constant in JavaTest to enum value. Wouter van Oortmerssen 2014-09-04 12:13:18 -07:00
  • 417cb878c3 Fixed possible alignment issue in Go rw 2014-09-03 23:26:06 -07:00
  • 11f2538610 Made "field set more than once" check in JSON parser faster. Wouter van Oortmerssen 2014-09-04 11:57:09 -07:00
  • ea57dfe897 Fixed missing <functional> header (VS). v1.0.2 1780528693261199114/tmp_refs/tags/v1.0.2 Wouter van Oortmerssen 2014-09-03 16:39:22 -07:00
  • 9f506f57c0 Made sure GetRootAs..() functions are generated for all Java tables. Wouter van Oortmerssen 2014-09-03 15:34:40 -07:00
  • 57b614587c Setting a field twice in a JSON object now gives error. Wouter van Oortmerssen 2014-09-03 14:48:37 -07:00
  • 15dc1a86cd Fixed flatc silently accepting non-scalars as default values. Wouter van Oortmerssen 2014-09-03 12:23:15 -07:00
  • 766d0df797 Fixed C++ codegen ignoring multiple padding scalars per field. Wouter van Oortmerssen 2014-09-03 11:30:35 -07:00
  • 4507594812 Made reading read-only ByteBuffers work. Wouter van Oortmerssen 2014-09-02 18:35:20 -07:00
  • 8e40902d52 Fixed compiler warning for int to char conversion. Wouter van Oortmerssen 2014-09-02 17:32:12 -07:00
  • bc5fa9d52f Fixed compile errors in VS / gcc for recent commits. Wouter van Oortmerssen 2014-08-25 10:42:38 -07:00
  • 11b743688c Improved the verifier to be even more resilient. Wouter van Oortmerssen 2014-08-21 17:00:54 -07:00
  • ffb3dec573 Prefixing of enum value identifiers in C++ is now optional. Wouter van Oortmerssen 2014-08-21 16:11:18 -07:00
  • 51ba48ae40 flatc now outputs the filename with error messages. Wouter van Oortmerssen 2014-08-21 15:44:51 -07:00
  • c553b6b950 The list of enum values is now allowed to end in a comma. Wouter van Oortmerssen 2014-08-21 15:17:45 -07:00
  • 541b06759f Checking for clashes between field names and generated field names. Wouter van Oortmerssen 2014-08-21 15:02:15 -07:00
  • 30af866e5a flatc now creates the output directory if it doesn't exist yet. Wouter van Oortmerssen 2014-08-21 12:08:10 -07:00
  • ebac1e1940 Support all JSON escape codes (including \u) for parsing & text gen. Wouter van Oortmerssen 2014-08-20 13:22:16 -07:00
  • f7b0d130b6 Fixed warnings for unused variables in Visual Studio. Wouter van Oortmerssen 2014-08-20 11:25:58 -07:00
  • c2ba7fd251 Referring to types from other namespaces in C++ now works correctly. Wouter van Oortmerssen 2014-08-19 16:37:46 -07:00
  • be894f09df Schemas now support include files. Wouter van Oortmerssen 2014-08-19 14:20:05 -07:00
  • 293a8110c4 Fixed "unused private field" warning for clang. Wouter van Oortmerssen 2014-08-18 15:44:06 -07:00
  • 8c5d7f7dea Clarified a documentation statement about circular references. Wouter van Oortmerssen 2014-08-18 13:49:00 -07:00
  • cdb0dca39d Fixed possible alignment issue in Java v1.0.1 Wouter van Oortmerssen 2014-08-13 11:43:15 -07:00
  • f2908b7787 Made the assert in the verifier optional Wouter van Oortmerssen 2014-08-12 16:49:37 -07:00
  • 0b47e69d4d Parser now allows empty tables in JSON Wouter van Oortmerssen 2014-08-12 16:20:13 -07:00
  • 620d8d6f7c Fixed compile warning related to file identification feature. Wouter van Oortmerssen 2014-08-12 15:46:27 -07:00
  • 39d4b7e2bf Fix vector of strings for Java Bob Potter 2014-08-08 21:59:28 -05:00
  • 5da7bda826 File identifier feature. Wouter van Oortmerssen 2014-07-31 15:11:03 -07:00
  • be3c874258 Fixed bugs that could cause struct values not to be stored or misaligned Wouter van Oortmerssen 2014-08-11 17:38:54 -07:00
  • d8a173ddc7 A few document clarifications for Java & Internals. Wouter van Oortmerssen 2014-07-31 11:39:40 -07:00
  • 8f80fecc44 Made FlatBuffers compile correctly with -pedantic Wouter van Oortmerssen 2014-07-29 10:29:38 -07:00
  • 7057033116 Enum definitions are generated without a trailing comma (-pedantic). Wouter van Oortmerssen 2014-07-28 17:03:08 -07:00
  • 15b10dd9f3 Add CMake finder for downstream projects Stefan Eilemann 2014-07-16 16:55:27 +02:00
  • 52f4f4573e Fix OS X build Stefan Eilemann 2014-07-26 13:12:56 +02:00
  • 7a99b3c7cb Add install step Daniel Nachbaur 2014-07-15 15:09:36 +02:00
  • 0477a54f65 Tweak Go test. rw 2014-07-21 20:12:50 -07:00
  • 9c3de1e2a0 Extended symbolic enum parsing in JSON for integers and OR-ing. Wouter van Oortmerssen 2014-07-25 15:04:35 -07:00
  • bba042d723 Fixed possible compile error in CreateVector* functions. Wouter van Oortmerssen 2014-07-24 16:58:30 -07:00
  • 63f21cb2a5 Merge "Terminate the output directory argument of flatc." into ub-games-master Stewart Miles 2014-07-22 18:22:20 +00:00
  • 60acef94e1 Terminate the output directory argument of flatc. Stewart Miles 2014-07-21 17:56:53 -07:00
  • 3f53f73c63 Corrected the order of the comments on namespace close parens Alex Ames 2014-07-21 16:27:58 -07:00
  • d03ba640be Updated benchmark chart with stats for pugixml. Wouter van Oortmerssen 2014-07-18 16:15:10 -07:00
  • 127d35085a Added a bit_flags attribute to enum declarations that 1<<N every value. Wouter van Oortmerssen 2014-07-17 15:12:37 -07:00
  • bd86bf60ec Made sure tests.cpp is testing the new vector iterator functionality. Wouter van Oortmerssen 2014-07-16 12:07:24 -07:00
  • 3e201a99b2 A feature that officially supports nested FlatBuffers. Wouter van Oortmerssen 2014-07-15 17:50:22 -07:00
  • 9143a93312 Small fixes to the core C++ FlatBuffers implementation. Wouter van Oortmerssen 2014-07-15 16:27:44 -07:00
  • 74d5f3701f Port FlatBuffers to Go. rw 2014-07-11 16:12:35 -07:00
  • 3fb6a86d02 JSON parsing & text generation is now enum-identifier aware. Wouter van Oortmerssen 2014-07-14 17:49:04 -07:00
  • 2811a3eac8 Added an iterator to Vector so you can use range based for loops on them. Bas Zalmstra 2014-06-30 16:56:34 +02:00
  • b632f8129f Add support for the Xbox360 platform (PPC+msvc) Matthew Endsley 2014-07-11 23:41:47 +00:00
  • df2e0db63d flatc can now convert flatbuffer binary files into json. Wouter van Oortmerssen 2014-07-11 14:01:55 -07:00
  • cc112ce96f Made Java argument names help remind the user when something is an offset. Wouter van Oortmerssen 2014-07-10 17:46:45 -07:00
  • d1efa95369 The generated CreateX() calls now come with default values for args. Wouter van Oortmerssen 2014-07-10 15:55:11 -07:00
  • 362268d2df Changed the tracking token implementation to be more robust. Wouter van Oortmerssen 2014-07-10 14:20:05 -07:00
  • 93df5697a0 Parser now correctly reads floats in scientific notation. Wouter van Oortmerssen 2014-07-10 13:40:55 -07:00
  • 2208de0676 Fixed namespace declaration not being cleared between files. Wouter van Oortmerssen 2014-07-09 14:21:11 -07:00
  • 75349ae8c3 Fixed incorrect verifier code for nested tables. Wouter van Oortmerssen 2014-07-09 11:44:26 -07:00
  • b3ee52c0a7 Fixed vectors reserving wrong amount of space in Java. Wouter van Oortmerssen 2014-07-08 17:14:02 -07:00
  • 7fcbe723fc Added a "strict JSON" mode to the text generator and compiler Wouter van Oortmerssen 2014-07-08 16:35:14 -07:00
  • 9140144d51 Added functionality to assign field ids manually in a schema Wouter van Oortmerssen 2014-07-07 17:34:23 -07:00
  • a5f50019bc Made declaring the underlying type of an enum mandatory. Wouter van Oortmerssen 2014-07-02 12:01:21 -07:00
  • b863ac0171 Fixed helper function CreateVectorOfStructs calling wrong variant. Wouter van Oortmerssen 2014-07-02 11:19:02 -07:00
  • f0b3c75779 Fixed flatc not stripping the path from the base filename. Wouter van Oortmerssen 2014-07-02 10:32:32 -07:00
  • 350011f581 Fixed a bugs in the Java runtime that could cause an index out of bounds exception. Wouter van Oortmerssen 2014-07-01 17:56:12 -07:00
  • 1256307a38 Switched VS build to -W4, and fixed all resulting warnings. Wouter van Oortmerssen 2014-06-30 15:56:31 -07:00
  • a0b6ffc25b Add buffer verification functionality to FlatBuffers Wouter van Oortmerssen 2014-06-27 16:44:53 -07:00
  • 59043114ac Generated C++ headers now have include guards. Wouter van Oortmerssen 2014-06-23 16:42:04 -07:00
  • d58da1db14 Merge "license is a comment, not an echo" into ub-games-master Wouter van Oortmerssen 2014-06-23 23:13:20 +00:00
  • 5b4c39250f Merge "show absolute path to user when aborting" into ub-games-master Wouter van Oortmerssen 2014-06-23 23:13:09 +00:00
  • 82ef4ae2e1 Merge "sh script for JavaTest" into ub-games-master Wouter van Oortmerssen 2014-06-23 23:12:57 +00:00
  • 76227f201d JSON text output now optionally doesn't output linefeeds either. Wouter van Oortmerssen 2014-06-23 14:14:31 -07:00