Commit graph

  • 84dfe74755
    Fix rename James Westman 2021-12-01 23:16:48 -06:00
  • 544d152fb6
    Rename to blueprint-compiler rename James Westman 2021-12-01 15:35:58 -06:00
  • be3c0de670
    Remove some semicolons James Westman 2021-11-30 21:01:49 -06:00
  • 878ff1b37b
    Change menu item shorthand syntax James Westman 2021-11-28 22:31:33 -06:00
  • 2130c78da9
    Accept string literals for parseable types James Westman 2021-11-24 18:41:14 -06:00
  • 3804d91118
    tokenizer: Fix multiline comment regex James Westman 2021-11-24 19:12:59 -06:00
  • 7cab7da4bb
    Allow \' in strings James Westman 2021-11-25 18:27:53 -06:00
  • 0afa62654d
    Fix error handling on keyword blocks James Westman 2021-11-24 21:40:46 -06:00
  • 097c7df326
    Fix issue with menus James Westman 2021-11-24 21:35:01 -06:00
  • 5c0fd46ebe
    Add input directory argument to batch-compile James Westman 2021-11-24 21:29:18 -06:00
  • 0e33ce190d
    Support translation contexts James Westman 2021-11-24 21:12:26 -06:00
  • b0a8f3e2f5
    Fix mypy warning James Westman 2021-11-24 20:06:55 -06:00
  • c4beb6841c
    Fix enums with "-"/"_" in the name James Westman 2021-11-24 14:57:34 -06:00
  • f2b7d3bd95
    Fix uint properties James Westman 2021-11-24 14:39:35 -06:00
  • 3f55aae7de
    Fix bindings with no flags James Westman 2021-11-24 14:12:37 -06:00
  • 2a18273c80
    Add string lists James Westman 2021-11-12 19:01:20 -06:00
  • aa447466c0
    Add GtkComboBoxText items James Westman 2021-11-12 18:40:26 -06:00
  • f1e1811e1f
    Improved validation James Westman 2021-11-12 18:01:56 -06:00
  • 981c2e3b7d
    Remove the ':' in a few places James Westman 2021-11-12 17:47:09 -06:00
  • e759569c3f
    Validate parent object for accessibility and layout James Westman 2021-11-12 17:10:30 -06:00
  • 2224f0958c
    Add Gtk.SizeGroup James Westman 2021-11-12 16:50:35 -06:00
  • b4d4877e07
    Fix bugs in the tokenizer James Westman 2021-11-12 09:42:48 -06:00
  • f8478adf3a
    Use array-like syntax for styles, file filters James Westman 2021-11-12 09:26:41 -06:00
  • ebfa72d94f
    Add GtkFileFilter properties James Westman 2021-11-12 09:23:25 -06:00
  • b776163cd7
    Add accessibility properties James Westman 2021-11-12 00:26:23 -06:00
  • d511b3f1e3
    lsp: Add code actions James Westman 2021-11-11 22:59:49 -06:00
  • d89f2356b4
    Validate object types James Westman 2021-11-05 00:44:33 -05:00
  • a0ba59af77
    ci: Integrate coverage with GitLab CI James Westman 2021-11-04 00:08:55 -05:00
  • a4b31f2cb0
    Add more tests James Westman 2021-11-04 00:05:38 -05:00
  • 08a74acb37
    ci: Generate test coverage report James Westman 2021-11-03 23:16:14 -05:00
  • 43d442a6df
    tests: Add some error handling tests James Westman 2021-11-03 23:03:43 -05:00
  • 241668fb94
    Report duplicate object IDs James Westman 2021-11-03 14:58:33 -05:00
  • dfb09b9357
    lsp: Implement semantic tokens James Westman 2021-11-01 23:52:36 -05:00
  • 7a65956195
    Bug fix, new test James Westman 2021-11-01 22:15:49 -05:00
  • 80b5698533
    Improve value parsing James Westman 2021-11-01 21:51:25 -05:00
  • 5f0eef5f2e
    Add compilation tests James Westman 2021-10-31 23:29:07 -05:00
  • 53ad4ec69d
    ast: Separate validation from properties James Westman 2021-10-31 22:51:48 -05:00
  • bfd9daf6a9
    Reorganize the parser/AST code James Westman 2021-10-31 21:41:44 -05:00
  • dc7c0cabd8
    Clean up AST code James Westman 2021-10-31 16:44:34 -05:00
  • d7a8a21b8e
    lsp: Add signatures to hover docs James Westman 2021-10-30 22:35:50 -05:00
  • b2b50c6288
    Improve completions James Westman 2021-10-30 21:25:15 -05:00
  • 54237d7976
    Preserve child ordering in toplevel James Westman 2021-10-30 20:33:41 -05:00
  • c79d8dc396
    Better error handling for incomplete syntax James Westman 2021-10-30 20:31:52 -05:00
  • c155ba7b15
    Add layouts James Westman 2021-10-30 20:03:37 -05:00
  • cc3ee76dc2
    Add default values to AST constructors James Westman 2021-10-30 19:20:19 -05:00
  • 89ff88881b
    ci: Fix dependencies James Westman 2021-10-30 18:19:32 -05:00
  • 408f3ebce5
    lsp: Support completions James Westman 2021-10-30 17:47:31 -05:00
  • afecd744ca
    Fix tests James Westman 2021-10-28 00:13:46 -05:00
  • c576fdf211
    docs: Add Setup page James Westman 2021-10-27 12:59:48 -05:00
  • c443009261
    Add batch-compile command James Westman 2021-10-27 12:40:10 -05:00
  • 69fbd07fac
    fix type check James Westman 2021-10-27 12:39:40 -05:00
  • c1ee4151d0
    ci: Build and publish docs James Westman 2021-10-27 10:25:39 -05:00
  • 55e08e4f52
    docs: Add examples James Westman 2021-10-27 00:24:28 -05:00
  • f2f6bcc198
    Run mypy in CI James Westman 2021-10-26 23:14:33 -05:00
  • b9068e24ab
    Fix type checker errors James Westman 2021-10-26 23:13:31 -05:00
  • b387d4114f
    Support C class names that ignore GIR James Westman 2021-10-26 22:47:54 -05:00
  • 8ef65196f3
    Change property binding syntax James Westman 2021-10-26 10:53:12 -05:00
  • 55a117a5b7
    lsp: Show docs on hover James Westman 2021-10-24 17:10:05 -05:00
  • 8fc0efb642
    lsp: Code cleanup James Westman 2021-10-24 14:36:54 -05:00
  • 49658c634e
    Support property binding flags James Westman 2021-10-24 13:45:03 -05:00
  • 7cf3c0bfb1
    Support menus and object properties James Westman 2021-10-24 13:16:33 -05:00
  • b00401d53f
    Add issue tracker link to compiler bug message James Westman 2021-10-23 12:34:49 -05:00
  • bef92f2879
    Add support for CSS styles James Westman 2021-10-23 00:59:10 -05:00
  • 75a05fe5ce
    Remove an unused file James Westman 2021-10-23 00:35:24 -05:00
  • 8a2caaf382
    tests: Add parser test James Westman 2021-10-23 00:33:21 -05:00
  • 15591cda45
    Move tests out of main package James Westman 2021-10-22 23:35:18 -05:00
  • 419faf0362
    Use meson instead of setup.py James Westman 2021-10-22 23:19:45 -05:00
  • 848d5d5049
    Clarify licensing James Westman 2021-10-22 22:36:58 -05:00
  • b3c28ce3d4
    Use "using" instead of "gtk" and "import" James Westman 2021-10-22 22:26:00 -05:00
  • 78a9481631
    lsp: Implement textDocument/didClose James Westman 2021-10-22 22:01:40 -05:00
  • 572db893d9
    Remove @ directives James Westman 2021-10-22 21:57:37 -05:00
  • b553fc357c
    Add a basic language server James Westman 2021-10-22 21:47:05 -05:00
  • e553e5db29
    Add GObject Introspection integration James Westman 2021-10-22 21:14:30 -05:00
  • 2ad2f1c54a
    Add CI James Westman 2021-10-18 12:44:45 -05:00
  • d98b7d5891
    Add tokenizer tests James Westman 2021-10-18 12:37:05 -05:00
  • cf2f5215c8
    Add setup.py James Westman 2021-10-17 23:45:24 -05:00
  • b64d0346b0
    Add a README James Westman 2021-10-17 16:21:32 -05:00
  • 3a4b7c6dc3
    Initial commit James Westman 2021-10-17 15:26:34 -05:00