Commit Graph

  • ab1dbabf10 TypeRepo: add type annotations Pierre-Marie de Rodat 2023-09-07 14:21:15 +00:00
  • 7407422eae UserField: fix type annotation for the "type" constructor argument Pierre-Marie de Rodat 2023-09-07 14:17:39 +00:00
  • 28237925aa TypeRepo.Defer: add type annotations Pierre-Marie de Rodat 2023-09-07 14:01:04 +00:00
  • fbe650566e Merge branch 'pmderodat/lkt' into 'master' Pierre-Marie de Rodat 2023-09-11 08:16:12 +00:00
  • a9e561c848 Remove semantic checks from the Langkit compilation pipeline Pierre-Marie de Rodat 2023-09-07 12:13:29 +00:00
  • d20b09a555 langkit.lkt_lowering: harmonize error locations for token references Pierre-Marie de Rodat 2023-09-08 08:24:09 +00:00
  • cb9785437b langkit.parser: minor error message uniformization Pierre-Marie de Rodat 2023-09-07 12:10:19 +00:00
  • 7553e3465b langkit.lkt_lowering: replace assertions with language spec checks Pierre-Marie de Rodat 2023-09-07 12:08:15 +00:00
  • 21fdf70e23 Lkt: make the Decl.decl_type_name property public Pierre-Marie de Rodat 2023-09-07 12:06:13 +00:00
  • 876f8f3266 Merge branch 'pmderodat/mypy' into 'master' Pierre-Marie de Rodat 2023-09-07 11:29:38 +00:00
  • 0b12feef99 langkit.stylechecks: add type annotations and enable checking w. Mypy Pierre-Marie de Rodat 2023-08-30 14:12:10 +00:00
  • 59557fce40 langkit.gdb: enable checking with Mypy Pierre-Marie de Rodat 2023-08-30 12:56:40 +00:00
  • b0ac86efd7 langkit.unparsers: add type annotations and enable checking w. Mypy Pierre-Marie de Rodat 2023-08-30 12:55:30 +00:00
  • 18ddb3ab83 langkit.windows: enable checking with Mypy Pierre-Marie de Rodat 2023-08-04 16:02:26 +00:00
  • a59715b598 langkit.template_utils: add type annotations and enable checking w. Mypy Pierre-Marie de Rodat 2023-08-04 15:57:55 +00:00
  • 545537bc9c Merge branch 'sync/java_error_kind_names' into 'master' Hugo Guerrier 2023-09-07 10:49:09 +00:00
  • 6f3561050e Remove the 'EXCEPTION_' prefix from the ExceptionKind enum values Hugo Guerrier 2023-09-07 09:40:45 +02:00
  • 1c7c5281a1 Merge branch 'daniel/fix_token' into 'master' Daniel Mercier 2023-09-07 09:58:00 +00:00
  • d1cf49ede4 Fix typing for Token values Daniel Mercier 2023-09-01 12:51:50 +02:00
  • 0af72a7611 Merge branch 'topic/fix_potential_memleak' into 'master' Hugo Guerrier 2023-09-01 09:18:24 +00:00
  • cb3fdaf017 Fix potential memory leak in Graal C API node properties Hugo Guerrier 2023-08-31 11:31:00 +02:00
  • 63e1c58e05 minor: Add Java none values for iterators and tokens Hugo Guerrier 2023-08-31 11:30:30 +02:00
  • 2057bda858 Merge branch 'pmderodat/nullable' into 'master' Pierre-Marie de Rodat 2023-08-30 09:03:35 +00:00
  • 4578f2b5dc Always include nullability info in parse fields documentations Pierre-Marie de Rodat 2023-08-02 09:22:37 +00:00
  • 4391bcadec Merge branch 'pmderodat/mypy' into 'master' Pierre-Marie de Rodat 2023-08-30 08:25:48 +00:00
  • 5e8146c83f langkit.packaging: add type annotations and enable checking with Mypy Pierre-Marie de Rodat 2023-08-04 15:40:04 +00:00
  • 2b7863fd20 mypy.ini: sort individual langkit module settings Pierre-Marie de Rodat 2023-07-20 14:30:18 +00:00
  • 25d3dc8f6c langkit.emitter: remove obsolete ":type:" docstring annotations Pierre-Marie de Rodat 2023-07-20 14:29:54 +00:00
  • 9d278e3f87 Merge branch 'pmderodat/ci' into 'master' Pierre-Marie de Rodat 2023-08-30 07:51:33 +00:00
  • 0b4b11fa9e .gitlab-ci.yml: update build space names after name generator enabling Pierre-Marie de Rodat 2023-08-29 09:15:21 +00:00
  • 8e6c5327f9 Merge branch 'pmderodat/java' into 'master' Romain Béguet 2023-08-14 08:08:55 +00:00
  • a771d5bfbb Java JNI: fix crash on property exception for result that needs wrapping Pierre-Marie de Rodat 2023-08-03 11:15:23 +00:00
  • 32b9cd735c Merge branch 'pmderodat/config_pragmas' into 'master' Pierre-Marie de Rodat 2023-08-02 15:45:12 +00:00
  • d6bd394eae Python/Java: add extension points for AnalysisContext methods Pierre-Marie de Rodat 2023-08-02 14:35:08 +00:00
  • cdce3d4a74 Merge branch 'pmderodat/mypy' into 'master' Pierre-Marie de Rodat 2023-08-02 10:05:21 +00:00
  • 3f8bcdbd9a Fix mypy issues Pierre-Marie de Rodat 2023-08-02 09:16:57 +00:00
  • 0628c3e377 Merge branch 'pmderodat/doc' into 'master' Pierre-Marie de Rodat 2023-08-01 16:21:30 +00:00
  • 1ac511768d Include whether a field is optional in the generated documentation Pierre-Marie de Rodat 2023-06-22 10:42:06 +00:00
  • 67aed7cccf Include precise types in the doc of fields from synthetic nodes Pierre-Marie de Rodat 2023-06-22 09:25:37 +00:00
  • 6e607f1db2 Merge branch 'pmderodat/nullable' into 'master' Pierre-Marie de Rodat 2023-08-01 15:43:16 +00:00
  • 2c8358b1a3 grammar/invalid_nullable/test.lkt: new testcase Pierre-Marie de Rodat 2023-07-27 13:29:38 +00:00
  • 221b92af72 Merge branch 'pmderodat/java' into 'master' Pierre-Marie de Rodat 2023-08-01 15:26:23 +00:00
  • c9d61aa49d Java: refactor again exception handling code Pierre-Marie de Rodat 2023-08-01 14:19:49 +00:00
  • 0c18d97dc1 Merge branch 'pmderodat/java' into 'master' Pierre-Marie de Rodat 2023-08-01 07:11:13 +00:00
  • 329c76cc5d Java: set build options according to the requested build mode Pierre-Marie de Rodat 2023-07-28 10:18:58 +00:00
  • 1c1861c0a6 Merge branch 'pmderodat/java-exc' into 'master' Pierre-Marie de Rodat 2023-07-31 14:54:22 +00:00
  • 6da5d4e430 Java: factor exception conversion to a private helper static method Pierre-Marie de Rodat 2023-07-28 13:55:59 +00:00
  • 21b7f798e2 Merge branch 'pmderodat/release-uninit-context' into 'master' Pierre-Marie de Rodat 2023-07-31 14:53:13 +00:00
  • 34b048649a C API: merge release_uninitialized and dec_ref for analysis contexts Pierre-Marie de Rodat 2023-07-31 11:49:05 +00:00
  • f509c4e7e2 Merge branch 'pmderodat/java-event-handler' into 'master' Pierre-Marie de Rodat 2023-07-31 14:50:27 +00:00
  • ec35df9e7e Java: fix AnalysisContext.eventHandler initialization Pierre-Marie de Rodat 2023-07-28 14:03:30 +00:00
  • b02feb41ee Merge branch 'topic/adasat_checkout' into 'master' Romain Béguet 2023-07-31 14:46:16 +00:00
  • a1a9d0f6b3 Allow AdaSAT checkout to be external to langkit. Romain Beguet 2023-07-31 15:27:41 +02:00
  • 82a926c272 Merge branch 'pmderodat/java_unit_provider' into 'master' Pierre-Marie de Rodat 2023-07-31 11:29:43 +00:00
  • 27c7a4de00 Java API: bind AnalysisContext.Get_From_Provider Pierre-Marie de Rodat 2023-07-28 12:52:10 +00:00
  • 7263dd5bb7 Merge branch 'sync/pmderodat/gpr_context' into 'master' Pierre-Marie de Rodat 2023-07-31 08:57:27 +00:00
  • 632e2f70e7 Add internal APIs to free analysis context not yet initialized Pierre-Marie de Rodat 2023-07-27 12:49:08 +00:00
  • 3d62f987bf Merge branch 'sync/pmderodat/nullable_in_synthetic' into 'master' Pierre-Marie de Rodat 2023-07-26 09:25:46 +00:00
  • ae68db148f Introduce a new "@nullable" parse field annotation Pierre-Marie de Rodat 2023-06-30 09:14:39 +00:00
  • 1812bead58 Merge branch 'sync/pmderodat/playground' into 'master' Pierre-Marie de Rodat 2023-07-25 19:50:07 +00:00
  • 43be9ba370 langkit/templates/python_api/playground_py.mako: minor refactoring Pierre-Marie de Rodat 2023-06-29 12:54:49 +00:00
  • cf404171ea Python App: add parsing errors handling for requested units Pierre-Marie de Rodat 2023-06-29 12:45:58 +00:00
  • a7bb8ac37e Merge branch 'pmderodat/inheritance' into 'master' Pierre-Marie de Rodat 2023-07-24 11:22:49 +00:00
  • 852607efda langkit.compiled_types: compute inheritance info for all abst. node data Pierre-Marie de Rodat 2023-07-18 11:49:33 +00:00
  • f936ee782c Introduce PropertyDef.is_dispatching_root Pierre-Marie de Rodat 2023-07-18 15:01:53 +00:00
  • 0c8da2ee55 CompiledType.add_field: add type annotations Pierre-Marie de Rodat 2023-07-18 09:31:59 +00:00
  • d7a4f02034 Merge branch 'sync/pmderodat/java' into 'master' Pierre-Marie de Rodat 2023-07-24 09:54:56 +00:00
  • 49ff1635c7 langkit.libmanage: allow to enable Java bindings builds by default Pierre-Marie de Rodat 2023-07-19 14:45:58 +00:00
  • ae14654cb8 langkit.libmanage.Manage.check_call: add a "direct_c_header" argument Pierre-Marie de Rodat 2023-07-19 14:13:35 +00:00
  • 1f7453d7ff Merge branch 'pmderodat/gdb' into 'master' Pierre-Marie de Rodat 2023-07-24 09:05:40 +00:00
  • 324d98f17e langkit.libmanage: distribute gdbinit.py in the installation tree Pierre-Marie de Rodat 2023-07-19 09:01:12 +00:00
  • d1cbbd2819 gdb_py.mako: add a docstring Pierre-Marie de Rodat 2023-07-19 09:00:52 +00:00
  • 21e7b41c2a gdb_py.mako: emit user-friendly error msg. when langkit.gdb is missing Pierre-Marie de Rodat 2023-07-19 08:54:49 +00:00
  • cf99667fc6 langkit.emitter: fix builds with --no-gdb-hook Pierre-Marie de Rodat 2023-07-19 08:48:30 +00:00
  • 53353ed377 Merge branch 'topic/no_sal2' into 'master' Max Reznik 2023-07-06 13:16:36 +00:00
  • 287b99a505 Move for Interfaces use ... into when clause. Maxim Reznik 2023-07-05 17:51:49 +03:00
  • a4f92eea17 Merge branch 'pmderodat/then_in_new_defer' into 'master' Pierre-Marie de Rodat 2023-07-04 12:42:55 +00:00
  • 49137153eb AbstractExpression.prepare: fix handling of Defer objects Pierre-Marie de Rodat 2023-07-04 08:13:19 +00:00
  • 13f60cd373 langkit.expressions.struct: improve error message for non-synth nodes Pierre-Marie de Rodat 2023-07-03 14:32:15 +00:00
  • f93b84052a Merge branch 'sync/pmderodat/c-token' into 'master' Pierre-Marie de Rodat 2023-07-03 11:16:53 +00:00
  • 13ba551927 C API: remove kind/text/sloc range from the token data type Pierre-Marie de Rodat 2023-06-27 09:06:55 +00:00
  • d478a811d2 langkit/templates/java_api: add syntax highlighting directives for Vim Pierre-Marie de Rodat 2023-06-27 14:00:01 +00:00
  • 0dca5d240a Minor reformattings Pierre-Marie de Rodat 2023-06-26 12:29:37 +00:00
  • 204dba32e4 Merge branch 'topic/jni_lib_finalization' into 'master' Hugo Guerrier 2023-07-03 08:10:46 +00:00
  • 442994ef91 Add JNI lib finalization in Java bindings Hugo Guerrier 2023-06-29 17:41:27 +02:00
  • 522123985a Merge branch 'topic/windows_native_image' into 'master' Hugo Guerrier 2023-07-03 07:36:08 +00:00
  • 92bae0a6fc Correct the 'dumpbin' output parsing function Hugo Guerrier 2023-06-29 14:29:57 +02:00
  • 2545d48220 Merge branch 'topic/fix_event_handlers' into 'master' Romain Béguet 2023-06-29 15:25:31 +00:00
  • 3d7b81dc1c Fix access check fail upon native event handler finalization. Romain Beguet 2023-06-29 14:33:19 +02:00
  • 5a9d948d60 Check for exceptions after native calls to dec_ref procedures. Romain Beguet 2023-06-29 14:51:03 +02:00
  • 0965dd3f98 Merge branch 'pmderodat/get_line' into 'master' Pierre-Marie de Rodat 2023-06-29 13:44:39 +00:00
  • 590916cb0d langkit_support/get_line: add a test for empty source buffers Pierre-Marie de Rodat 2023-06-29 09:27:25 +00:00
  • 154411579b Langkit_Support.Token_Data_Handler.Get_Sloc: fix for HT buffer endings Pierre-Marie de Rodat 2023-06-28 14:44:49 +00:00
  • 9c0daa5aa5 langkit_support/get_line: rework test main and output Pierre-Marie de Rodat 2023-06-28 14:18:09 +00:00
  • 64bc6b532f langkit_support/get_line: extend for Unicode Pierre-Marie de Rodat 2023-06-28 13:37:44 +00:00
  • 0db981ffa2 langkit_support/get_line: add a description Pierre-Marie de Rodat 2023-06-28 13:37:10 +00:00
  • 30d64a1fd0 Merge branch 'pmderodat/mypy' into 'master' Pierre-Marie de Rodat 2023-06-29 12:39:52 +00:00
  • c370f4a2c7 langkit.lexer.regexp: remove "docstring" typing Pierre-Marie de Rodat 2023-06-23 12:41:19 +00:00
  • d37b3c5ac5 Merge branch 'topic/java_bindings' into 'master' Hugo Guerrier 2023-06-29 09:28:45 +00:00
  • a2a01e9480 Add event handler support in Java bindings Hugo Guerrier 2023-06-27 16:17:27 +02:00