Commit graph

  • 84502ce95e
    ci fix-ci James Westman 2023-07-07 17:43:15 -05:00
  • 6b2c6d2991 Make output more similar to black gregorni 2023-07-01 17:50:07 +02:00
  • b6ece5cc9e Remove a print() meant for testing gregorni 2023-06-24 19:48:28 +02:00
  • 61dd2b83af Build an AST instead of compiling and decompiling gregorni 2023-06-24 19:47:11 +02:00
  • 7901995bc7 Added ability to add directories as input gregorni 2023-06-15 18:51:41 +02:00
  • e156683b30 Write to file with FileType('r+') gregorni 2023-06-15 17:41:17 +02:00
  • 5fc6c59ea5 Apply some suggestions gregorni 2023-06-14 18:06:54 +02:00
  • 2d5891f2e6 Merge branch 'main' of https://gitlab.gnome.org/jwestman/blueprint-compiler into formatter gregorni 2023-06-14 17:20:21 +02:00
  • f526cfa4d9 lsp: Decompile empty XML docs to empty strings AkshayWarrier 2023-06-12 22:23:30 +05:30
  • 4e02c34a5b
    Minor performance optimizations James Westman 2023-06-13 17:39:59 -05:00
  • 69ffa20d62 Merge branch 'main' of https://gitlab.gnome.org/jwestman/blueprint-compiler into formatter gregorni 2023-06-11 17:12:52 +02:00
  • 0d4bf5ad0d Make black happy gregorni 2023-06-11 16:09:10 +02:00
  • 2baac2dfa7 Made a most rudimentary formatter gregorni 2023-06-11 16:03:26 +02:00
  • 9c567fe039 lsp: Make SemanticTokenServerCapabilities match the LSP spec seshotake 2023-06-05 05:15:51 +03:00
  • 93392e5e02
    docs: Fix Extension grammar James Westman 2023-05-23 20:27:31 -05:00
  • 24bfe2d225 Mention syntax highlighters in MAINTENANCE.md James Westman 2023-05-22 20:01:15 -05:00
  • aa7679618e
    Release v0.8.1 v0.8.1 James Westman 2023-05-17 10:47:52 -05:00
  • 6ac798ea6f
    More errors for duplicates James Westman 2023-05-17 10:25:25 -05:00
  • 2ca71de061
    Fix template IDs in breakpoint setters James Westman 2023-05-17 10:01:23 -05:00
  • 64da41b268
    ExtAdwMessageDialog: Duplicate flag errors James Westman 2023-05-17 09:58:51 -05:00
  • c95195197d Fix template IDs in a couple more places James Westman 2023-05-16 18:47:07 -05:00
  • 3ebe5c72c1 Fix templates in bind-property James Westman 2023-05-16 17:42:53 -05:00
  • b5eca8b0b3 tests: Add another template test James Westman 2023-05-16 17:37:52 -05:00
  • 9e02051e12 docs: Fix ExtListItemFactory example & description James Westman 2023-05-16 17:33:37 -05:00
  • e4bad039b0 Fix simple bindings with template soure James Westman 2023-05-16 17:14:34 -05:00
  • 8f3682135b Release v0.8.0 v0.8.0 James Westman 2023-05-13 21:17:25 -05:00
  • 46e467bbfb Fix 'template' keyword in list item factories James Westman 2023-05-13 20:15:28 -05:00
  • 5a782c653b Add Gtk.Scale mark syntax James Westman 2023-05-13 19:39:48 -05:00
  • 83d11ccb8c tests: Auto-discover test files James Westman 2023-05-13 18:30:42 -05:00
  • 9346ee039e ci: Fuzzer is no longer allowed to fail James Westman 2023-05-13 19:57:45 -05:00
  • 60f9173421 Add type to BuilderListItemFactory extension James Westman 2023-05-13 16:49:12 -05:00
  • 7008924afe docs: Document the new template type syntax James Westman 2023-05-13 16:31:40 -05:00
  • 04509e4b2e Change template syntax James Westman 2023-05-09 19:42:33 -05:00
  • aebf8be278 Fix a bug found by the fuzzer James Westman 2023-05-13 14:56:38 -05:00
  • 26072500c8 Fix Gio.File properties James Westman 2023-05-11 13:18:24 -05:00
  • 43fbf8cf8e Add warning for confusing object IDs James Westman 2023-05-08 10:19:19 -05:00
  • 77dc9350e9 docs: Fix some warnings James Westman 2023-05-06 21:34:17 -05:00
  • 8fcd08c835 Add Adw.Breakpoint custom syntax James Westman 2023-04-25 19:43:22 -05:00
  • aafebf0dfb ci: Use libadwaita from git James Westman 2023-04-27 17:52:51 -05:00
  • fc0358ef01 cli: Ignore hidden folders in interactive port Sonny Piers 2023-05-07 02:48:02 +02:00
  • d4c2bb34eb Remove trailing commas in Translated James Westman 2023-05-02 09:35:38 -05:00
  • b08a0c0665 Remove .vscode James Westman 2023-05-02 09:29:07 -05:00
  • 5b50090b65 Minor code cleanup James Westman 2023-05-02 09:28:42 -05:00
  • 4d62df0068 docs: Remove the examples page James Westman 2023-04-14 14:09:30 -05:00
  • a9f6bf8d89 Remove unused imports and code James Westman 2023-04-11 21:26:37 -05:00
  • 10806bce1e language: Rename extension classes James Westman 2023-04-09 16:33:10 -05:00
  • 9e82a2fb2a language: Rename expression classes James Westman 2023-04-09 14:46:29 -05:00
  • ef39b5d7db docs: Add syntax specification James Westman 2023-03-11 18:43:32 -06:00
  • 3c1941a17e Simplify Translated James Westman 2023-04-29 21:48:02 -05:00
  • 779e27d7ac menus: Simplify grammar a bit James Westman 2023-04-29 21:37:13 -05:00
  • 71f52d350a Refactor child types James Westman 2023-04-29 21:16:14 -05:00
  • 9dcd06de51 Make builder template factories use a subscope James Westman 2023-04-28 20:42:46 -05:00
  • a2eaaa26fe Rename property to avoid conflict James Westman 2023-04-28 20:41:25 -05:00
  • ec844b10ca Add ScopeCtx instead of root.objects_by_id James Westman 2023-04-28 20:16:27 -05:00
  • ff5fff7f4b Fix crash ci James Westman 2023-04-12 10:36:19 -05:00
  • dd3c75d2c7 Update menu syntax James Westman 2023-04-09 15:26:07 -05:00
  • 75055ac967 Move bindings out of the Value syntax James Westman 2023-04-09 18:18:01 -05:00
  • ac2a7d9282 Add StringValue James Westman 2023-04-11 21:26:37 -05:00
  • 5bfed72674 Update regression tests James Westman 2023-04-12 10:32:25 -05:00
  • 02796fd830 Use <> instead of () for casts & typeof James Westman 2023-04-10 09:38:56 -05:00
  • d6bd282e58 errors: Report version in compiler bug message James Westman 2023-04-09 16:50:36 -05:00
  • 88f5b4f1c7
    Fix template types James Westman 2023-03-28 10:41:42 -05:00
  • 64879491a1 Fix mypy error James Westman 2023-04-07 20:35:14 -05:00
  • a2fb86bc31 Builder list factory Cameron Dehning 2023-04-08 01:34:47 +00:00
  • 0cf9a8e4fc
    Add Adw.MessageDialog responses extension James Westman 2023-03-19 18:19:31 -05:00
  • 749ee03e86 Fix misleading error message for missing semicolon James Westman 2023-03-28 10:09:20 -05:00
  • 7e20983b44 Lsp hotfix Cameron Dehning 2023-03-24 16:27:22 +00:00
  • bc605c5df8
    Reduce errors when a namespace is not found James Westman 2023-03-21 11:31:02 -05:00
  • 402677f687
    performance: Cache some properties James Westman 2023-03-20 13:34:17 -05:00
  • 3f27e92eb0
    Remove unnecessary list() call James Westman 2023-03-20 13:27:21 -05:00
  • 6f4806bfb3 lsp: Add compile an decompile commands Sonny Piers 2023-03-19 22:14:42 +00:00
  • 8c3c43a34a
    Add --typelib-path command line argument James Westman 2023-03-16 15:10:04 -05:00
  • 90001bd885 Fix mypy errors & other bugs James Westman 2023-03-12 20:56:31 -05:00
  • 98ba7d467a Improve expression type checking James Westman 2023-03-12 15:35:05 -05:00
  • b636d9ed71 Fix bugs in number literals James Westman 2023-03-12 14:29:20 -05:00
  • fad3b35531 types: Remove g* type names James Westman 2023-03-11 21:36:27 -06:00
  • 0f5f08ade9 Fix flag syntax James Westman 2023-03-11 21:24:52 -06:00
  • 8874cf60b3 parse_tree: Remove Pratt parser James Westman 2023-03-11 21:05:27 -06:00
  • 9fcb63a013
    typelib: Fix crash when handling array types James Westman 2023-02-16 20:39:43 -06:00
  • 1df46b5a06
    Change the way values work James Westman 2023-01-12 13:19:15 -06:00
  • 6938267952
    Add properties to AST types James Westman 2023-01-09 21:55:14 -06:00
  • 0b7dbaf90d
    Add some type hints James Westman 2022-12-25 18:32:23 -06:00
  • b6ee649458
    Simplify error & warning handling James Westman 2022-12-25 17:10:21 -06:00
  • 122b049ce9
    language: Use new extern syntax in signal handlers James Westman 2022-12-25 16:22:33 -06:00
  • 0b402db4d5
    language: Change extern type syntax James Westman 2022-12-25 16:11:17 -06:00
  • be284de879
    parse_tree: Fix Warning node James Westman 2022-12-25 16:08:37 -06:00
  • 7ef314ff94
    Fix diagnostic location reporting James Westman 2022-12-25 16:02:55 -06:00
  • 40f493b378 cli: Print compile errors to stderr Sonny Piers 2023-01-05 00:51:02 +01:00
  • 59aa054c4c
    language: Add closure expressions James Westman 2022-12-24 21:46:03 -06:00
  • 5cf9b63547
    language: Add cast expressions James Westman 2022-12-23 23:24:29 -06:00
  • 2033bd9e16
    types: Add UncheckedType James Westman 2022-12-23 20:13:14 -06:00
  • f7aa7d0be2 lsp: Support change events with no range Sonny Piers 2022-12-04 15:10:52 +01:00
  • 039d88ab45
    Fix CI James Westman 2022-12-19 15:21:12 -06:00
  • 6c67e1fc5a
    xml: Fix flags and enums James Westman 2022-12-19 15:07:31 -06:00
  • 51d8969ced
    Fix menus James Westman 2022-12-19 14:36:32 -06:00
  • 8a1dba662a
    ci: Run tests with G_DEBUG=fatal-warnings James Westman 2022-12-19 13:58:40 -06:00
  • 8758bac40a
    tests: Test XML outputs James Westman 2022-12-19 13:53:52 -06:00
  • 219891584c
    ci: Fix Dockerfile James Westman 2022-12-19 12:22:37 -06:00
  • 83a7503e3a
    ci: Check formatting James Westman 2022-12-19 12:03:50 -06:00
  • 8fee46ec68
    Format using black James Westman 2022-12-19 11:49:10 -06:00