Commit Graph

  • 1120ae0435 Fix and harmonize the handling of external variables in project files Pierre-Marie de Rodat 2023-05-22 11:49:31 +00:00
  • 8d3bfe4ddc Merge branch 'pmderodat/c_header' into 'master' Pierre-Marie de Rodat 2023-05-23 09:39:51 +00:00
  • b60d27c7cf Put the C header inside the generated project Pierre-Marie de Rodat 2023-05-19 10:19:54 +02:00
  • c575433094 Merge branch 'topic/no_sal' into 'master' Pierre-Marie de Rodat 2023-05-22 08:04:19 +00:00
  • 1cf36bbb8f Add scenario variables to avoid creating stand-alone libraries (SALs) Maxim Reznik 2023-05-18 20:07:39 +03:00
  • 16dac96e71 Merge branch 'pmderodat/structs' into 'master' Pierre-Marie de Rodat 2023-05-16 14:06:56 +00:00
  • d7895a7a17 Fix code generation for public empty structs Pierre-Marie de Rodat 2023-05-15 13:30:20 +02:00
  • c51e3994f5 Python API: fix passing of structs as property arguments Pierre-Marie de Rodat 2023-05-15 13:27:40 +02:00
  • a08f8b1947 Merge branch 'pmderodat/rewriting_child' into 'master' Pierre-Marie de Rodat 2023-05-15 09:03:21 +00:00
  • fa2d7ac88b $.Rewriting: add Child/Set_Child override using field references Pierre-Marie de Rodat 2023-04-25 15:36:27 +00:00
  • 3bfed22395 $.Rewriting: add a function to get the introspection type for a RW node Pierre-Marie de Rodat 2023-04-25 15:11:43 +00:00
  • a4a2fe92ec Merge branch 'pmderodat/setup.py' into 'master' Pierre-Marie de Rodat 2023-05-15 08:56:41 +00:00
  • 1440427585 setup.py: set Langkit's version number to a standard value Pierre-Marie de Rodat 2023-05-05 10:36:57 +02:00
  • a61abf949c Merge branch 'pmderodat/long-exc-msg' into 'master' Pierre-Marie de Rodat 2023-05-10 12:03:04 +00:00
  • 9b95a0d6a1 $.Implementation: new Set_Last_Exception overload for big exc. messages Pierre-Marie de Rodat 2023-05-04 14:04:53 +00:00
  • 385cea991e Merge branch 'mercier/create_project_unit_provider' into 'master' Daniel Mercier 2023-05-10 08:51:21 +00:00
  • f13c037132 OCaml API: move UnitProvider after the rest of the extensions Daniel Mercier 2023-05-09 15:58:52 +02:00
  • c7c3bff0cf Merge branch 'pmderodat/adasat' into 'master' Pierre-Marie de Rodat 2023-05-09 12:37:29 +00:00
  • 477c57223f README.md: document the dependency on AdaSAT Pierre-Marie de Rodat 2023-05-09 14:01:58 +02:00
  • b068b6467b Merge branch 'topic/java_args' into 'master' Hugo Guerrier 2023-05-09 09:46:51 +00:00
  • 08b4562876 Move Java arguments from common to build Hugo GUERRIER 2023-05-04 12:38:00 +02:00
  • 82470ee33e Merge branch 'sync/pmderodat/unit-provider' into 'master' Pierre-Marie de Rodat 2023-05-03 11:30:36 +00:00
  • e791af29d7 C API: remove the custom unit provider creation function Pierre-Marie de Rodat 2023-04-28 13:45:59 +00:00
  • 200a344d38 Merge branch 'pmderodat/cleanup' into 'master' Pierre-Marie de Rodat 2023-05-03 08:33:10 +00:00
  • 8e30cd760b pkg_implementation_body_ada.mako: remove obsolete workaround Pierre-Marie de Rodat 2023-04-27 12:18:58 +00:00
  • f34b602f7f Merge branch 'pmderodat/loc' into 'master' Pierre-Marie de Rodat 2023-04-26 09:43:21 +00:00
  • 94edcbe349 Parsers: improve location for errors related to "transform" parsers Pierre-Marie de Rodat 2023-04-04 08:28:39 +00:00
  • 2b618397e6 Parsers: enhance error message and add tests Pierre-Marie de Rodat 2023-04-04 08:23:52 +00:00
  • 6e18606c25 Merge branch 'sync/pmderodat/stylechecks' into 'master' Pierre-Marie de Rodat 2023-04-24 13:20:13 +00:00
  • 1774a4c181 stylechecks: make it possible to disable warning for non-ASCII chars Pierre-Marie de Rodat 2023-04-24 11:31:47 +00:00
  • 2655913d97 stylechecks: check Java and YAML files Pierre-Marie de Rodat 2023-04-24 09:57:20 +00:00
  • 85d71d7d5e Merge branch 'topic/free_usage_in_java' into 'master' Hugo Guerrier 2023-04-17 10:14:48 +00:00
  • 412e99b5b6 Correct the 'free' usage in the Java bindings to avoid errors on Windows Hugo GUERRIER 2023-04-12 09:55:57 +02:00
  • ccf8711ac2 Merge branch 'topic/install_java_sources' into 'master' Hugo Guerrier 2023-04-17 09:29:29 +00:00
  • 8b01fd6234 Install the Java bindings sources unconditionally Hugo GUERRIER 2023-04-14 17:34:01 +02:00
  • 4ad4929bc2 Merge branch 'topic/647' into 'master' Romain Béguet 2023-04-14 14:17:02 +00:00
  • e97ecb782f Store global references to java classes/fields/methods. Romain Beguet 2023-04-11 17:13:17 +02:00
  • 4e98ed0f16 Add missing declarations for TokenKind. Romain Beguet 2023-04-11 16:44:42 +02:00
  • e10096c1b4 Fix references to BigInteger and String types. Romain Beguet 2023-04-11 15:03:19 +02:00
  • 913b141689 Factor out logic for emitting struct type. Romain Beguet 2023-04-11 14:46:01 +02:00
  • 1b6327c16c Merge branch 'pmderodat/null_resolved_node' into 'master' Pierre-Marie de Rodat 2023-04-13 13:38:52 +00:00
  • 8f8477b55b Lexical envs: filter out null nodes from resolved entities in lookups Pierre-Marie de Rodat 2023-04-13 12:39:09 +00:00
  • b0ac566522 langkit_support-lexical_envs_impl.adb: minor reformatting Pierre-Marie de Rodat 2023-04-13 12:32:22 +00:00
  • 548ef18f70 Merge branch 'sync/pmderodat/can_reach' into 'master' Pierre-Marie de Rodat 2023-04-12 10:09:12 +00:00
  • 85ade9b518 Turn "can_reach" into a real property, customizable by language specs Pierre-Marie de Rodat 2023-04-06 09:48:26 +00:00
  • 66a921e1fe properties/can_reach: fix docstring and rename to can_reach/default Pierre-Marie de Rodat 2023-04-05 14:15:31 +00:00
  • 04cedfb87d Merge branch 'pmderodat/can_reach' into 'master' Pierre-Marie de Rodat 2023-04-10 15:10:45 +00:00
  • cd3c05f8fb Lexical envs: clarify the documentation of Can_Reach Pierre-Marie de Rodat 2023-04-05 08:35:23 +00:00
  • 1fb4550bac Merge branch 'topic/java_bindings' into 'master' Hugo Guerrier 2023-04-06 15:39:30 +00:00
  • be5e1bc7a7 Make Java tests use JAVA_HOME executables Hugo GUERRIER 2023-04-06 10:44:35 +02:00
  • 0fa08c88af W125-027: Make local variables final and cleanup the code Hugo GUERRIER 2023-03-21 11:52:50 +01:00
  • bc960b4fe4 W125-027: Change the Java version in pom.xml and add support for graalvm java executable Hugo GUERRIER 2023-03-20 17:58:39 +01:00
  • 4713c3784e W125-027: Add a none value for each type and remove null protections Hugo GUERRIER 2023-03-20 14:44:22 +01:00
  • dbb20f800c W125-027: Rework Text class to save memory + Remove all explicit 'close' Hugo GUERRIER 2023-03-17 17:04:08 +01:00
  • cb8c1a07c1 W125-027: Make langkit strings wrap/unwrap to/from Java strings + Change decoding/encoding method Hugo GUERRIER 2023-03-17 11:42:05 +01:00
  • e119f77f1a W125-027: Make big integers directly wrapped/unwrapped to/from Java ones Hugo GUERRIER 2023-03-14 16:14:18 +01:00
  • 9f042edf20 W125-027: Add the Graal C API bindings tests Hugo GUERRIER 2023-03-14 10:47:32 +01:00
  • 77a5b21c0a W125-027: Change array wrapping to avoid manual memory management Hugo GUERRIER 2023-03-13 10:57:09 +01:00
  • 9ccb0f7b22 Merge branch 'topic/update_java_dep_ver' into 'master' Hugo Guerrier 2023-04-03 09:25:18 +00:00
  • a3b5fb783a Update the Java bindings dependencies version Hugo GUERRIER 2023-04-03 10:50:02 +02:00
  • b2dcf9db15 Merge branch 'topic/diagnostic_output_utf8' into 'master' Hugo Guerrier 2023-04-03 08:08:32 +00:00
  • ec22879895 Print_Diagnostic: Use Ada.Text_IO and UTF-8 to display Hugo GUERRIER 2023-03-30 13:02:16 +02:00
  • 133f3c486b Merge branch 'pmderodat/introspection' into 'master' Pierre-Marie de Rodat 2023-03-30 12:58:49 +00:00
  • bd1e0b0a0d Remove the language-specific introspection API Pierre-Marie de Rodat 2023-01-18 10:53:51 +00:00
  • 755c4cb8ff Remove options to disable generation of the public Ada API Pierre-Marie de Rodat 2023-03-30 12:16:08 +00:00
  • 5cc8e3eef7 Langkit_Support.Generic_API: add a Syntax_Field_Index function Pierre-Marie de Rodat 2023-03-03 11:18:28 +00:00
  • 5e5c094122 grammar/abstract_fields: migrate testcase to ada_api/generic_api Pierre-Marie de Rodat 2023-01-18 10:54:03 +00:00
  • 3dc867a060 $.Introspection: move the Token_Node_Kind function to $.Common Pierre-Marie de Rodat 2023-01-18 09:31:59 +00:00
  • 9ac444ca71 $.Implementation: stop using the language specific introspection API Pierre-Marie de Rodat 2023-01-10 14:12:52 +00:00
  • 1b2beb1c4f ada_api/generic_api: minor comment fix Pierre-Marie de Rodat 2023-01-12 11:09:34 +00:00
  • 0d4e4b91b9 Generic API: add a predicate to check if a node field is always null Pierre-Marie de Rodat 2023-01-12 11:05:38 +00:00
  • 8361d8c5d9 Generic API: add a getter for node "representation" name Pierre-Marie de Rodat 2023-01-11 15:10:57 +00:00
  • e3375863cc pkg_generic_impl_spec_ada.mako: minor reformatting Pierre-Marie de Rodat 2023-01-10 14:42:37 +00:00
  • e1107f814a Generic API: add node predicate shortcuts to Analysis Pierre-Marie de Rodat 2023-01-10 13:38:07 +00:00
  • a3eaa75a57 Merge branch 'pmderodat/23.2' into '23.2' 23.2 Pierre-Marie de Rodat 2023-03-29 08:27:01 +00:00
  • 4f20c160d3 Update flake8 version Pierre-Marie de Rodat 2023-03-10 09:11:47 +00:00
  • c0ebab5076 W125-027: Activate the Java bindings testing by default Hugo GUERRIER 2023-03-21 12:23:09 +01:00
  • 3f27ad882e W125-027 Add the Java bindings Hugo GUERRIER 2022-03-17 10:22:16 +01:00
  • 11b8760308 Python API: fix Python 3.7 support Pierre-Marie de Rodat 2023-03-10 09:12:41 +00:00
  • 157d06edef python_api/event_handler: fix stdout/stderr sync issues Pierre-Marie de Rodat 2023-03-13 16:08:28 +00:00
  • d4fb87f1b6 Testsuite: add an output refiner for Python tracebacks Pierre-Marie de Rodat 2023-03-13 16:06:36 +00:00
  • acbd1aec5f W301-012: Fix codegen of collection.find when elements are ref-counted. Romain Beguet 2023-03-09 11:49:00 +01:00
  • 4250bdca54 Update flake8 version Pierre-Marie de Rodat 2023-03-10 09:11:47 +00:00
  • ac4e5a16a2 W301-012: Always reset colors after printing source listing. Romain Beguet 2023-03-01 10:39:39 +01:00
  • b0997b3a59 Handle arg node type mismatches for reference/through properties Pierre-Marie de Rodat 2023-02-28 15:06:21 +00:00
  • c2a00db3d9 Standalone mode: do not run post processors on copied sources Pierre-Marie de Rodat 2023-03-03 13:18:53 +00:00
  • 50496d7c35 Testsuite: always generate the Ada API Pierre-Marie de Rodat 2023-01-18 12:37:58 +00:00
  • 52084ad85d Replace calls to inspect.getargspec with getfullargspec Alfredo Tupone 2023-02-25 19:09:15 +01:00
  • 91c5f77ca4 Relicense to Apache 2.0 + LLVM Exception Pierre-Marie de Rodat 2023-02-21 21:44:57 +00:00
  • c269e98067 Correct the no-location diagnostics output Hugo GUERRIER 2023-02-21 15:28:26 +01:00
  • 8baca22a8a T605-013: Add ref as a passthrough role in docstrings Raphaël AMIARD 2023-02-20 10:11:41 +01:00
  • 4692229c20 New diagnostic display Hugo GUERRIER 2022-12-20 18:24:10 +01:00
  • 3208d3d8c3 $.Iterators: stop using the language specific introspection API Pierre-Marie de Rodat 2023-01-10 09:30:30 +00:00
  • 8c8f246a99 Generic API: add language generic/specific node converters Pierre-Marie de Rodat 2023-01-10 09:12:54 +00:00
  • 7028e40d95 $.Introspection: fix handing of symbol types as struct fields Pierre-Marie de Rodat 2023-01-18 12:31:51 +00:00
  • 2379ef558f python_support/utils.py: harmonize defaults for version/build_date Pierre-Marie de Rodat 2023-02-15 14:50:35 +00:00
  • 804f32cb33 Fix the handling of multi-line docstrings for dynamic variables Pierre-Marie de Rodat 2023-02-15 14:17:08 +00:00
  • 3e644b1445 Introduce documentation for dynamic variables Pierre-Marie de Rodat 2023-02-15 13:02:33 +00:00
  • ac9b24ef7a lexical_envs/grouped_env_default_md: avoid name clashes Pierre-Marie de Rodat 2023-01-18 12:36:43 +00:00
  • 93adc0fb8c LiteralExpr: remove render_*_constant methods Pierre-Marie de Rodat 2023-02-01 15:03:42 +00:00