Changed package name from groowt.view.web to groowt.view.component.web.
This commit is contained in:
		
							parent
							
								
									01c1add51b
								
							
						
					
					
						commit
						269963563f
					
				| @ -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 { | ||||||
|  | |||||||
| @ -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.* | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -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 { | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| package sketching | package sketching | ||||||
| 
 | 
 | ||||||
| import groowt.view.web.BaseWebViewComponent | import groowt.view.component.web.BaseWebViewComponent | ||||||
| 
 | 
 | ||||||
| class Greeters { | class Greeters { | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 { | ||||||
|  | |||||||
| @ -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 | ||||||
| @ -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 | ||||||
| @ -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 { | ||||||
| 
 | 
 | ||||||
| @ -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 | ||||||
| @ -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; | ||||||
| @ -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 | ||||||
| @ -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 { | ||||||
| 
 | 
 | ||||||
| @ -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> {} | ||||||
| @ -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 { | ||||||
| 
 | 
 | ||||||
| @ -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 | ||||||
| @ -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> { | ||||||
| @ -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 | ||||||
| @ -1,4 +1,4 @@ | |||||||
| package groowt.view.web.util | package groowt.view.component.web.util | ||||||
| 
 | 
 | ||||||
| trait WithHtml { | trait WithHtml { | ||||||
| 
 | 
 | ||||||
| @ -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> {} |  | ||||||
| @ -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; | ||||||
| @ -1,4 +1,4 @@ | |||||||
| package groowt.view.web; | package groowt.view.component.web; | ||||||
| 
 | 
 | ||||||
| public class ChildRenderException extends RuntimeException { | public class ChildRenderException extends RuntimeException { | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| @ -1,4 +1,4 @@ | |||||||
| package groowt.view.web; | package groowt.view.component.web; | ||||||
| 
 | 
 | ||||||
| public class WebViewComponentBugError extends RuntimeException { | public class WebViewComponentBugError extends RuntimeException { | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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 | ||||||
| @ -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 { | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| @ -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 | ||||||
| @ -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 | ||||||
| @ -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 | ||||||
| @ -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 | ||||||
| @ -1,4 +1,4 @@ | |||||||
| package groowt.view.web.antlr; | package groowt.view.component.web.antlr; | ||||||
| 
 | 
 | ||||||
| public interface PairCounter { | public interface PairCounter { | ||||||
| 
 | 
 | ||||||
| @ -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 | ||||||
| @ -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 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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) | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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 | ||||||
| @ -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 { | ||||||
| @ -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 { | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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)) | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| @ -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 { | ||||||
| @ -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 { | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -0,0 +1,7 @@ | |||||||
|  | package groowt.view.component.web.ast.extension; | ||||||
|  | 
 | ||||||
|  | import groowt.view.component.web.ast.node.Node; | ||||||
|  | 
 | ||||||
|  | public interface NodeExtension { | ||||||
|  |     Node getSelf(); | ||||||
|  | } | ||||||
| @ -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); | ||||||
| @ -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 { | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| @ -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 { | ||||||
| @ -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 { | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -1,4 +1,4 @@ | |||||||
| package groowt.view.web.ast.node; | package groowt.view.component.web.ast.node; | ||||||
| 
 | 
 | ||||||
| public interface BodyChildNode { | public interface BodyChildNode { | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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 { | ||||||
| @ -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 { | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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 { | ||||||
| @ -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 { | ||||||
| @ -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 { | ||||||
| @ -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 { | ||||||
| @ -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 {} | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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 { | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| 
 | 
 | ||||||
| @ -1,4 +1,4 @@ | |||||||
| package groowt.view.web.ast.node; | package groowt.view.component.web.ast.node; | ||||||
| 
 | 
 | ||||||
| public interface ValueNode { | public interface ValueNode { | ||||||
| 
 | 
 | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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; | ||||||
| @ -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
		Loading…
	
		Reference in New Issue
	
	Block a user
	 JesseBrault0709
						JesseBrault0709