Commit Graph

  • c4bfc36145 Minor: remove a useless use of catch/else Raphaël AMIARD 2020-01-09 12:55:33 +01:00
  • 7df5e34f8c RA22-015: unparse CS in build_and_run based tests Raphaël AMIARD 2020-01-09 12:55:00 +01:00
  • 13d50a5b81 RA22-015: Integrate CS unparsing to the passs pipeline Raphaël AMIARD 2020-01-09 11:41:11 +01:00
  • 16104cdc16 RA22-015: Remove logging print stmts Raphaël AMIARD 2020-01-09 11:39:26 +01:00
  • 08d366c5c7 RA22-015: Do not unparse built-in properties. Romain Beguet 2020-01-08 15:52:58 +01:00
  • 2b5e5e493a RA22-015: Unparse Discard rule. Romain Beguet 2020-01-08 15:21:13 +01:00
  • 46a05d9014 RA22-015: Unparse docstrings. Romain Beguet 2020-01-08 15:16:50 +01:00
  • ddaf4cac28 Coverage: create a dummy project to store gnatcov input sources Pierre-Marie de Rodat 2020-01-08 09:55:16 +01:00
  • 09a97ce0a2 Minor refactoring Pierre-Marie de Rodat 2020-01-08 09:44:38 +01:00
  • 24adf6eb2b Coverage report: make it possible to display annotations Pierre-Marie de Rodat 2020-01-07 15:20:28 +01:00
  • 61471c0bcd Add coverage for property DSL-level constructs Pierre-Marie de Rodat 2020-01-07 10:09:11 +01:00
  • a48debfd9f Make it possible to parse GDB helpers directives outside of GDB Pierre-Marie de Rodat 2020-01-07 09:53:10 +01:00
  • 9aaa909320 Emit our own HTML coverage report Pierre-Marie de Rodat 2020-01-06 17:23:12 +01:00
  • cc51d67ab0 Add creation of code coverage reports for generated Ada sources Pierre-Marie de Rodat 2020-01-02 11:50:45 -05:00
  • 4e37e40cf4 Move code for $.Init.Initialize to elaboration Pierre-Marie de Rodat 2020-01-02 10:33:05 -05:00
  • 5183aa248a Consider lexer state machine code as being part of the lib interface Pierre-Marie de Rodat 2020-01-03 16:10:30 +01:00
  • 551eb50463 Python API: fix the handling of non-ASCII diagnostics Pierre-Marie de Rodat 2020-01-09 10:49:46 +01:00
  • 2c500d7335 Make Get_With_Error accept a Text_Type error message Pierre-Marie de Rodat 2020-01-08 18:07:05 +01:00
  • 6436e627c8 dsl_unparse: disable internal checks during unparsing Pierre-Marie de Rodat 2020-01-08 13:50:59 +01:00
  • 0617ebf0d2 RA22-015: Adapt dsl_unparse to recent changes. Romain Beguet 2020-01-08 10:31:36 +01:00
  • e18a68c79e RA22-015: Add first implementation of dsl_unparse pass Raphaël AMIARD 2018-10-22 11:06:55 +02:00
  • 3841f8fcb9 RA22-015: First version of the lkt concrete syntax Raphaël AMIARD 2018-10-22 12:51:30 +02:00
  • 673d81dfa5 Disable stylechecks on dsl_unparse.py Pierre-Marie de Rodat 2020-01-08 13:56:16 +01:00
  • 0de876dc39 Make sure that all sub-parsers are resolved Pierre-Marie de Rodat 2020-01-08 13:25:10 +01:00
  • 8817669523 Revert "contrib/python: do not use Ignore in the lexer" Pierre-Marie de Rodat 2020-01-08 11:46:55 +01:00
  • c0856f0794 T102-022: Fix issue with non-normalized paths. Romain Beguet 2020-01-08 10:34:24 +01:00
  • 0fca8d5d30 Minor: fix formatting Raphaël AMIARD 2020-01-07 15:05:33 +01:00
  • a87984890d Minor: fix typo Raphaël AMIARD 2020-01-07 15:05:23 +01:00
  • e90ffcc77d T102-023: Add an option to do property logging on stdout Raphaël AMIARD 2020-01-07 15:03:39 +01:00
  • 2922d20dee SC20-028: fix a memory leak, destroy a temp vector Raphaël AMIARD 2020-01-06 18:30:36 +01:00
  • e1f921237f SC20-028: Clean some Env.Get_Internal code Raphaël AMIARD 2020-01-06 18:30:08 +01:00
  • f90d6f0cbe SC20-028: Clarify and document Vec.reserve Raphaël AMIARD 2020-01-06 18:29:42 +01:00
  • 3d17745082 SC20-028: Simplify concat (vec, vec) Raphaël AMIARD 2020-01-06 18:29:02 +01:00
  • 4d3592143a SC20-028: Allow Vec.reserve (0) Raphaël AMIARD 2020-01-07 14:12:13 +01:00
  • 8d8137610a contrib/python: do not use Ignore in the lexer Pierre-Marie de Rodat 2020-01-07 17:40:26 +01:00
  • 6e13c21edb T102-023: don't automatically log properties on STDOUT Raphaël AMIARD 2019-11-19 15:16:18 +01:00
  • c7eeb04f60 SC20-028: Lexical_Env.Get returns a Vector Raphaël AMIARD 2019-11-29 21:02:16 +01:00
  • a971f687b8 SC20-028: Use a vector to collect results in Lexical_Env.Get_Internal Raphaël AMIARD 2019-11-29 12:57:10 +01:00
  • 6c3165247b misc/c_text_to_locale_string: update for Python3 Pierre-Marie de Rodat 2020-01-03 11:07:48 +01:00
  • 407f581234 T102-018: Add test for full_sloc_image builtin prop Raphaël AMIARD 2020-01-02 15:46:19 +01:00
  • aaf8bd46f7 T102-018: Add full_sloc_image builtin property Raphaël AMIARD 2019-11-05 14:32:24 +01:00
  • b4c50ac61a T102-022: migrate extract_sloc to a blacklist mechanism Raphaël AMIARD 2020-01-02 14:46:11 +01:00
  • 883f11e696 SB14-036: Add a test for calling a prop on null node Raphaël AMIARD 2020-01-02 17:26:01 +01:00
  • 2aab84c160 SB14-036: Fix CE when calling prop via introspection Raphaël AMIARD 2019-11-14 17:21:39 +01:00
  • d92444bda3 $.Analysis: enhance the formatting of generated property declarations lts-20 20.2 20.1 20-sustained Pierre-Marie de Rodat 2019-12-19 09:39:40 +01:00
  • 19e1f60836 Use language-specific namings when referring to node in doc strings Pierre-Marie de Rodat 2019-12-18 10:43:21 +01:00
  • 6acd74388b Interpret entity docs as Mako templates Pierre-Marie de Rodat 2019-12-18 09:46:34 +01:00
  • 342118a417 properties/memoized_unit_loading: flush to avoid output sync issues Pierre-Marie de Rodat 2019-12-19 09:24:15 +01:00
  • d69d8cb6f8 $.Iterators: add a Kind_In node predicate Pierre-Marie de Rodat 2019-12-19 07:33:35 +01:00
  • 850f0e92f4 Fix coding style issues in testcases Pierre-Marie de Rodat 2019-12-18 16:36:58 +01:00
  • 82d9e7c58f misc/c_text_to_locale_string: import testcase from Libadalang Pierre-Marie de Rodat 2019-12-16 15:42:39 +01:00
  • 6119d49b15 Python API: accept unicode source buffers in get_from_buffer/reparse Pierre-Marie de Rodat 2019-12-16 12:01:38 +01:00
  • 396ee10dc0 C API: fix handling of empty buffers Pierre-Marie de Rodat 2019-12-16 12:26:05 +01:00
  • d93770c583 Analysis unit parsing: always fallback to context-wide charset Pierre-Marie de Rodat 2019-12-16 12:11:24 +01:00
  • 0a0d2f8c32 Do not memoize prop. if mmz. table reset happened during its execution Pierre-Marie de Rodat 2019-12-16 11:34:47 +01:00
  • 7eef7123f0 properties/invalidation_during_mmz: new testcase Romain Beguet 2019-12-11 10:25:35 +01:00
  • e2140bd3cb Recompute memoization key on memoization table reset Pierre-Marie de Rodat 2019-12-13 11:11:25 -05:00
  • 89152410d9 Libmanage: make the install command copy all Python modules Pierre-Marie de Rodat 2019-12-09 01:41:42 -05:00
  • 3260fb63e1 Add Python3 compatibility for the Python bindings to generated libraries Pierre-Marie de Rodat 2019-11-28 11:20:19 +01:00
  • 95b0118b2e C API: fix handling of empty buffers in unit_reparse_from_buffer Pierre-Marie de Rodat 2019-12-03 15:27:58 +01:00
  • ae5f15bd86 C API: add missing exception propagation to context decref/incref funcs Pierre-Marie de Rodat 2019-12-03 15:25:18 +01:00
  • d0bfb10cda Python API: remove the 'u' prefix from Token.__repr__'s result Pierre-Marie de Rodat 2019-12-03 14:37:38 +01:00
  • 204d729633 Python API: wrap enums as simple strings Pierre-Marie de Rodat 2019-12-03 14:27:55 +01:00
  • e93bf2dc03 Python API: add a helper package for Python2/3 compatibility Pierre-Marie de Rodat 2019-12-03 14:24:32 +01:00
  • e3ad650821 Python API: use type full name in error message Pierre-Marie de Rodat 2019-11-28 15:18:05 +01:00
  • 8f071f623e Remove an obsolete and unused Mako template Pierre-Marie de Rodat 2019-11-27 16:56:48 +01:00
  • 7b0ca1944f Enhance error messages for As_* node conversion functions Pierre-Marie de Rodat 2019-11-28 11:19:00 +01:00
  • 627358f134 $.Analysis: document the .As_* node conversion functions Pierre-Marie de Rodat 2019-11-28 10:01:14 +01:00
  • 1281697f1f ManageScript.do_generate: do not set the build mode if already set Pierre-Marie de Rodat 2019-11-19 08:22:49 -05:00
  • fa3777c8b8 Workaround a GPRbuild bug Pierre-Marie de Rodat 2019-11-19 03:57:14 -05:00
  • fbe4707cc8 ManageScript: add a log_debug method Pierre-Marie de Rodat 2019-11-19 03:56:23 -05:00
  • 8690f6883a Fix library dir for Langkit_Support and in libmanage's setenv Pierre-Marie de Rodat 2019-11-15 05:30:41 -05:00
  • 3c23b2bf46 Fix a pasto in the previous commit Pierre-Marie de Rodat 2019-11-15 04:21:33 -05:00
  • 809a256848 Always build with -fPIC and share object directories Pierre-Marie de Rodat 2019-11-14 16:28:45 +01:00
  • b63894db7c $.Analysis: document allocation behavior for contexts, units and nodes Pierre-Marie de Rodat 2019-11-13 06:37:18 -05:00
  • ad32118adf stylechecks: fix the handling of comments with no nonempty line Pierre-Marie de Rodat 2019-11-13 07:44:40 -05:00
  • 81788374d0 .gitreview: set gerrit.defaultbranch to 18-sustained [SB13-044] 18-sustained Joel Brobecker 2019-11-13 07:33:22 -08:00
  • 75bc8816f3 SB13-013: Allow predicates on the root AST node. Romain Beguet 2019-11-08 17:37:35 +01:00
  • b55ba1aefe Langkit_Support: remove the last anonymous access return types Pierre-Marie de Rodat 2019-11-05 09:44:40 -05:00
  • 60b9409e73 build-langkit_support.py: add --build-mode to the install command Pierre-Marie de Rodat 2019-11-05 05:41:33 -05:00
  • c1e4630352 Do not disable checks on production builds Pierre-Marie de Rodat 2019-10-31 17:18:07 +01:00
  • eb1b65bcb3 libmanage: refactor ManageScript.what_to_build to be more readable Pierre-Marie de Rodat 2019-10-31 05:23:22 -04:00
  • d95eed1781 Rework the layout of obj/lib build subdirectories Pierre-Marie de Rodat 2019-10-30 07:24:02 -04:00
  • 8f8d6b56d9 ocaml bindings: make entity types optional in struct types Daniel Mercier 2019-10-30 14:53:54 +01:00
  • f293ed6c4b ocaml bindings: move check_for_null inside wrap_value Daniel Mercier 2019-10-30 12:51:52 +01:00
  • fdd6f2e412 Minor: Add a dump_ir option to langkit_property Raphaël AMIARD 2019-10-08 11:29:49 +02:00
  • 455afb7d69 Add support for array arguments in memoized properties Geoffrey Copin 2019-07-19 15:35:31 +02:00
  • 1f2459cada Add support to memoize properties that receive characters Pierre-Marie de Rodat 2019-10-28 16:15:04 +01:00
  • 3f4015ffe2 properties/invalid_memoized: rework testcase and use tokens, not arrays Pierre-Marie de Rodat 2019-10-28 16:09:27 +01:00
  • cceda9d453 In OCaml bindings, use C function for is_equivalent implementation's Daniel Mercier 2019-10-14 11:51:13 +02:00
  • 0154890640 project_file.mako: refactor variables for compiler switches Pierre-Marie de Rodat 2019-10-11 16:57:57 +02:00
  • 5479cec77a valgrind_supp/ocaml.supp: add entries for camlCtypes_ffi Pierre-Marie de Rodat 2019-10-11 16:17:17 +02:00
  • 7e546fcbf2 Run OCaml tests under Valgrind Pierre-Marie de Rodat 2019-10-11 16:09:03 +02:00
  • eef9bf6db0 Enhance precise types for fields in synthetic nodes Pierre-Marie de Rodat 2019-10-11 14:20:47 +02:00
  • fca2acbee6 Build and run OCaml programs separately Daniel Mercier 2019-10-08 14:31:43 +02:00
  • b1f52a5154 Enhance to test OCaml BigInt bindings Daniel Mercier 2019-10-08 14:27:16 +02:00
  • bc55b22bbd Adapt OCaml test for the use of valgrind Daniel Mercier 2019-10-08 14:19:28 +02:00
  • f8dcc5a921 Fix memory leaks in OCaml bindings Daniel Mercier 2019-10-07 11:51:06 +02:00
  • 3a14602cb9 properties/big_integer: enhance testcase to check for memory leaks Pierre-Marie de Rodat 2019-10-04 10:28:44 -04:00
  • 6d181f156b Fix ref-counting for big integer operations in properties Pierre-Marie de Rodat 2019-10-04 10:27:57 -04:00