Commit Graph

  • 414ba27bbd Unparsers: enhance never/maybe absent field unparsers combination Pierre-Marie de Rodat 2024-12-05 10:38:42 +00:00
  • b19c296605 Make RegularNodeUnparsing.combine sounder Pierre-Marie de Rodat 2024-12-05 09:45:49 +00:00
  • ddafed0880 grammar/unparser_validation: dump unparsers on successful compilation Pierre-Marie de Rodat 2024-12-04 15:07:09 +00:00
  • 089351ecbc Reorganize tests for unparser validation Pierre-Marie de Rodat 2024-12-04 14:53:11 +00:00
  • 29e5ac3a74 langkit.unparsers: remove obsolete type annotations Pierre-Marie de Rodat 2024-12-04 10:09:59 +00:00
  • 3158e21009 Merge branch '25.1-1232' into '25.1' 25.2 25.1 Romain Béguet 2024-12-10 10:23:59 +00:00
  • 9938ba18f8 Fix safety net of properties returning bare nodes. Romain Beguet 2024-10-16 16:14:10 +02:00
  • 79d6170cc7 Merge branch 'mr/pmderodat/unparsing-autochecks' into 'master' Pierre-Marie de Rodat 2024-12-09 10:07:33 +00:00
  • 76d07448c7 Unparsing: introduce a batch mode for the unparsing main Pierre-Marie de Rodat 2024-12-06 10:41:08 +00:00
  • c6f54b2c74 Merge branch 'mr/pmderodat/testsuite' into 'master' Pierre-Marie de Rodat 2024-12-06 11:17:26 +00:00
  • f9b87d6887 lkt_build_and_run: show subprocess output even for error return codes Pierre-Marie de Rodat 2024-12-05 14:21:14 +00:00
  • 0009887d58 Merge branch 'mr/if_kind_absent' into 'master' João Azevedo 2024-12-04 15:33:48 +00:00
  • fce1003f54 Unparsing: replace ifKind null matcher by absent Joao Azevedo 2024-11-29 13:48:34 +00:00
  • 37f06e8dfc Merge branch 'mr/pmderodat/unparsing-trivias-lost' into 'master' Pierre-Marie de Rodat 2024-12-04 10:27:46 +00:00
  • 580ec0bd35 Parsers: fix location of empty lists created by "opt" parsers Pierre-Marie de Rodat 2024-11-29 14:11:28 +00:00
  • 084db88790 Unparsers: enhance debug traces for already reattached trivias Pierre-Marie de Rodat 2024-11-29 14:31:01 +00:00
  • 0144f3d73a Unparsing: do not reattach tokens to "absent" empty lists Pierre-Marie de Rodat 2024-11-25 15:08:19 +00:00
  • 71bcb59df6 langkit_support-generic_api-unparsing.adb: minor reformatting Pierre-Marie de Rodat 2024-12-02 15:28:01 +00:00
  • 88f7bd64cb Merge branch 'mr/pmderodat/msvc-split' into 'master' Pierre-Marie de Rodat 2024-12-04 10:16:13 +00:00
  • 006c82a418 Make langkit.scripts.* modules executable Pierre-Marie de Rodat 2024-12-04 09:51:15 +01:00
  • 25107e1174 Make .lib file generation quiet when done through manage scripts Pierre-Marie de Rodat 2024-12-04 09:17:52 +01:00
  • 089516c095 Make mypy check sources in langkit.scripts Pierre-Marie de Rodat 2024-12-04 09:07:06 +01:00
  • 189c364825 Merge branch 'mr/pmderodat/iterator-bare-node' into 'master' Pierre-Marie de Rodat 2024-12-04 10:00:37 +00:00
  • 4fadaab00e Reject iterator on bare nodes in public APIs Pierre-Marie de Rodat 2024-12-03 15:44:56 +00:00
  • d50eb5a149 langkit.compiled_types.Iterator: add missing dsl_name overriding Pierre-Marie de Rodat 2024-12-03 15:42:18 +00:00
  • 3fef9e7eeb Merge branch 'mr/pmderodat/msvc-split' into 'master' Pierre-Marie de Rodat 2024-12-03 16:22:36 +00:00
  • e2fa718bb2 Create a cmdline script to handle MSVC/.lib file generation Pierre-Marie de Rodat 2024-12-02 17:06:02 +01:00
  • 001f4c9faa Merge branch 'mr/pmderodat/windows-utf8' into 'master' Pierre-Marie de Rodat 2024-12-03 14:02:44 +00:00
  • bdc9fd4c3b Testsuite: fix test output encoding issues on Windows Pierre-Marie de Rodat 2024-12-03 12:14:09 +01:00
  • 52ac0ce4ea Merge branch 'mr/pmderodat/python-3.13' into 'master' Pierre-Marie de Rodat 2024-12-03 14:02:25 +00:00
  • 13378a252b Testsuite: adapt Python traceback collapser for Python 3.13 Pierre-Marie de Rodat 2024-12-03 12:48:47 +00:00
  • dbacb9b554 Transition uses of the Python pipes module to shlex Pierre-Marie de Rodat 2024-12-03 11:42:00 +00:00
  • cd2df21cdf Merge branch 'mr/pmderodat/manage-install-force' into 'master' Pierre-Marie de Rodat 2024-12-03 14:01:46 +00:00
  • d07802d182 manage.py[install-langkit-support]: add support for --force Pierre-Marie de Rodat 2024-12-03 10:51:01 +00:00
  • 8156021eed Merge branch 'mr/pmderodat/locations' into 'master' Pierre-Marie de Rodat 2024-12-03 13:57:17 +00:00
  • bc34d8ef76 langkit.emitter: add missing diagnostic context for AdaSAT src check Pierre-Marie de Rodat 2024-12-03 10:01:12 +00:00
  • 5567e59d8f Merge branch 'mr/pmderodat/unparsing-misc' into 'master' Pierre-Marie de Rodat 2024-12-02 10:43:21 +00:00
  • f8ea344a7f Parsers: fix/enhance parsing error messages for !X parsers (opt/error) Pierre-Marie de Rodat 2024-11-07 13:49:31 +00:00
  • 48aab9cb36 Unparsers: consider that '/' parsers do not lose information in a pick() Pierre-Marie de Rodat 2024-11-07 08:53:29 +00:00
  • c4f7507e75 Improve Parser.__repr__ to include rule names Pierre-Marie de Rodat 2024-11-06 15:29:11 +00:00
  • b49fc5c0b1 langkit.Parser.discard: turn into a property Pierre-Marie de Rodat 2024-07-11 10:08:41 +00:00
  • 35dcaa4253 langkit.Parser.discard: add the missing docstring Pierre-Marie de Rodat 2024-07-11 09:29:27 +00:00
  • 036fa4ddd8 Merge branch 'mr/pmderodat/copyright' into 'master' Pierre-Marie de Rodat 2024-12-02 09:18:51 +00:00
  • f8b66eeae4 Update copyright notices for 2024 Pierre-Marie de Rodat 2024-11-29 20:45:00 +01:00
  • 93829292f3 Merge branch 'topic/java_iterators' into 'master' Hugo Guerrier 2024-12-02 09:13:57 +00:00
  • 69e4c0397b Complete iterators support in the Java bindings Hugo Guerrier 2023-07-11 10:28:05 +02:00
  • 9c582a47a6 Merge branch 'mr/pmderodat/unparsing-autochecks' into 'master' Pierre-Marie de Rodat 2024-11-29 19:35:47 +00:00
  • cead159852 Unparsers: do not assume that the context default charset is UTF-8 Pierre-Marie de Rodat 2024-11-29 15:57:47 +00:00
  • 1357f60dc1 Merge branch 'mr/pmderodat/25.1-d-1474' into '25.1' Pierre-Marie de Rodat 2024-11-28 16:11:05 +00:00
  • e439578bf0 Add missing env cache invalidation on reparsing a root-less unit Pierre-Marie de Rodat 2024-11-15 13:39:37 +00:00
  • f2aab7d7bb Merge branch 'mr/pmderodat/25.1-c-836' into '25.1' Pierre-Marie de Rodat 2024-11-28 15:47:34 +00:00
  • ca751250b4 Introduce the lkt_build_and_run test driver Pierre-Marie de Rodat 2024-10-14 09:47:37 +00:00
  • 90ed33f542 grammar/case_rule: avoid non-ASCII Lkt code Pierre-Marie de Rodat 2024-10-14 09:46:12 +00:00
  • be3394b0d0 lexical_envs/cache_invalidation: split the test in two parts Pierre-Marie de Rodat 2024-10-11 13:46:17 +00:00
  • 09061bc10e misc/generic_list_type: split the test in two parts Pierre-Marie de Rodat 2024-10-11 13:28:56 +00:00
  • 386d80427e dsl_unparse/test_comments: do not build the generated library Pierre-Marie de Rodat 2024-10-11 12:52:36 +00:00
  • 30032360da gdb_helpers: migrate testcase to pure Lkt Pierre-Marie de Rodat 2024-10-11 12:50:11 +00:00
  • 387f9c7c08 grammar/packrat_empty_list: fix testcase Pierre-Marie de Rodat 2024-10-11 12:10:14 +00:00
  • d873bcd84a lexical_envs/cache_invalidation: minor reformatting Pierre-Marie de Rodat 2024-10-11 09:19:07 +02:00
  • f390133282 lexical_envs/ref_order: switch to types_from_lkt=True Pierre-Marie de Rodat 2024-10-10 12:38:21 +00:00
  • b1db766779 Merge branch 'mr/pmderodat/25.1-b-842' into '25.1' Pierre-Marie de Rodat 2024-11-28 15:37:39 +00:00
  • d260ed76f1 Merge branch 'mr/pmderodat/unparsing-autochecks' into 'master' Pierre-Marie de Rodat 2024-11-28 15:37:29 +00:00
  • eafe33479d Unparsing: fix broken group detection with "fill" documents Pierre-Marie de Rodat 2024-09-25 09:02:41 +00:00
  • 154eb2a6dc Merge branch 'mr/pmderodat/25.1-a-717' into '25.1' Pierre-Marie de Rodat 2024-11-28 15:18:31 +00:00
  • c4c9f21fd5 Generic API: add a Compare primitive for Lk_Node Pierre-Marie de Rodat 2024-09-19 14:17:33 +00:00
  • fbfa81fb11 Generic API: add a Children_And_Trivia primitive for Lk_Node Pierre-Marie de Rodat 2024-09-19 14:09:53 +00:00
  • 8d95fecb56 Generic API: add a Print debug primitive for Lk_Unit Pierre-Marie de Rodat 2024-09-19 13:24:05 +00:00
  • 32ba108572 Generic API: add a Lookup_Token primitive for Lk_Unit Pierre-Marie de Rodat 2024-09-19 13:12:33 +00:00
  • 7f4f2a4e18 Generic API: add a Charset primitive for Lk_Unit Pierre-Marie de Rodat 2024-09-19 12:46:40 +00:00
  • 72a2b9e31d Generic API: protect Previous_Sibling against invalid input values Pierre-Marie de Rodat 2024-09-19 12:38:08 +00:00
  • 0b956ffbdf Generic API: bind the analysis unit reparsing primitives Pierre-Marie de Rodat 2024-09-19 12:18:29 +00:00
  • 4f404d0fb6 Generic_API: add a Has_With_Trivia primitive for Lk_Context Pierre-Marie de Rodat 2024-09-19 08:00:58 +00:00
  • 6f84d41ffa Generic_API: add a Is_Synthetic primitive for Type_Ref Pierre-Marie de Rodat 2024-09-18 15:53:24 +00:00
  • 9ee74bd8eb Generic API: add a Language primitive for Struct_Member_Ref Pierre-Marie de Rodat 2024-09-18 15:39:55 +00:00
  • 3ea061acd4 $.Analysis: remove the Get_Symbol_Table context primitive Pierre-Marie de Rodat 2024-09-19 08:02:04 +00:00
  • 02f467b27d Merge branch 'mr/pmderodat/25.1-9-1471' into '25.1' Pierre-Marie de Rodat 2024-11-28 14:52:29 +00:00
  • 50964d71d4 Unparsing: fix the handling of trailing whitespaces in auto-checks Pierre-Marie de Rodat 2024-11-25 10:58:07 +00:00
  • 636c6b9bf3 Unparsing: fix the handling of non-UTF-8 sources in the unparse main Pierre-Marie de Rodat 2024-11-28 14:00:43 +00:00
  • 0a361b9dc3 Langkit_Support.Diagnostics.Output: fix handling of missing location Pierre-Marie de Rodat 2024-10-09 14:49:47 +00:00
  • f6b1b778ff Allow generated libs to override how node slocs are included in Image Pierre-Marie de Rodat 2024-10-09 14:08:55 +00:00
  • a9d94e5b76 Merge branch 'mr/pmderodat/25.1-8-1457' into '25.1' Pierre-Marie de Rodat 2024-11-28 14:42:21 +00:00
  • bf3e3b8e76 Sort diagnostics by sloc range after (re) parsing Pierre-Marie de Rodat 2024-10-11 09:18:32 +00:00
  • 3ed91a84cf Langkit_Support.Slocs: add support for sloc ranges's "<" primitive Pierre-Marie de Rodat 2024-10-11 09:17:49 +00:00
  • 0443ed5313 Introduce an extension point to trigger after a unit has been (re)parsed Pierre-Marie de Rodat 2024-10-10 09:38:48 +00:00
  • cd78bcc761 Merge branch 'mr/pmderodat/25.1-4-848' into '25.1' Pierre-Marie de Rodat 2024-11-28 10:30:56 +00:00
  • cca1739832 Merge branch 'mr/pmderodat/unparsing-null-field-analysis' into 'master' Pierre-Marie de Rodat 2024-11-28 10:29:41 +00:00
  • 3903cd6f8f Unparsers: reject ambiguities with tokens around nullable field parsers Pierre-Marie de Rodat 2024-11-06 16:13:23 +00:00
  • 99c519f417 Limit the number of threads taken by native-image to 1 Hugo Guerrier 2024-09-27 16:35:31 +02:00
  • 4ac5183991 Melt the Java 'node_identity' test into the 'general' one Hugo Guerrier 2024-09-27 15:48:24 +02:00
  • 65658e24e3 Melt the Java 'event_handler' test into the 'general' one Hugo Guerrier 2024-09-27 14:25:22 +02:00
  • 5d9539a6bc Melt the Java 'array_exc' test into the 'general' one Hugo Guerrier 2024-09-27 12:13:39 +02:00
  • 9a452dd1b3 Merge branch 'mr/pmderodat/25.1-3-722' into '25.1' Pierre-Marie de Rodat 2024-11-28 09:34:08 +00:00
  • 68e87c2cb0 python_api/app: fix testcase for Python <3.9 Pierre-Marie de Rodat 2024-10-18 12:24:06 +00:00
  • bd5fc4946d langkit.expressions.logic: remove mistakenly added line Pierre-Marie de Rodat 2024-10-17 10:20:08 +00:00
  • 717b61c1a0 Bump minimal Python version requirement for Langkit to 3.11 Pierre-Marie de Rodat 2024-09-27 07:31:56 +00:00
  • 3bf2f2c86f Modernize type annotations Pierre-Marie de Rodat 2024-09-25 13:06:35 +00:00
  • 5d1db9b753 dsl_unparse.py: fix locals/globals precedence in template evaluation Pierre-Marie de Rodat 2024-09-25 14:21:11 +00:00
  • 18fd53b93a Merge branch 'mr/pmderodat/25.1-2-838' into '25.1' Pierre-Marie de Rodat 2024-11-28 09:19:05 +00:00
  • fe35be1884 Enable style checks for Lkt and fix existing issues Pierre-Marie de Rodat 2024-09-27 14:19:52 +00:00
  • 77428a7108 Lkt: enhance handling of comments in lambda expressions Pierre-Marie de Rodat 2024-09-26 16:53:47 +02:00