Commit Graph

  • 4574736afc parser: handle decimal '0' when parsing numbers master v1.0 Caleb Connolly 2022-05-24 17:39:31 +01:00
  • e61ff7276e parser: fix another test file Alex Elder 2021-10-08 17:04:22 -05:00
  • de50c02678 parser: don't treat 8 as a valid octal digit Alex Elder 2021-10-08 16:27:18 -05:00
  • 4937e55261 parser: check the proper token number Alex Elder 2021-10-08 16:04:48 -05:00
  • ed896c97dc parser: add support for constant value substitution Alex Elder 2021-10-01 18:23:38 -05:00
  • 2bd95bd13b parser: introduce token_name() Alex Elder 2021-10-01 18:23:37 -05:00
  • 624dcc7cc6 parser: refactor token_accept() Alex Elder 2021-10-01 18:23:36 -05:00
  • fae755df21 parser: introduce qmi_identifier_parse() Alex Elder 2021-10-01 18:23:35 -05:00
  • b793b576ff parser: introduce symbol_find() Alex Elder 2021-10-01 18:23:34 -05:00
  • 734ecff5a5 parser: refactor loops in yylex() Alex Elder 2021-10-01 18:23:33 -05:00
  • b6b7384256 parser: assert symbol names are valid Alex Elder 2021-10-01 18:23:32 -05:00
  • 789c4e9d23 parser: avoid token buffer overflow Alex Elder 2021-10-01 18:23:31 -05:00
  • 72d1687658 parser: disallow duplicate members Alex Elder 2021-10-01 18:23:30 -05:00
  • 83931b750f parser: introduce qmi_package_parse() Alex Elder 2021-10-01 18:23:29 -05:00
  • 61f6fe9d1c parser: be more restrictive when parsing numbers Alex Elder 2021-10-01 18:23:28 -05:00
  • 84f213e584 parser: properly support hexadecimal numbers Alex Elder 2021-10-01 18:23:27 -05:00
  • ad480502eb parser: properly support 64-bit numbers Alex Elder 2021-10-01 18:23:26 -05:00
  • 26191dc4a9 parser: reset fixed flag each for each array Alex Elder 2021-10-01 18:23:25 -05:00
  • 69f032f380 parser: add support for comments Alex Elder 2021-10-01 18:23:24 -05:00
  • c172d15f2b parser: use stronger typing in the symbol structure Alex Elder 2021-10-01 18:23:23 -05:00
  • 34a471e5e5 parser: rename and re-type token id symbols Alex Elder 2021-10-01 18:23:22 -05:00
  • 8fc49e139b parser: print program name with error messages Alex Elder 2021-10-01 18:23:21 -05:00
  • 32c0632957 parser: introduce memalloc() macro Alex Elder 2021-10-01 18:23:20 -05:00
  • dcc2397921 parser: use stderr for error messages Alex Elder 2021-10-01 18:23:19 -05:00
  • dcec18722a parser: use token_expect() instead of token_accept() Alex Elder 2021-10-01 18:23:18 -05:00
  • f80136eb08 parser: use standard I/O for input buffering Alex Elder 2021-10-01 18:23:17 -05:00
  • c7c8e47f74 parser: only one lookahead byte is required Alex Elder 2021-10-01 18:23:16 -05:00
  • fad43b91d2 parser: use CHAR_MAX to define non-ASCII token id values Alex Elder 2021-10-01 18:23:15 -05:00
  • b246e6d86f parser: introduce TOK_EOF Alex Elder 2021-10-01 18:23:14 -05:00
  • e8fd1bafda parser: permit only ASCII characters in input Alex Elder 2021-10-01 18:23:13 -05:00
  • 6b15855aad parser: make input() return char Alex Elder 2021-10-01 18:23:12 -05:00
  • 28c48a5e18 parser: report input read errors Alex Elder 2021-10-01 18:23:11 -05:00
  • 53dc3278af parser: free unused message token strings Alex Elder 2021-10-01 18:23:10 -05:00
  • 61da0f8fda parser: free unused type token strings Alex Elder 2021-10-01 18:23:09 -05:00
  • 405e4e2b01 parser: free unused token strings in token_accept() Alex Elder 2021-10-01 18:23:08 -05:00
  • 23710a79b3 parser: don't bother with a buffer in yyerror() Alex Elder 2021-10-01 18:23:07 -05:00
  • 8dcad17a55 parser: use unsigned for array indexes Alex Elder 2021-10-01 18:23:06 -05:00
  • 0d92483f4a parser: get rid of a pointless loop in yylex() Alex Elder 2021-10-01 18:23:05 -05:00
  • 815dd495eb kernel: Support having strings in structs Bjorn Andersson 2018-06-29 14:12:50 -07:00
  • 4ad63502c5 Makefile: Allow compiler/linker flags to be overridden Khem Raj 2017-04-06 22:02:30 +00:00
  • 3f62f9ba1e kernel: Support static arrays Bjorn Andersson 2018-02-15 12:46:19 -08:00
  • 8e5daab4a6 kernel: Introduce kernel-style generator Bjorn Andersson 2018-01-31 12:59:05 -08:00
  • 06a2c5a19b accessor: Move accessor generators to one file Bjorn Andersson 2018-01-30 16:54:13 -08:00
  • a8c34af751 qmic: Extract all generators into functions Bjorn Andersson 2018-01-30 16:42:22 -08:00
  • 6f19b29065 parser: Tidy up parser after move Bjorn Andersson 2018-01-30 16:18:13 -08:00
  • 7e7d2a2a17 parser: Move struct parser to parser.c Bjorn Andersson 2018-01-30 16:13:06 -08:00
  • 63f0bedbda parser: Move message parsing to parser.c Bjorn Andersson 2018-01-30 16:10:54 -08:00
  • a3aa10545b qmic: Move simple type array to common file Bjorn Andersson 2018-01-30 16:06:33 -08:00
  • eaa0f3b8a5 parser: Move parser code from qmic.c to parser.c Bjorn Andersson 2018-01-30 16:02:53 -08:00
  • 4c693b7551 qmic: Adopt common list implementation Bjorn Andersson 2018-01-30 15:55:49 -08:00
  • b4e899fffc qmi: Annotate yyerror noreturn Bjorn Andersson 2018-01-30 12:09:42 -08:00
  • 1c036374ea Merge pull request #1 from ndechesne/gnu v0.1 Bjorn Andersson 2016-06-06 08:40:23 -07:00
  • d42cf61564 Makefile: implement GNU Coding Standard for Makefiles Nicolas Dechesne 2016-06-05 21:40:06 +02:00
  • 62f4c6a799 qmic: Update makefile for packaging Bjorn Andersson 2016-06-03 15:14:13 -07:00
  • 08d9f3694b qmic: Add .gitignore Bjorn Andersson 2016-06-02 10:27:42 -07:00
  • 7b9c51d078 qmic: Add the missing LICENSE file Bjorn Andersson 2016-06-02 10:26:43 -07:00
  • 1ef360e6ae qmic: Add missing string type in structs Bjorn Andersson 2016-06-02 10:25:01 -07:00
  • 0b09df395a qmic: Correct qmi_message string accessor Bjorn Andersson 2016-05-10 13:25:51 -07:00
  • 9d4a317d4f qmic: Support specifying request, response or indication type Bjorn Andersson 2016-02-07 09:46:56 -08:00
  • 241fff829e qmic: Initial basic implementation Bjorn Andersson 2016-02-07 09:27:50 -08:00
  • 739fbdc423 Initial commit for qmic Bjorn Andersson 2016-02-07 09:25:31 -08:00