Commit Graph

68 Commits

Author SHA1 Message Date
JesseBrault0709
bd913e07d3 Updated Echo for new closure semantics. 2024-05-27 09:58:16 +02:00
JesseBrault0709
e112d81ea8 Transpiler refactoring finished. 2024-05-27 09:02:53 +02:00
JesseBrault0709
2bac0f55dc Dependency Injection impl automatically handles "circular" constructors/setters. 2024-05-27 07:53:46 +02:00
JesseBrault0709
d116b2c555 Refactoring transpiler. 2024-05-26 12:51:02 +02:00
JesseBrault0709
dd92d99afd Moved TranspilerState to its own file. 2024-05-25 14:31:35 +02:00
JesseBrault0709
3f45609236 Refactoring DefaultGroovyTranspiler. 2024-05-25 14:09:35 +02:00
JesseBrault0709
449c83975f Working on tools and tests. 2024-05-24 10:37:58 +02:00
JesseBrault0709
f0b133bb22 Added antlr task dependencies. 2024-05-24 09:45:10 +02:00
JesseBrault0709
58d7641ece Lots of refactoring lexer, parser, and tools. 2024-05-23 19:25:31 +02:00
JesseBrault0709
bfa2ec6cd7 Major work on lexer/parser to help intellij plugin. 2024-05-22 13:18:44 +02:00
JesseBrault0709
1b6344dbf2 Rewrote tokenize tool in kotlin. 2024-05-21 12:31:26 +02:00
JesseBrault0709
752d58c40a Fixed up node util. 2024-05-21 08:13:17 +02:00
JesseBrault0709
22352ea7f0 Removed unused node extension classes. 2024-05-21 08:00:03 +02:00
JesseBrault0709
80b01ec27a Lexer identifier refactorings and basic lexer/parser error listeners. 2024-05-21 07:55:39 +02:00
JesseBrault0709
e747ac3c32 Basic lexer input-output comparison tests. 2024-05-20 20:02:48 +02:00
JesseBrault0709
d099f9514d Created util for input-output comparison tests. 2024-05-20 19:22:54 +02:00
JesseBrault0709
c88656bd87 Moved groovy test class to groovy test source. 2024-05-20 17:35:58 +02:00
JesseBrault0709
a2c93f080c Removed unused classes. 2024-05-20 14:54:24 +02:00
JesseBrault0709
13c84e8879 CompilerPipeline refactor and creation of forwarding groovy/wvc compiler. 2024-05-20 14:51:07 +02:00
JesseBrault0709
9bb76f819d Split apart compiler and api. 2024-05-20 12:16:55 +02:00
JesseBrault0709
269963563f Changed package name from groowt.view.web to groowt.view.component.web. 2024-05-20 10:51:08 +02:00
JesseBrault0709
01c1add51b Big move to web-view-components. 2024-05-20 10:17:29 +02:00
JesseBrault0709
194e06320f Added a todo. 2024-05-20 09:32:00 +02:00
JesseBrault0709
dad862df09 Fixed inner class bug. 2024-05-20 09:28:50 +02:00
JesseBrault0709
d72cace97b Moved and reconfigured sketching. 2024-05-20 09:01:44 +02:00
JesseBrault0709
e83c8f94bd Need to fix inner class bug. 2024-05-17 15:21:53 +02:00
JesseBrault0709
323a14ca8e Updated TODO. 2024-05-17 15:14:21 +02:00
JesseBrault0709
dac786acc5 Added root level TODO. 2024-05-17 15:13:52 +02:00
JesseBrault0709
01bce6bdec Updated TODO. 2024-05-17 15:04:16 +02:00
JesseBrault0709
87f2ae6d93 More sketching. 2024-05-17 14:01:19 +02:00
JesseBrault0709
cdc96ffdff Groovyc can compile all sketching wvc. 2024-05-17 13:14:44 +02:00
JesseBrault0709
63720693a3 Groovyc can now accept .wvc files. 2024-05-17 08:55:23 +02:00
JesseBrault0709
9212d128c3 Helping out ssg. 2024-05-17 08:55:23 +02:00
JesseBrault0709
4f0f3dfb33 Working on fp and di. 2024-05-17 08:55:23 +02:00
JesseBrault0709
59badf96f6 Groowt-all and fp. 2024-05-13 14:14:21 +02:00
JesseBrault0709
afa29b83fc Created web-views/todo.md 2024-05-13 09:27:26 +02:00
JesseBrault0709
494da75fe9 Some gString/closure transpilation fixing, moving groovy util, and star imports. 2024-05-13 09:13:16 +02:00
JesseBrault0709
a2c6b787f7 Fixed Echo bug with attr only being resolved on itself. 2024-05-12 11:56:10 +02:00
JesseBrault0709
e22fc1622e Added some convenience methods to ComponentScope and related factories, etc. Fixed RunTemplate. 2024-05-12 11:50:54 +02:00
JesseBrault0709
e4e972ea7b Better renderChildren() api. 2024-05-12 11:02:11 +02:00
JesseBrault0709
8953c57681 Lots of work on how components are created, as well as general transpilation cleanup. 2024-05-12 10:26:36 +02:00
JesseBrault0709
0526b3ef6e Small formatting thing. 2024-05-11 15:17:08 +02:00
JesseBrault0709
5b1a1bcdec Working on IntrinsicHtml and nested render closures. 2024-05-10 20:24:07 +02:00
JesseBrault0709
6ee903bde0 Basic testing of IntrinsicHtml. 2024-05-10 18:08:02 +02:00
JesseBrault0709
3a171b8736 Major refactoring of compiler, transpiler, and general api. 2024-05-10 17:38:15 +02:00
JesseBrault0709
2d4e085bb3 Major refactoring of compiler pipeline. 2024-05-08 10:14:15 +02:00
JesseBrault0709
45781209c0 Renamed MismatchedComponentTypeAnalysis.kt. 2024-05-07 15:42:42 +02:00
JesseBrault0709
0f14cec9c5 Better logic in DefaultComponentClassNodeResolver. 2024-05-07 15:40:02 +02:00
JesseBrault0709
8b3dc7a476 Working on mismatched component error analysis and component-type ClassNode resolution. 2024-05-07 11:32:17 +02:00
JesseBrault0709
1b851d2def General cleanup of gradle related things. 2024-05-06 21:00:29 +02:00