Changed package name from groowt.view.web to groowt.view.component.web.

This commit is contained in:
JesseBrault0709 2024-05-20 10:51:08 +02:00
parent 01c1add51b
commit 269963563f
198 changed files with 566 additions and 560 deletions

View File

@ -97,8 +97,8 @@ java {
} }
ext { ext {
antlrPackageName = 'groowt.view.web.antlr' antlrPackageName = 'groowt.view.component.web.antlr'
toolsPackageName = 'groowt.view.web.tools' toolsPackageName = 'groowt.view.component.web.tools'
} }
groowtAntlr { groowtAntlr {

View File

@ -11,7 +11,7 @@ package com.jessebrault.website
import groowt.view.component.ComponentTemplate import groowt.view.component.ComponentTemplate
import groowt.view.component.context.ComponentContext import groowt.view.component.context.ComponentContext
import groowt.view.component.runtime.* import groowt.view.component.runtime.*
import groowt.view.web.WebViewComponent import groowt.view.component.web.WebViewComponent
import groowt.view.web.lib.* import groowt.view.web.lib.*
import groowt.view.web.runtime.* import groowt.view.web.runtime.*

View File

@ -1,6 +1,6 @@
package sketching package sketching
import groowt.view.web.BaseWebViewComponent import groowt.view.component.web.BaseWebViewComponent
class Greeter extends BaseWebViewComponent { class Greeter extends BaseWebViewComponent {

View File

@ -1,6 +1,6 @@
package sketching package sketching
import groowt.view.web.BaseWebViewComponent import groowt.view.component.web.BaseWebViewComponent
class Greeters { class Greeters {

View File

@ -1,7 +1,7 @@
--- ---
package sketching package sketching
import groowt.view.web.BaseWebViewComponent import groowt.view.component.web.BaseWebViewComponent
class Greeter extends BaseWebViewComponent { class Greeter extends BaseWebViewComponent {
String target String target

View File

@ -17,7 +17,7 @@ tokens {
@header { @header {
import java.util.Set; import java.util.Set;
import static groowt.view.web.antlr.LexerSemanticPredicates.*; import static groowt.view.component.web.antlr.LexerSemanticPredicates.*;
} }
@members { @members {

View File

@ -1,4 +1,4 @@
package groowt.view.web package groowt.view.component.web
import groowt.view.component.AbstractViewComponent import groowt.view.component.AbstractViewComponent
import groowt.view.component.ComponentTemplate import groowt.view.component.ComponentTemplate

View File

@ -1,4 +1,4 @@
package groowt.view.web package groowt.view.component.web
import groowt.view.component.context.ComponentScope import groowt.view.component.context.ComponentScope
import groowt.view.component.context.DefaultComponentContext import groowt.view.component.context.DefaultComponentContext

View File

@ -1,11 +1,11 @@
package groowt.view.web package groowt.view.component.web
import groowt.view.component.context.DefaultComponentScope import groowt.view.component.context.DefaultComponentScope
import groowt.view.web.lib.Echo import groowt.view.component.web.lib.Echo
import groowt.view.web.lib.IntrinsicHtml import groowt.view.component.web.lib.IntrinsicHtml
import org.codehaus.groovy.runtime.InvokerHelper import org.codehaus.groovy.runtime.InvokerHelper
import static groowt.view.web.WebViewComponentFactories.withAttr import static WebViewComponentFactories.withAttr
class DefaultWebViewComponentScope extends DefaultComponentScope implements WebViewComponentScope { class DefaultWebViewComponentScope extends DefaultComponentScope implements WebViewComponentScope {

View File

@ -1,4 +1,4 @@
package groowt.view.web package groowt.view.component.web
import groovy.transform.stc.ClosureParams import groovy.transform.stc.ClosureParams
import groovy.transform.stc.FromString import groovy.transform.stc.FromString

View File

@ -1,7 +1,7 @@
package groowt.view.web.lib; package groowt.view.component.web.lib;
import groowt.view.View; import groowt.view.View;
import groowt.view.web.BaseWebViewComponent; import groowt.view.component.web.BaseWebViewComponent;
import java.io.IOException; import java.io.IOException;
import java.io.Writer; import java.io.Writer;

View File

@ -1,4 +1,4 @@
package groowt.view.web.lib package groowt.view.component.web.lib
import groowt.view.View import groowt.view.View
import groowt.view.component.runtime.DefaultComponentWriter import groowt.view.component.runtime.DefaultComponentWriter

View File

@ -1,6 +1,6 @@
package groowt.view.web.lib package groowt.view.component.web.lib
import groowt.view.web.BaseWebViewComponent import groowt.view.component.web.BaseWebViewComponent
final class Fragment extends BaseWebViewComponent { final class Fragment extends BaseWebViewComponent {

View File

@ -0,0 +1,6 @@
package groowt.view.component.web.lib
import groowt.view.component.web.BaseWebViewComponent
import groowt.view.component.web.util.ConfigurableComponent
class HtmlPage extends BaseWebViewComponent implements ConfigurableComponent<HtmlPage> {}

View File

@ -1,11 +1,11 @@
package groowt.view.web.lib package groowt.view.component.web.lib
import groowt.view.View import groowt.view.View
import groowt.view.component.ComponentRenderException import groowt.view.component.ComponentRenderException
import groowt.view.component.context.ComponentContext import groowt.view.component.context.ComponentContext
import groowt.view.component.context.ComponentScope.TypeAndFactory import groowt.view.component.context.ComponentScope.TypeAndFactory
import groowt.view.component.factory.ComponentFactory import groowt.view.component.factory.ComponentFactory
import groowt.view.web.util.WithHtml import groowt.view.component.web.util.WithHtml
class IntrinsicHtml extends DelegatingWebViewComponent implements WithHtml { class IntrinsicHtml extends DelegatingWebViewComponent implements WithHtml {

View File

@ -1,9 +1,9 @@
package groowt.view.web.util package groowt.view.component.web.util
import groovy.transform.stc.ClosureParams import groovy.transform.stc.ClosureParams
import groovy.transform.stc.SimpleType import groovy.transform.stc.SimpleType
import groowt.view.web.WebViewComponent import groowt.view.component.web.WebViewComponent
import groowt.view.web.WebViewComponentContext import groowt.view.component.web.WebViewComponentContext
class ComponentConfigurator { class ComponentConfigurator {
@ -15,7 +15,7 @@ class ComponentConfigurator {
void context( void context(
@DelegatesTo(ContextConfigurator) @DelegatesTo(ContextConfigurator)
@ClosureParams(value = SimpleType, options = 'groowt.view.web.WebViewComponentContext') @ClosureParams(value = SimpleType, options = 'groowt.view.component.web.WebViewComponentContext')
Closure configureContext Closure configureContext
) { ) {
//noinspection GroovyAssignabilityCheck //noinspection GroovyAssignabilityCheck

View File

@ -1,9 +1,9 @@
package groowt.view.web.util package groowt.view.component.web.util
import groovy.transform.SelfType import groovy.transform.SelfType
import groovy.transform.stc.ClosureParams import groovy.transform.stc.ClosureParams
import groovy.transform.stc.FromString import groovy.transform.stc.FromString
import groowt.view.web.WebViewComponent import groowt.view.component.web.WebViewComponent
@SelfType(WebViewComponent) @SelfType(WebViewComponent)
trait ConfigurableComponent<T extends WebViewComponent> { trait ConfigurableComponent<T extends WebViewComponent> {

View File

@ -1,9 +1,9 @@
package groowt.view.web.util package groowt.view.component.web.util
import groovy.transform.stc.ClosureParams import groovy.transform.stc.ClosureParams
import groovy.transform.stc.SimpleType import groovy.transform.stc.SimpleType
import groowt.view.web.DefaultWebViewComponentScope import groowt.view.component.web.DefaultWebViewComponentScope
import groowt.view.web.WebViewComponentContext import groowt.view.component.web.WebViewComponentContext
class ContextConfigurator { class ContextConfigurator {
@ -15,7 +15,7 @@ class ContextConfigurator {
void rootScope( void rootScope(
@DelegatesTo(DefaultWebViewComponentScope) @DelegatesTo(DefaultWebViewComponentScope)
@ClosureParams(value = SimpleType, options = 'groowt.view.web.WebViewComponentScope') @ClosureParams(value = SimpleType, options = 'groowt.view.component.web.WebViewComponentScope')
Closure configureRootScope Closure configureRootScope
) { ) {
//noinspection GroovyAssignabilityCheck //noinspection GroovyAssignabilityCheck

View File

@ -1,4 +1,4 @@
package groowt.view.web.util package groowt.view.component.web.util
trait WithHtml { trait WithHtml {

View File

@ -1,6 +0,0 @@
package groowt.view.web.lib
import groowt.view.web.BaseWebViewComponent
import groowt.view.web.util.ConfigurableComponent
class HtmlPage extends BaseWebViewComponent implements ConfigurableComponent<HtmlPage> {}

View File

@ -1,4 +1,4 @@
package groowt.view.web; package groowt.view.component.web;
import groovy.lang.Closure; import groovy.lang.Closure;
import groowt.view.component.AbstractViewComponent; import groowt.view.component.AbstractViewComponent;
@ -7,7 +7,7 @@ import groowt.view.component.compiler.ComponentTemplateCompileUnit;
import groowt.view.component.compiler.source.ComponentTemplateSource; import groowt.view.component.compiler.source.ComponentTemplateSource;
import groowt.view.component.runtime.ComponentWriter; import groowt.view.component.runtime.ComponentWriter;
import groowt.view.component.runtime.DefaultComponentWriter; import groowt.view.component.runtime.DefaultComponentWriter;
import groowt.view.web.compiler.WebViewComponentTemplateCompileUnit; import groowt.view.component.web.compiler.WebViewComponentTemplateCompileUnit;
import java.io.IOException; import java.io.IOException;
import java.io.Writer; import java.io.Writer;

View File

@ -1,4 +1,4 @@
package groowt.view.web; package groowt.view.component.web;
public class ChildRenderException extends RuntimeException { public class ChildRenderException extends RuntimeException {

View File

@ -1,4 +1,4 @@
package groowt.view.web; package groowt.view.component.web;
import groowt.view.component.ViewComponent; import groowt.view.component.ViewComponent;
import groowt.view.component.runtime.ComponentWriter; import groowt.view.component.runtime.ComponentWriter;

View File

@ -1,4 +1,4 @@
package groowt.view.web; package groowt.view.component.web;
public class WebViewComponentBugError extends RuntimeException { public class WebViewComponentBugError extends RuntimeException {

View File

@ -1,4 +1,4 @@
package groowt.view.web; package groowt.view.component.web;
import groowt.view.component.context.ComponentContext; import groowt.view.component.context.ComponentContext;

View File

@ -1,4 +1,4 @@
package groowt.view.web; package groowt.view.component.web;
import groowt.view.component.context.ComponentScope; import groowt.view.component.context.ComponentScope;

View File

@ -1,9 +1,9 @@
@file:JvmName("MismatchedComponentTypeAnalysis") @file:JvmName("MismatchedComponentTypeAnalysis")
package groowt.view.web.analysis package groowt.view.component.web.analysis
import groowt.view.web.antlr.WebViewComponentsParser.ComponentTypeContext import groowt.view.component.web.antlr.WebViewComponentsParser.ComponentTypeContext
import groowt.view.web.antlr.WebViewComponentsParser.ComponentWithChildrenContext import groowt.view.component.web.antlr.WebViewComponentsParser.ComponentWithChildrenContext
import groowt.view.web.util.SourcePosition import groowt.view.component.web.util.SourcePosition
import org.antlr.v4.runtime.ParserRuleContext import org.antlr.v4.runtime.ParserRuleContext
import org.antlr.v4.runtime.Token import org.antlr.v4.runtime.Token
import org.antlr.v4.runtime.tree.ParseTree import org.antlr.v4.runtime.tree.ParseTree

View File

@ -1,4 +1,4 @@
package groowt.view.web.antlr; package groowt.view.component.web.antlr;
import org.antlr.v4.runtime.CharStream; import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.Lexer; import org.antlr.v4.runtime.Lexer;
@ -15,7 +15,7 @@ import java.util.LinkedList;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static groowt.view.web.antlr.TokenUtil.escapeChars; import static groowt.view.component.web.antlr.TokenUtil.escapeChars;
public abstract class AbstractWebViewComponentsLexer extends Lexer { public abstract class AbstractWebViewComponentsLexer extends Lexer {

View File

@ -1,4 +1,4 @@
package groowt.view.web.antlr; package groowt.view.component.web.antlr;
import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.tree.ErrorNode; import org.antlr.v4.runtime.tree.ErrorNode;

View File

@ -1,4 +1,4 @@
package groowt.view.web.antlr package groowt.view.component.web.antlr
import org.antlr.v4.runtime.Token import org.antlr.v4.runtime.Token
import org.antlr.v4.runtime.TokenSource import org.antlr.v4.runtime.TokenSource

View File

@ -1,5 +1,5 @@
@file:JvmName("LexerSemanticPredicates") @file:JvmName("LexerSemanticPredicates")
package groowt.view.web.antlr package groowt.view.component.web.antlr
import org.slf4j.Logger import org.slf4j.Logger
import org.slf4j.LoggerFactory import org.slf4j.LoggerFactory

View File

@ -1,5 +1,5 @@
@file:JvmName("LexerUtil") @file:JvmName("LexerUtil")
package groowt.view.web.antlr package groowt.view.component.web.antlr
import org.antlr.v4.runtime.CharStream import org.antlr.v4.runtime.CharStream
import org.antlr.v4.runtime.Token import org.antlr.v4.runtime.Token

View File

@ -1,7 +1,7 @@
package groowt.view.web.antlr package groowt.view.component.web.antlr
import groowt.view.web.antlr.WebViewComponentsLexer.DEFAULT_TOKEN_CHANNEL import groowt.view.component.web.antlr.WebViewComponentsLexer.DEFAULT_TOKEN_CHANNEL
import groowt.view.web.antlr.WebViewComponentsLexer.GroovyCode import groowt.view.component.web.antlr.WebViewComponentsLexer.GroovyCode
import org.antlr.v4.runtime.CharStream import org.antlr.v4.runtime.CharStream
import org.antlr.v4.runtime.Token import org.antlr.v4.runtime.Token
import org.antlr.v4.runtime.TokenSource import org.antlr.v4.runtime.TokenSource

View File

@ -1,4 +1,4 @@
package groowt.view.web.antlr; package groowt.view.component.web.antlr;
public interface PairCounter { public interface PairCounter {
@ -18,4 +18,4 @@ public interface PairCounter {
int getStackSize(); int getStackSize();
void clear(); void clear();
} }

View File

@ -1,7 +1,7 @@
@file:JvmName("ParserUtil") @file:JvmName("ParserUtil")
package groowt.view.web.antlr package groowt.view.component.web.antlr
import groowt.view.web.antlr.WebViewComponentsParser.CompilationUnitContext import groowt.view.component.web.antlr.WebViewComponentsParser.CompilationUnitContext
import org.antlr.v4.runtime.* import org.antlr.v4.runtime.*
import org.antlr.v4.runtime.tree.ErrorNode import org.antlr.v4.runtime.tree.ErrorNode
import org.antlr.v4.runtime.tree.ParseTree import org.antlr.v4.runtime.tree.ParseTree

View File

@ -1,4 +1,4 @@
package groowt.view.web.antlr package groowt.view.component.web.antlr
import org.antlr.v4.runtime.Lexer import org.antlr.v4.runtime.Lexer
import org.antlr.v4.runtime.misc.IntegerStack import org.antlr.v4.runtime.misc.IntegerStack

View File

@ -1,7 +1,7 @@
package groowt.view.web.antlr; package groowt.view.component.web.antlr;
import groowt.view.web.util.RangeIterator; import groowt.view.component.web.util.RangeIterator;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;

View File

@ -1,8 +1,8 @@
@file:JvmName("TokenUtil") @file:JvmName("TokenUtil")
package groowt.view.web.antlr package groowt.view.component.web.antlr
import groowt.view.web.antlr.WebViewComponentsLexer.GStringParts import groowt.view.component.web.antlr.WebViewComponentsLexer.GStringParts
import groowt.view.web.antlr.WebViewComponentsLexer.GroovyTokens import groowt.view.component.web.antlr.WebViewComponentsLexer.GroovyTokens
import org.antlr.v4.runtime.Token import org.antlr.v4.runtime.Token
fun isGroovyTokenType(token: Token) = isGroovyTokenType(token.type) fun isGroovyTokenType(token: Token) = isGroovyTokenType(token.type)

View File

@ -1,4 +1,4 @@
package groowt.view.web.antlr; package groowt.view.component.web.antlr;
import org.antlr.v4.runtime.CharStream; import org.antlr.v4.runtime.CharStream;
@ -14,4 +14,4 @@ public class WebViewComponentsLexer extends WebViewComponentsLexerBase {
return (PositionAdjustingLexerATNSimulator) this.getInterpreter(); return (PositionAdjustingLexerATNSimulator) this.getInterpreter();
} }
} }

View File

@ -1,4 +1,4 @@
package groowt.view.web.antlr package groowt.view.component.web.antlr
import org.antlr.v4.runtime.* import org.antlr.v4.runtime.*
import org.antlr.v4.runtime.misc.Interval import org.antlr.v4.runtime.misc.Interval

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast; package groowt.view.component.web.ast;
import groowt.view.web.antlr.WebViewComponentsParser.CompilationUnitContext; import groowt.view.component.web.antlr.WebViewComponentsParser.CompilationUnitContext;
import groowt.view.web.ast.node.CompilationUnitNode; import groowt.view.component.web.ast.node.CompilationUnitNode;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.ParserRuleContext;
public interface AstBuilder { public interface AstBuilder {

View File

@ -1,6 +1,6 @@
package groowt.view.web.ast; package groowt.view.component.web.ast;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.ParserRuleContext;
public class DefaultAstBuilder implements AstBuilder { public class DefaultAstBuilder implements AstBuilder {

View File

@ -1,11 +1,11 @@
package groowt.view.web.ast; package groowt.view.component.web.ast;
import groowt.view.web.antlr.MergedGroovyCodeToken; import groowt.view.component.web.antlr.MergedGroovyCodeToken;
import groowt.view.web.antlr.TokenUtil; import groowt.view.component.web.antlr.TokenUtil;
import groowt.view.web.antlr.WebViewComponentsParser; import groowt.view.component.web.antlr.WebViewComponentsParser;
import groowt.view.web.antlr.WebViewComponentsParserBaseVisitor; import groowt.view.component.web.antlr.WebViewComponentsParserBaseVisitor;
import groowt.view.web.ast.node.*; import groowt.view.component.web.ast.node.*;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;
import org.antlr.v4.runtime.tree.ErrorNode; import org.antlr.v4.runtime.tree.ErrorNode;

View File

@ -1,12 +1,12 @@
package groowt.view.web.ast; package groowt.view.component.web.ast;
import groowt.util.di.DefaultRegistryObjectFactory; import groowt.util.di.DefaultRegistryObjectFactory;
import groowt.util.di.Registry; import groowt.util.di.Registry;
import groowt.util.di.RegistryObjectFactory; import groowt.util.di.RegistryObjectFactory;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.*; import groowt.view.component.web.ast.extension.*;
import groowt.view.web.ast.node.*; import groowt.view.component.web.ast.node.*;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import java.util.List; import java.util.List;

View File

@ -1,7 +1,7 @@
package groowt.view.web.ast; package groowt.view.component.web.ast;
import groowt.view.web.ast.node.*; import groowt.view.component.web.ast.node.*;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import java.util.List; import java.util.List;

View File

@ -1,10 +1,10 @@
package groowt.view.web.ast; package groowt.view.component.web.ast;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.NodeExtension; import groowt.view.component.web.ast.extension.NodeExtension;
import groowt.view.web.ast.node.LeafNode; import groowt.view.component.web.ast.node.LeafNode;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import groowt.view.web.ast.node.TreeNode; import groowt.view.component.web.ast.node.TreeNode;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import java.util.List; import java.util.List;

View File

@ -1,9 +1,9 @@
package groowt.view.web.ast package groowt.view.component.web.ast
import groowt.view.web.antlr.TokenList import groowt.view.component.web.antlr.TokenList
import groowt.view.web.antlr.formatToken import groowt.view.component.web.antlr.formatToken
import groowt.view.web.ast.node.LeafNode import groowt.view.component.web.ast.node.LeafNode
import groowt.view.web.ast.node.Node import groowt.view.component.web.ast.node.Node
fun formatSingleNode(node: Node, sb: StringBuilder, indentTimes: Int, indent: String, tokenList: TokenList) { fun formatSingleNode(node: Node, sb: StringBuilder, indentTimes: Int, indent: String, tokenList: TokenList) {
sb.append(indent.repeat(indentTimes)) sb.append(indent.repeat(indentTimes))

View File

@ -1,10 +1,10 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.di.filters.FilterHandler; import groowt.util.di.filters.FilterHandler;
import groowt.util.di.filters.FilterHandlers; import groowt.util.di.filters.FilterHandlers;
import groowt.util.di.filters.IterableFilterHandler; import groowt.util.di.filters.IterableFilterHandler;
import groowt.util.di.filters.IterableFilterHandlers; import groowt.util.di.filters.IterableFilterHandlers;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import java.util.Arrays; import java.util.Arrays;

View File

@ -1,6 +1,6 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;
import java.util.List; import java.util.List;

View File

@ -1,9 +1,9 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
public non-sealed class GStringPathExtension extends GStringNodeExtension { public non-sealed class GStringPathExtension extends GStringNodeExtension {
@ -18,4 +18,4 @@ public non-sealed class GStringPathExtension extends GStringNodeExtension {
return "$" + super.getAsValidEmbeddableCode(); return "$" + super.getAsValidEmbeddableCode();
} }
} }

View File

@ -1,9 +1,9 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
public non-sealed class GStringScriptletExtension extends GStringNodeExtension { public non-sealed class GStringScriptletExtension extends GStringNodeExtension {

View File

@ -1,9 +1,9 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;

View File

@ -1,4 +1,4 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.di.filters.Filter; import groowt.util.di.filters.Filter;

View File

@ -1,4 +1,4 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.di.filters.Filter; import groowt.util.di.filters.Filter;

View File

@ -1,4 +1,4 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.di.filters.IterableFilter; import groowt.util.di.filters.IterableFilter;

View File

@ -1,4 +1,4 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.di.filters.IterableFilter; import groowt.util.di.filters.IterableFilter;

View File

@ -0,0 +1,7 @@
package groowt.view.component.web.ast.extension;
import groowt.view.component.web.ast.node.Node;
public interface NodeExtension {
Node getSelf();
}

View File

@ -1,7 +1,7 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.extensible.ExtensionContainer; import groowt.util.extensible.ExtensionContainer;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
public interface NodeExtensionContainer extends ExtensionContainer<NodeExtension, NodeExtensionFactory> { public interface NodeExtensionContainer extends ExtensionContainer<NodeExtension, NodeExtensionFactory> {
<E extends NodeExtension> E createExtension(Class<E> extensionClass, Node self, Object... givenArgs); <E extends NodeExtension> E createExtension(Class<E> extensionClass, Node self, Object... givenArgs);

View File

@ -1,6 +1,6 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
@FunctionalInterface @FunctionalInterface
public interface NodeExtensionFactory { public interface NodeExtensionFactory {

View File

@ -1,4 +1,4 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import jakarta.inject.Qualifier; import jakarta.inject.Qualifier;

View File

@ -1,7 +1,7 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.di.*; import groowt.util.di.*;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;

View File

@ -1,7 +1,7 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.extensible.AbstractExtensionContainer; import groowt.util.extensible.AbstractExtensionContainer;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
public class SimpleNodeExtensionContainer extends AbstractExtensionContainer<NodeExtension, NodeExtensionFactory> public class SimpleNodeExtensionContainer extends AbstractExtensionContainer<NodeExtension, NodeExtensionFactory>
implements NodeExtensionContainer { implements NodeExtensionContainer {
@ -22,4 +22,4 @@ public class SimpleNodeExtensionContainer extends AbstractExtensionContainer<Nod
return extension; return extension;
} }
} }

View File

@ -1,7 +1,7 @@
package groowt.view.web.ast.extension; package groowt.view.component.web.ast.extension;
import groowt.util.di.RegistryObjectFactory; import groowt.util.di.RegistryObjectFactory;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import jakarta.inject.Inject; import jakarta.inject.Inject;
public final class SimpleNodeExtensionFactory implements NodeExtensionFactory { public final class SimpleNodeExtensionFactory implements NodeExtensionFactory {
@ -29,4 +29,4 @@ public final class SimpleNodeExtensionFactory implements NodeExtensionFactory {
} }
} }
} }

View File

@ -1,9 +1,9 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.NodeExtension; import groowt.view.component.web.ast.extension.NodeExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import java.util.function.Consumer; import java.util.function.Consumer;

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.view.web.ast.extension.NodeExtension; import groowt.view.component.web.ast.extension.NodeExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,7 +1,7 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
public interface BodyChildNode { public interface BodyChildNode {
@ -10,4 +10,4 @@ public interface BodyChildNode {
return nodeType.cast(this); return nodeType.cast(this);
} }
} }

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import java.util.List; import java.util.List;

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import java.util.List; import java.util.List;

View File

@ -1,9 +1,9 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import java.util.Objects; import java.util.Objects;

View File

@ -1,10 +1,10 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.GroovyCodeNodeExtension; import groowt.view.component.web.ast.extension.GroovyCodeNodeExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;

View File

@ -1,10 +1,10 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.GroovyCodeNodeExtension; import groowt.view.component.web.ast.extension.GroovyCodeNodeExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;

View File

@ -1,7 +1,7 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import java.util.List; import java.util.List;

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;
import java.util.stream.Collectors; import java.util.stream.Collectors;

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import java.util.List; import java.util.List;

View File

@ -1,10 +1,10 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.GStringPathExtension; import groowt.view.component.web.ast.extension.GStringPathExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
public class DollarReferenceNode extends AbstractLeafNode { public class DollarReferenceNode extends AbstractLeafNode {

View File

@ -1,10 +1,10 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.GStringScriptletExtension; import groowt.view.component.web.ast.extension.GStringScriptletExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
public class DollarScriptletNode extends AbstractLeafNode { public class DollarScriptletNode extends AbstractLeafNode {

View File

@ -1,9 +1,9 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.GroovyCodeNodeExtension; import groowt.view.component.web.ast.extension.GroovyCodeNodeExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import java.util.List; import java.util.List;

View File

@ -1,9 +1,9 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.GStringNodeExtension; import groowt.view.component.web.ast.extension.GStringNodeExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import java.util.List; import java.util.List;

View File

@ -1,10 +1,10 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.GroovyCodeNodeExtension; import groowt.view.component.web.ast.extension.GroovyCodeNodeExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
public class JStringBodyTextNode extends AbstractLeafNode implements BodyChildNode { public class JStringBodyTextNode extends AbstractLeafNode implements BodyChildNode {

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
public class JStringValueNode extends AbstractLeafNode implements ValueNode { public class JStringValueNode extends AbstractLeafNode implements ValueNode {

View File

@ -1,9 +1,9 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
public class KeyNode extends AbstractLeafNode { public class KeyNode extends AbstractLeafNode {

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
public non-sealed class KeyValueAttrNode extends AttrNode { public non-sealed class KeyValueAttrNode extends AttrNode {

View File

@ -1,3 +1,3 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
public non-sealed interface LeafNode extends Node {} public non-sealed interface LeafNode extends Node {}

View File

@ -1,11 +1,11 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.extensible.Extensible; import groowt.util.extensible.Extensible;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.NodeExtension; import groowt.view.component.web.ast.extension.NodeExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.ast.extension.NodeExtensionFactory; import groowt.view.component.web.ast.extension.NodeExtensionFactory;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;
import java.util.stream.Collectors; import java.util.stream.Collectors;

View File

@ -1,10 +1,10 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.GroovyCodeNodeExtension; import groowt.view.component.web.ast.extension.GroovyCodeNodeExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;

View File

@ -1,10 +1,10 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.GroovyCodeNodeExtension; import groowt.view.component.web.ast.extension.GroovyCodeNodeExtension;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;

View File

@ -1,9 +1,9 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.antlr.TokenList; import groowt.view.component.web.antlr.TokenList;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
public non-sealed class StringComponentTypeNode extends ComponentTypeNode { public non-sealed class StringComponentTypeNode extends ComponentTypeNode {

View File

@ -1,4 +1,4 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import java.util.List; import java.util.List;

View File

@ -1,8 +1,8 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
import groowt.util.di.annotation.Given; import groowt.util.di.annotation.Given;
import groowt.view.web.ast.extension.NodeExtensionContainer; import groowt.view.component.web.ast.extension.NodeExtensionContainer;
import groowt.view.web.util.TokenRange; import groowt.view.component.web.util.TokenRange;
import jakarta.inject.Inject; import jakarta.inject.Inject;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;

View File

@ -1,4 +1,4 @@
package groowt.view.web.ast.node; package groowt.view.component.web.ast.node;
public interface ValueNode { public interface ValueNode {

View File

@ -1,8 +1,8 @@
package groowt.view.web.compiler; package groowt.view.component.web.compiler;
import groowt.view.component.context.ComponentContext; import groowt.view.component.context.ComponentContext;
import groowt.view.component.runtime.ComponentWriter; import groowt.view.component.runtime.ComponentWriter;
import groowt.view.web.WebViewComponent; import groowt.view.component.web.WebViewComponent;
import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.ApiStatus;
import java.io.Writer; import java.io.Writer;

View File

@ -1,14 +1,14 @@
package groowt.view.web.compiler; package groowt.view.component.web.compiler;
import groowt.view.component.compiler.*; import groowt.view.component.compiler.*;
import groowt.view.web.WebViewComponentBugError; import groowt.view.component.web.WebViewComponentBugError;
import groowt.view.web.analysis.MismatchedComponentTypeAnalysis; import groowt.view.component.web.analysis.MismatchedComponentTypeAnalysis;
import groowt.view.web.analysis.MismatchedComponentTypeError; import groowt.view.component.web.analysis.MismatchedComponentTypeError;
import groowt.view.web.antlr.*; import groowt.view.component.web.antlr.*;
import groowt.view.web.ast.DefaultAstBuilder; import groowt.view.component.web.ast.DefaultAstBuilder;
import groowt.view.web.ast.DefaultNodeFactory; import groowt.view.component.web.ast.DefaultNodeFactory;
import groowt.view.web.ast.node.CompilationUnitNode; import groowt.view.component.web.ast.node.CompilationUnitNode;
import groowt.view.web.transpile.DefaultGroovyTranspiler; import groowt.view.component.web.transpile.DefaultGroovyTranspiler;
import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.Token;
import org.antlr.v4.runtime.tree.TerminalNode; import org.antlr.v4.runtime.tree.TerminalNode;

View File

@ -1,4 +1,4 @@
package groowt.view.web.compiler; package groowt.view.component.web.compiler;
import groowt.view.component.compiler.ComponentTemplateCompileException; import groowt.view.component.compiler.ComponentTemplateCompileException;
import groowt.view.component.compiler.ComponentTemplateCompileUnit; import groowt.view.component.compiler.ComponentTemplateCompileUnit;

View File

@ -1,9 +1,9 @@
package groowt.view.web.compiler; package groowt.view.component.web.compiler;
import groowt.view.component.compiler.ComponentTemplateCompileException; import groowt.view.component.compiler.ComponentTemplateCompileException;
import groowt.view.component.compiler.ComponentTemplateCompileUnit; import groowt.view.component.compiler.ComponentTemplateCompileUnit;
import groowt.view.web.ast.node.Node; import groowt.view.component.web.ast.node.Node;
import groowt.view.web.util.SourcePosition; import groowt.view.component.web.util.SourcePosition;
import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.tree.TerminalNode; import org.antlr.v4.runtime.tree.TerminalNode;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;

View File

@ -1,4 +1,4 @@
package groowt.view.web.compiler; package groowt.view.component.web.compiler;
import groowt.view.component.ViewComponent; import groowt.view.component.ViewComponent;
import groowt.view.component.compiler.AbstractComponentTemplateCompileUnit; import groowt.view.component.compiler.AbstractComponentTemplateCompileUnit;

Some files were not shown because too many files have changed in this diff Show More