Commit Graph

123 Commits

Author SHA1 Message Date
Jesse Brault
bd4dee98fa Move auto-imports to an ImportCustomizer defined in DefaultWebViewComponentTemplateCompileUnit. 2025-01-26 14:46:54 -06:00
Jesse Brault
1a528465f9 Remove pre-emptive resolving mechanism, relying instead on built-in Groovyc resolution. 2025-01-26 13:23:31 -06:00
Jesse Brault
5ce934b3fe Make logging clearer in ClassLoaderComponentClassNodeResolver. 2025-01-25 14:05:55 -06:00
Jesse Brault
74c5698d1b Add nested static view classes bug to TODO.md. 2025-01-25 00:45:02 -06:00
Jesse Brault
525932668f Fix bug where @Singleton classes bound toSelf() caused stack overflow. 2025-01-25 00:39:37 -06:00
Jesse Brault
04866b4d3a Merge remote-tracking branch 'origin/main' 2025-01-24 15:07:43 -06:00
Jesse Brault
8bc3d9d793 Fix binTemplate.gst to use VERSION variable with current groowt version. 2025-01-24 15:05:31 -06:00
JesseBrault0709
55adf223d2 Merge remote-tracking branch 'origin/main' 2024-07-28 16:46:32 -05:00
Jesse Brault
22b929225f Updated to Gradle 8.9 and jbarchiva 0.2.2. 2024-07-17 15:02:25 -05:00
JesseBrault0709
49ead642c4 Added a todo. 2024-06-17 14:32:58 +02:00
JesseBrault0709
b55cea174d Added todos. 2024-06-14 12:55:10 +02:00
JesseBrault0709
c709932af2 Bump to v0.1.2. 2024-06-13 21:55:26 +02:00
JesseBrault0709
389b0d072c Outlet and Render components. 2024-06-13 21:55:03 +02:00
JesseBrault0709
0076ae6627 Fixed hyphenated attributes. 2024-06-13 20:01:30 +02:00
JesseBrault0709
301f00e9a4 Added a todo. 2024-06-12 19:10:37 +02:00
JesseBrault0709
3af495d458 Updated TODO. 2024-06-12 09:44:34 +02:00
JesseBrault0709
e6e482fa62 Bump to v0.1.1 2024-06-12 09:35:32 +02:00
JesseBrault0709
3b3931a9f6 Small refactor. 2024-06-12 09:31:47 +02:00
JesseBrault0709
d2ffdec65f WhenNotEmpty now accepts maps. 2024-06-12 09:30:08 +02:00
JesseBrault0709
2c43f9331a Each now accepts Maps. 2024-06-12 09:24:58 +02:00
JesseBrault0709
8278cd8662 Switch, Case, and DefaultCase components. 2024-06-12 09:20:46 +02:00
JesseBrault0709
86fa504c7f Fixed nested self-closing attr components bug. 2024-06-12 08:40:13 +02:00
JesseBrault0709
755cf0c36d Updated TODO. 2024-06-12 08:28:15 +02:00
JesseBrault0709
18a86cb7ab Updated TODO. 2024-06-10 07:36:10 +02:00
JesseBrault0709
a034dafe24 Added WhenNotEmpty component. 2024-06-08 10:24:45 +02:00
JesseBrault0709
734012c401 Small change to render attr for WhenNotNull. 2024-06-05 20:14:34 +02:00
JesseBrault0709
646edc517c Better toString() in IntrinsicHtml. 2024-06-03 22:00:25 +02:00
JesseBrault0709
b8e88a3dbe Fixed type with exception re-throwing. 2024-06-03 22:00:15 +02:00
JesseBrault0709
d1d0a4c65a Fixed bugs with how closure attr and dollar scriptlets are transpiled. 2024-06-01 17:34:41 +02:00
JesseBrault0709
f514bc533f Fixed class loading bug. 2024-06-01 17:26:43 +02:00
JesseBrault0709
8b7ffd64f8 Better internal logic for DefaultComponentTemplateCompilerConfiguration. 2024-06-01 17:24:25 +02:00
JesseBrault0709
9c21fb9a83 Fixed expression statement reduction in closure attr and body text closures. 2024-06-01 10:16:24 +02:00
JesseBrault0709
2fabe1765a Added WhenNotNull lib component. 2024-06-01 10:06:04 +02:00
JesseBrault0709
39fd0c8e48 Attr closure values now are reduced to single expressions if possible. 2024-06-01 09:43:36 +02:00
JesseBrault0709
131fbaf155 1+ nested components in component attr values working; Each tests. 2024-05-31 16:50:34 +02:00
JesseBrault0709
93cf3905ae Added Each to std wvc library. 2024-05-31 10:15:47 +02:00
JesseBrault0709
24cd67b3ef Added better api constructor for DefaultComponentWriter. 2024-05-31 10:13:48 +02:00
JesseBrault0709
0cb0ba616c Fixing gitignore. 2024-05-31 10:06:47 +02:00
JesseBrault0709
715691d93c Fixed transpilation of attr components. 2024-05-31 10:04:52 +02:00
JesseBrault0709
5ada84dfed Component attr values should be working. 2024-05-31 08:49:17 +02:00
JesseBrault0709
58e9f60530 Better error reporting from CompilerPipeline and better body node grammar. 2024-05-30 16:16:55 +02:00
JesseBrault0709
034e42d7d0 Fixed findErrorNodes null pointer exception on null children. 2024-05-30 16:01:44 +02:00
JesseBrault0709
ab4d006955 Fixed some di problems. 2024-05-30 11:09:06 +02:00
JesseBrault0709
f4e44fe050 Added todo. 2024-05-30 10:54:45 +02:00
JesseBrault0709
9534d7b26e Component closure value attr now reduce to simple expressions if possible. 2024-05-30 10:53:15 +02:00
JesseBrault0709
44fdd712cf Added todo. 2024-05-30 09:35:57 +02:00
JesseBrault0709
6336dfc104 Added ability to give GroovyClassLoader to SimpleComponentTemplateClassFactory. 2024-05-30 09:21:59 +02:00
JesseBrault0709
d704ca545d Fixed configuration being ignored. 2024-05-30 09:17:15 +02:00
JesseBrault0709
bf44fdd633 Groovy transpiler uses compilerConfiguration.groovyClassLoader instead of the groovy compilation unit class loader. 2024-05-30 09:03:36 +02:00
JesseBrault0709
3be4761541 Added ability to defer component template setting until after construction. 2024-05-30 08:30:29 +02:00