1. 06 Aug, 2018 1 commit
  2. 29 Jul, 2018 1 commit
  3. 27 Jul, 2018 3 commits
  4. 26 Jul, 2018 6 commits
  5. 23 Jul, 2018 5 commits
  6. 19 Jul, 2018 4 commits
    • shassani's avatar
      Adds ForceStringAlignment to flatbuffers. (#4828) · 4235a256
      shassani authored
      ForceStringAlignment is useful for memory aligning string fields in flatbuffers.
      4235a256
    • Shivendra Agarwal's avatar
    • Shivendra Agarwal's avatar
      Fixing an assert in flexbuffers CreateVector (#4824) · 7c824ef6
      Shivendra Agarwal authored
      An assert was blocking the creation of typedvectors. It was wrongly checking for limited types even though vector was not of fixedTyped.
      7c824ef6
    • Kamil Rojewski's avatar
      Option to NOT force libc++ when building with clang (#4826) · 6bfa107f
      Kamil Rojewski authored
      * Eclipse ignore
      
      * TypeScript support
      
      * Prefixing enums
      
      * Test results
      
      * Merged JS and TS generators
      
      * Fixed AppVeyor build problems
      
      * Fixed more AppVeyor build problems
      
      * Fixed more AppVeyor build problems
      
      * Changed TS flag to options struct
      
      * Storing options by value
      
      * Removed unneeded const
      
      * Re-export support for unions
      
      * Uint support
      
      * Casting bools to numbers for mutation
      
      * TS shell tests
      
      * Reverted generates js test file to original version
      
      * Backing up js tests and properly generating test data
      
      * Not importing flatbuffers for TS test generation
      
      * Not overwriting generated js for tests
      
      * AppVeyor test fixes
      
      * Generating the most strict TS code possible
      
      * Not returning null when creating vectors
      
      * Not returning null from struct contructors
      
      * Vector of unions for ts/js
      
      * Sanity check for languages
      
      * Indentation fix + output test files
      
      * Vectors of unions for php
      
      * Fixes to union vector handling + tests
      
      * Fix for strictPropertyInitialization
      
      * Fix for new aligned operator new for gcc >= 7.1
      
      * Not generating imports/ns prefixes with --gen-all
      
      * TypeScript docs
      
      * Missing imports of enums
      
      * Missing TS links
      
      * Enabled vector of unions for java, since it seems to work
      
      * Added jitpack config
      
      * Added obj to vector of unions getter
      
      * Removed unneeded accessor
      
      * Bumped jdk version in pom.xml
      
      * Vector of unions support for c#
      
      * Missing TypeScript doc processing
      
      * Option to NOT force libc++ when building with clang
      6bfa107f
  7. 16 Jul, 2018 9 commits
  8. 15 Jul, 2018 2 commits
    • Brian Atkinson's avatar
      [Go] Force a single, early bounds check on read and write paths. · b3e4d916
      Brian Atkinson authored
      As an example, GetInt64 used to perform 8 bounds checks, one for each
      slice access. By performing a bound check on the highest index, the
      number of checks is reduced to one through bounds-check-elimination.
      b3e4d916
    • Brian Atkinson's avatar
      [Go] Unroll WriteUint64 and WriteInt64. · e2eb6af3
      Brian Atkinson authored
      This enables both WriteUint64 and WriteInt64 to both be inlined as
      well as implemented with a single assembly instruction. The current Go
      compiler refuses to inline functions with for loops. The compiler is
      also not smart enough to produce a single assembly instruction for the
      for-loop.
      e2eb6af3
  9. 06 Jul, 2018 1 commit
  10. 05 Jul, 2018 2 commits
    • Derek Bailey's avatar
      Lua (5.3) Language addition (#4804) · ba5eb3b5
      Derek Bailey authored
      * starting Lua port of python implmention. Syncing commit
      
      * Bulk of Lua module port from Python done. Not tested, only static analysis. Need to work on binary strings. Started work on flatc lua code generation
      
      * Fixed all the basic errors to produced a binary output from the builder, don't know if it is generated correctly, but it contains data, so that must be good
      
      * fixed binary set command that was extending the array improperly
      
      * continued improvement
      
      * Moved lua submodules down a directory so their names don't clash with potential other modules. Added compat module to provide Lua versioning logic
      
      * Successful sample port from Python
      
      * working on testing Lua code with formal tests
      
      * continued to work on tests and fixes to code to make tests pass
      
      * Added reading buffer test
      
      * Changed binaryarray implmentation to use a temporary table for storing data, and then serialize it to a string when requested. This double the rate of building flatbuffers compared to the string approach.
      
      * Didn't need encode module as it just added another layer of indirection that isn't need
      
      * profiled reading buffers, optimizations to increase read performance of monster data to ~7 monster / millisecond
      
      * Writing profiler improvments. Get about
      ~2 monsters/millisecond building rate
      
      * removed Numpy generation from Lua (came from the Python port)
      
      * math.pow is deprecated in Lua 5.3, so changed to ^ notation. Also added .bat script for starting Lua tests
      
      * adding results of generate_code.bat
      
      * simple edits for code review in PR.
      
      * There was a buffer overflow in inserting the keywords into the unorder set for both the Lua and Python code gens. Changed insertion to use iterators.
      
      * fixed spacing issue
      
      * basic documenation/tutorial updates. Updated sample_binary.lua to reflect the tutorial better
      
      * removed windows-specific build step in Lua tests
      ba5eb3b5
    • Vladimir Glavnyy's avatar
      Issue #4799 fixed. Generator for KeyCompareWithValue is extracted. (#4802) · 8ea293b9
      Vladimir Glavnyy authored
      * Issue #4799 fixed. Generator for KeyCompareWithValue is extracted.
      
      * format fix
      8ea293b9
  11. 03 Jul, 2018 1 commit
  12. 02 Jul, 2018 1 commit
  13. 28 Jun, 2018 1 commit
  14. 27 Jun, 2018 2 commits
    • Kapil Sharma's avatar
      Go GRPC generator Updates - Fixes #4787 (#4797) · ea06768a
      Kapil Sharma authored
      * Fix for #4787
      
      - Updated the grpc generator for go to use full namespace for service
      rpc method names
      
      * Formatting Fix
      
      - Set to Google Style Formatting
      ea06768a
    • Paul Reimer's avatar
      Add --force-defaults option to flatc [C++, parser] (#4729) · 741c6305
      Paul Reimer authored
      * Add --force-defaults option to flatc
      
      To emit default values for fields which are not present or which are set
      to the default value.
      
      * flatc option --force-defaults should have a default value (false) and take action on the builder_ within the Parser constructor
      
      * Add help text from flatc --force-defaults to Compiler.md doc
      
      * Clarified docs for flatc --force-defaults, and imply that this behaviour is not normally needed.
      
      * Updated docs and flatc help text for --force-defaults option
      741c6305
  15. 25 Jun, 2018 1 commit