Vladimir Glavnyy
b8ef8c1521
Fix issues with uint64 enums ( #5265 )
...
* Fix issues with uint64 enums
- hide the implementation of enums from code generators
- fix uint64 the issue in the cpp-generator
- fix #5108
- new tests
- enums with bit_flags attribute should be unsigned
* Refine objectives of EnumDef's FindByValue and ReverseLookup methods
- move EnumDef::ReverseLookup implementation to idl_parser.cpp
- fix typos
* Make the IsUInt64 method private
2019-05-02 13:57:58 -07:00
Vladimir Glavnyy
dd6daa709b
Part of #5265 , neutral changes ( #5281 )
2019-04-08 10:05:50 -07:00
Wouter van Oortmerssen
4f066c39ce
Made JS enum declarations compatible with google closure
...
Original change by: https://github.com/alexames
Change-Id: Ib65bd02156d1c3637ed278a8334a2307caacaa44
2019-03-11 14:33:07 -07:00
Wouter van Oortmerssen
537c6ec1e6
Added -Wextra-semi to Clang build.
...
Also fixed warnings this generated.
Change-Id: If3607907b2dd609f854b7b81225d9cf66af75a60
2019-02-25 09:14:56 -08:00
Christopher Cifra
9d483a3f0b
Changed the JavaScript generation to emit createX helper functions just like the TypeScript code generation. I also added code so that the create methods have documentation in both JavaScript and TypeScript. ( #5168 )
2019-02-15 01:00:33 +01:00
Kamil Rojewski
224f7527e3
Generting imports for external enums in TS ( #5175 )
2019-02-14 22:08:55 +01:00
Gabriel Nützi
e1defaae5e
Add flag to make short names in JS/TS. ( #5152 )
...
* Add flag to make short names in JS/TS.
* Synced all missing docs in Compiler.md <-> flatc.cpp.
* Review changes.
2019-02-11 21:34:10 +01:00
Kamil Rojewski
30c4948541
Renamed JS generator to explicitly state it generates TS too ( #5043 )
2018-12-06 11:12:06 -08:00