Commit Graph

  • 705b212cdd struct field add mandatory param 'optional' main heck 2023-06-22 11:59:26 +0200
  • a9cc551aea idl: update lang spec. heck 2023-06-22 11:49:20 +0200
  • ef78c99606 flags and protocol should be implemented. but protocol should not be mandatory heck 2023-06-22 11:40:57 +0200
  • 7ff4908f03 "caveat" is not a concept general enough to be supported in doc semantics heck 2023-06-22 11:39:36 +0200
  • a83f26a818 a construct statement seems like a conncept for generating implementation, not interface. heck 2023-06-22 11:38:25 +0200
  • 44187ed6e9 throws has bee added heck 2023-06-22 11:37:36 +0200
  • c10a1a5d10 i dont want to generate internals, only interface heck 2023-06-22 11:37:17 +0200
  • 045445a3d3 idl: remove param modes decls, as they are now part of 'param' heck 2023-06-22 11:36:18 +0200
  • 5e805ef959 style: s/};/}/g - never required. might be confusing for readers heck 2023-06-22 10:13:23 +0200
  • f7842c9617 ig-c99: update test expectations heck 2023-06-21 20:57:22 +0200
  • fbc5dd46d9 ig-c99: update test expectations heck 2023-06-21 20:56:58 +0200
  • 5f173d7163 Build: update for renamed tests heck 2023-06-21 20:55:38 +0200
  • f4f436c3f7 idl-api: test dont include stdlib, its included already inn the idl-api heck 2023-06-21 20:55:16 +0200
  • cbedb6bd80 README: update TODOs heck 2023-06-21 20:50:50 +0200
  • 704634d6be idl: add 'throws' statement to the language heck 2023-06-21 20:50:37 +0200
  • 94f9779fbd example1: add some documentation to the methods heck 2023-06-21 20:50:05 +0200
  • cacb77e4f2 ig-c99: implement method documentation heck 2023-06-21 20:49:18 +0200
  • e90d2b712e idl-api: add "method" query functions heck 2023-06-21 20:48:00 +0200
  • 0807b14306 idl-api: stdlib candidates, add a bunch of text formatting functions heck 2023-06-21 20:47:20 +0200
  • e1c11904e5 idl-api: explicit location for basetypes heck 2023-06-21 20:29:15 +0200
  • 5e102485ad ig-c99: be verbose on basetype declarations heck 2023-06-20 20:19:45 +0200
  • bc8c15c41f DOC: add TODO into README.md heck 2023-06-20 20:19:06 +0200
  • afaee3b358 Build: add 'make check' to all makefiles heck 2023-06-20 19:32:14 +0200
  • 8f3b88b770 idl-api: include the standard lib heck 2023-06-20 19:29:43 +0200
  • 27ede387d3 ig-c99: formatting heck 2023-06-20 19:29:08 +0200
  • 4e1b2b406f idl - add idl_check.ysl2 - a static analyser for interface descriptions heck 2023-06-20 19:28:39 +0200
  • 61b49bd1c0 ig-c99 - use the static analysis of the idl-api heck 2023-06-20 19:10:40 +0200
  • 2dde4d56a9 idl-api - add static analysis of the interface description heck 2023-06-20 19:10:20 +0200
  • 6cf241ab63 remove forgotten test call heck 2023-06-20 18:08:38 +0200
  • 46d84083d0 ig-c99: test - add function param modes test extracted from example1 heck 2023-06-20 18:07:38 +0200
  • 763e3f44e4 ig-c99: fix mistake in struct heck 2023-06-20 18:06:49 +0200
  • 29938b6239 ig-c99: test - diff idl_core.h too heck 2023-06-20 17:48:26 +0200
  • 517c92b177 ig-c99: test - rename idl file heck 2023-06-20 17:47:28 +0200
  • 2e3a6da073 ig-c99: test - add idl_core.h.target heck 2023-06-20 17:47:06 +0200
  • e751e54fcf ig-c99: rename test dir heck 2023-06-20 17:45:38 +0200
  • 4f2bc9bf22 test: ig-c99 - ennhance, add all tests into here heck 2023-06-20 17:44:13 +0200
  • 0128c82629 ig-c99: use idl-api 'idl_get_basetypes()' heck 2023-06-20 17:42:44 +0200
  • 12918a6589 idl-api: add idl_get_basetypes() heck 2023-06-20 17:42:16 +0200
  • ad04cebfe4 idl: remove copyleft heck 2023-06-20 17:11:57 +0200
  • c657a2fc3c ig-c99: extract lm-c99-api and refactoring heck 2023-06-20 17:11:23 +0200
  • d077912377 idl-api: add idl_get_package_name() version() license() heck 2023-06-20 17:09:59 +0200
  • 0b1fa7016a idl-api: formatting heck 2023-06-20 17:06:16 +0200
  • e0e3423701 ig-c99: just reorder blocks and rename identifiers heck 2023-06-20 14:42:26 +0200
  • 2e9117e6ac update test and example heck 2023-06-20 12:46:18 +0200
  • e6cc313d28 ig-c99: refactor and update enums heck 2023-06-20 12:46:05 +0200
  • 50c3f4ecff idl - simplify enum items with hex values. Just specify the value inn quotes heck 2023-06-20 12:45:21 +0200
  • 31ab2aa56d idl-api - add prefix "idl_" heck 2023-06-20 10:21:36 +0200
  • 56893fb288 test: idl-api - update target heck 2023-06-19 13:58:57 +0200
  • d72fbfec07 idl-api - typo heck 2023-06-19 13:56:30 +0200
  • 25f4e4728b test: idl-api - add generic and deftype of all types including deftypes heck 2023-06-16 13:30:39 +0200
  • 75f143e0fc test: idl-api - add deftype of all types including deftypes heck 2023-06-16 13:29:57 +0200
  • cf4ef49148 example1: add deftype of deftype / doc heck 2023-06-16 13:29:01 +0200
  • 00ad381e5e ig-c99: doc heck 2023-06-16 13:28:05 +0200
  • c6b463cde0 ig-c99: support deftype of any type heck 2023-06-16 13:27:51 +0200
  • fd7ae1aed6 ig-c99: add idlparam_to_cparam() - implement parameter mode/type mapping as defined in lms-c99 heck 2023-06-16 13:26:42 +0200
  • b437e8bf3d ig-c99: add ig_c99_typeclass() - typeclass resolution of type as defined in lms-c99 spec. heck 2023-06-16 13:25:36 +0200
  • ce8df90f12 idl-api: add idl_type_get_type_of_deftype() add support for generic types heck 2023-06-16 13:24:16 +0200
  • f365db6b93 idl-api: add idl_type_is_generic() heck 2023-06-16 13:23:03 +0200
  • f445a35020 idl-api: support recursive resolving of type (in case of typekind deftype) heck 2023-06-16 13:20:36 +0200
  • bdfe0797b0 idl-api: reorder funcs heck 2023-06-16 13:19:11 +0200
  • 14ef5a9f00 idl-api: remove idl_type_get_resolved_typekind() heck 2023-06-16 13:18:35 +0200
  • 51055370d6 .gitignore heck 2023-06-15 22:35:22 +0200
  • 976a28fe3b Build: Add top-level Makefile heck 2023-06-15 22:34:32 +0200
  • 8687dab2b9 .gitignore heck 2023-06-15 22:34:14 +0200
  • b7b9dc63d1 ig-c99: remove extracted idl-api test heck 2023-06-15 22:26:43 +0200
  • 3806d47188 example1 - update makefile heck 2023-06-15 22:19:24 +0200
  • 0acf8bbd31 idl - add api test (typesys tests for now) heck 2023-06-15 22:18:56 +0200
  • 06a8739247 ig-c99 - add test for enum doc fmt heck 2023-06-15 22:18:10 +0200
  • 61b1e835ab add idl-api (ysl2) heck 2023-06-15 22:17:09 +0200
  • ce7aee2c47 change build dir to ig-c99 heck 2023-06-15 22:16:05 +0200
  • 911ac6a5b2 rename example heck 2023-06-15 22:13:58 +0200
  • 39cee3f467 IDL - Type System heck 2023-06-15 01:26:39 +0200
  • 3c363a945c lms-c99 - param modes, use terminology (M)BORROW/CLAIM/PROVIDE heck 2023-06-07 12:09:32 +0200
  • 21f111cf77 Makefile: update for new names and new repo heck 2023-06-05 14:16:06 +0200
  • 3e32bf8e91 add .gitignore for generated files heck 2023-06-05 14:15:36 +0200
  • f2d4ecfd23 Makefile: update for new names and new repo heck 2023-06-05 14:12:55 +0200
  • 276a997535 New header, its all new code basically. heck 2023-06-05 14:12:02 +0200
  • 0ffc4b6c1e Add example interface heck 2023-06-05 13:18:24 +0200
  • aec1bf200a Add the interface generator 'ig-c99' heck 2023-06-05 13:18:01 +0200
  • 2484929a7d Create dir for lm-c99 and separate its spec and project README.md heck 2023-06-05 13:16:49 +0200
  • 1d63cdb706 Add the WIP/tentative idl-grammar pEpACIDLang.yml2 heck 2023-06-05 13:15:44 +0200
  • b8334eb1fc Move review_positron.md into doc/ heck 2023-06-05 13:14:38 +0200
  • 189df290e7 add "md" linebreaks as intended. heck 2023-06-02 00:09:38 +0200
  • f5fb39bb78 formatting heck 2023-06-01 15:55:06 +0200
  • 390d960082 add review_positron.md - conatins positrons feedback based on the IRC-log of today. heck 2023-06-01 15:13:08 +0200
  • f2b9c373af positron review: fix ambiguity in "#Rules For Parameters Of Primitive-Type" heck 2023-06-01 14:59:29 +0200
  • 233edf9186 positron review: typo heck 2023-06-01 14:54:18 +0200
  • 932c235b1b positron review: fix formatting - intro text heck 2023-06-01 14:53:29 +0200
  • b3424652bd formatting heck 2023-06-01 13:10:13 +0200
  • c111a6f9d4 This is the LMS-C99 heck 2023-06-01 11:48:18 +0200
  • b68b5dd18b Add the C language mapping specification heck 2023-06-01 11:37:59 +0200