summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* Remove unnecessary empty spaces form t_java_generator.cc (#2809)HEADmasterBogdan Drutu2023-05-171-12/+12
| | | Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
* THRIFT-4086: Use true type when generating field meta data (#2765)Klemen Košir2023-04-272-16/+16
| | | Client: java
* THRIFT-5703 Haxe 4.30 emits "Local variable retval used without being ↵Jens Geyer2023-04-201-35/+38
| | | | | | | initialized" on generated code Client: hx Patch: Jens Geyer
* THRIFT-5704 Superfluous block scope in generated write() codeJens Geyer2023-04-201-2/+0
| | | | | Client: hx Patch: Jens Geyer
* THRIFT-5692 Support for deprecated methods (via annotation)Jens Geyer2023-03-181-0/+51
| | | | | Client: haxe Patch: Jens Geyer
* THRIFT-5674: Catch and handle server implementation exceptionsChandler May2023-03-021-2/+2
| | | | Client: js:es6
* THRIFT-5685: Revert "THRIFT-5601: Fix forward typedef in go compiler"Yuxuan 'fishy' Wang2023-03-012-30/+20
| | | | | This reverts commit b39370ec3bc96d201bbc82fbde136f98ae605ed1, and also adds a test case for THRIFT-5685.
* THRIFT-5684 upgrade to net7.0:Jens Geyer2023-02-161-10/+16
| | | | | Client: netstd Patch: Jens Geyer
* bump version numberJens Geyer2023-02-061-1/+1
|
* Improve enum support for json generatorChristian Westberg2023-01-161-3/+3
| | | | Client: [json]
* THRIFT-5601: Fix forward typedef in go compilerYuxuan 'fishy' Wang2023-01-032-20/+30
| | | | | | | | | Client: go While https://github.com/apache/thrift/pull/951 fixed the bug with forward typedef used in container values, it also introduced a bug that broke forward typedef used in other cases in go code. Limit the fix of it to only the container key and value types to fix other cases.
* THRIFT-5669 "required" keyword is illegal in a "throws" clauseJens Geyer2022-11-222-45/+95
|
* switched delphi keyword tables from map to set and array initJens Geyer2022-11-181-177/+65
|
* switched netstd keywords from map to set and array initJens Geyer2022-11-182-119/+16
|
* THRIFT-3956 Java keywords that are legal in IDL can lead to generated code ↵Jens Geyer2022-11-181-115/+154
| | | | that will not compile
* THRIFT-5650: Implement UUID in Go compilerYuxuan 'fishy' Wang2022-10-262-4/+63
| | | | Client: go
* Implement Validate message reply seq idszeshuai0072022-10-251-1/+6
|
* THRIFT-5656 Escape Delphi keywords with '&' prefix instead of '_' suffixJens Geyer2022-10-171-66/+89
| | | | | Client: Delphi Patch: Jens Geyer
* THRIFT-5652 IDL uuid literals can be improvedJens Geyer2022-10-162-10/+16
| | | | | | | Compiler (general) Patch: Jens Geyer This closes #2714
* * THRIFT-4655 Parser fails on the word "from"Jens Geyer2022-10-1648-42/+281
| | | | | | | | | Client: Compiler (general) Patch: Jens Geyer This also fixes an unhandled "normalize" case with enums in netstd that came up during tests for this ticket. This closes #2715
* THRIFT-4547: Swift crosstests (#2670)Kino Roy2022-10-081-0/+11
| | | Co-authored-by: Jiayu Liu <Jimexist@users.noreply.github.com>
* Misc fixes about uninitialized vars etc that VC reportedJens Geyer2022-09-142-5/+5
|
* THRIFT-5627 More consistent syntax for cpp_typeJens Geyer2022-09-141-5/+12
| | | | Patch: Jens Geyer
* fix staleness check in cmake/ctest (#2661)Jiayu Liu2022-09-131-0/+2
|
* THRIFT-5208: fix OCaml struct and exn raising/handling codegenYawar Amin2022-09-118-25/+368
| | | | | Client: ocaml Patch: Yawar Amin
* THRIFT-5423: IDL parameter validation for GoSimon Wang2022-09-1124-361/+2236
| | | | Closes https://github.com/apache/thrift/pull/2469.
* fixed a ton of missing ASF headers in *.thrift filesJens Geyer2022-09-1117-1/+323
|
* THRIFT-5626 Parser should not confuse data types and field namesJens Geyer2022-09-102-57/+216
| | | | Patch: Jens Geyer
* THRIFT-5208: capitalize exception ctorYawar Amin2022-09-091-1/+1
|
* compiler/cpp/src/thrift/thriftl.ll: Minor fixes to satisfy MSVC 2022 in ↵Mario Emmenlauer2022-09-071-3/+3
| | | | std:c++20 mode
* THRIFT-5587 add uuid support for java and kotlinJiayu Liu2022-09-052-12/+37
| | | | | | | Client: java, kt Patch: Jiayu Liu This closes #2621
* THRIFT-5593 Implement uuid for HaxeJens Geyer2022-09-051-0/+19
| | | | | | | Client: hx Patch: Jens Geyer Relies on https://github.com/flashultra/uuid/issues/4 being fixed, thus may require using the most recent uuid package from Github instead of the Haxelib package.
* THRIFT-5591 Add uuid type to IDL and implement reference code (+ improved ↵Jens Geyer2022-09-0532-27/+209
| | | | | | | self-tests) Client: compiler general, netstd, Delphi Patch: Jens Geyer
* THRIFT-5620 Option to force usage of COM types to allow for cross-module ↵Jens Geyer2022-09-041-16/+23
| | | | | | | references Client: Delphi Patch: Jens Geyer
* THRIFT-5618 More consistent naming of container classesJens Geyer2022-09-031-2/+2
| | | | | Client: delphi Patch: Jens Geyer
* THRIFT-5600: upgrade rust toolchain to 1.61 and edition 2021Tdxdxoz2022-09-011-146/+87
| | | | | | | | THRIFT-5606: Wrong indent for const double Client: rs Patch: Ommy Zhang <tdxdxoz@gmail.com> This closes #2634
* Revert "THRIFT-5501 Remove Common Lisp support"Max-Gerd Retzlaff2022-08-306-1/+563
| | | | This reverts commit d88d4f93b3390989bd47a43f3941ca7d576750f6.
* version bumpJens Geyer2022-08-301-1/+1
|
* THRIFT-5576: fix old-style cast and redundant copykashirin.alex2022-08-251-13/+14
|
* THRIFT-4086: Add missing calls to get_true_type when generating validator + ↵Hernan Silberman2022-08-251-2/+3
| | | | | | metadata code Client: java
* THRIFT-5590 Haxe complex initsJens Geyer2022-06-131-144/+166
| | | | | | | Client: hx Patch: Jens Geyer This closes #2622
* THRIFT-5589 Haxe compiler/runtime fixesJens Geyer2022-06-071-14/+15
| | | | | Client: hx Patch: Jens Geyer
* THRIFT-5588 Remove slist/senum from IDLJens Geyer2022-06-068-93/+18
| | | | | | Patch: Jens Geyer This closes #2615
* Revert "THRIFT-5569: add negative size checks in Go generator when reading ↵Yuxuan 'fishy' Wang2022-05-121-9/+0
| | | | | | maps, sets and lists" This reverts commit 8987820e84ac26392293ab40480cf8f2971fb314.
* THRIFT-5583: Add skip_remote arg to go compilerYuxuan 'fishy' Wang2022-05-101-2/+10
| | | | Client: go
* THRIFT-5582: Improve TProtocol.java for Kotlin generator (#2603)Jiayu Liu2022-05-101-130/+16
| | | | * Improve TProtocol.java through the use of interfaces * Reduce Kotlin extensions usage
* THRIFT-5571: add metadata map building to kotlin generator (#2584)Jiayu Liu2022-05-061-0/+101
|
* THRIFT-5544: annotations_as_metadata java code gen param (#2553)Jiayu Liu2022-05-051-1/+40
| | | | Add a java code generation parameter called "annotations_as_metadata" to optionally include Thrift field annotations as metadata in the generated code.
* THRIFT-5578 #nullable disable collides with C# lang versions < 8Jens Geyer2022-05-051-2/+0
| | | | | Client: netstd Patch: Jens Geyer
* (typescript): Fix invalid optional members and argument generationPhil Price2022-04-211-2/+17
| | | | | | | Fixes two cases where the optional flag `?` is generated incorrectly for typescript, leading to invalid build: - Non-optional function arguments after optional arguments - Exception types with optional message