Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/adhocteam/pushup
/ types & classes
Types & classes
73 in github.com/adhocteam/pushup
⨍
Functions
727
◇
Types & classes
73
↓ 20 callers
TypeAlias
nodeList
ast.go:17
↓ 14 callers
TypeAlias
pos
lexer.go:121
↓ 3 callers
TypeAlias
openTagScanError
lexer.go:52
↓ 1 callers
FuncType
inspector
func(node) bool
ast.go:25
Struct
Optional
parser.go:537
Interface
Responder
_runtime/pushup_support.go:18
Struct
album
example/app/pkg/app.go:44
Struct
attr
lexer.go:111
Struct
attrBuilder
lexer.go:101
Struct
bufPos
lexer.go:106
Struct
buildCmd
main.go:258
Struct
buildParams
main.go:756
Struct
charref
tools/getnamedcharrefs.go:49
Struct
cliCmd
main.go:556
Struct
codeParser
parser.go:558
Struct
compileParams
compiler.go:186
Struct
compileProjectParams
compiler.go:19
Struct
ctxKey
_runtime/pushup_support.go:89
Struct
devReloader
reloader.go:172
Interface
doer
main.go:143
Struct
dummyPage
_runtime/pushup_support_test.go:98
Struct
field
codegen.go:210
TypeAlias
goCodeContext
ast.go:104
Struct
goToken
parser.go:624
Struct
htmlParser
htmlParser is the Pushup HTML parser. It wraps the golang.org/x/net/html tokenizer, which is an HTML 5 specification-compliant parser. It changes cont
parser.go:114
Struct
importDecl
codegen.go:16
Struct
initRoute
codegen.go:712
Interface
layout
_runtime/pushup_support.go:184
Struct
layout
codegen.go:21
Struct
layoutCodeGen
codegen.go:44
Struct
loggingResponseWriter
_runtime/cmd/main.go:135
Struct
newCmd
main.go:147
TypeAlias
nilLayout
_runtime/pushup_support.go:201
Interface
node
node represents a portion of the Pushup syntax, like a chunk of HTML, or a Go expression to be evaluated, or a control flow construct like `if' or `fo
ast.go:13
Struct
nodeBlock
nodeBlock represents a block of nodes, i.e., a sequence of nodes that appear in order in the source syntax.
ast.go:162
Struct
nodeElement
nodeElement represents an HTML element, with a start tag, optional attributes, optional children, and an end tag.
ast.go:175
Struct
nodeFor
ast.go:131
Struct
nodeGoCode
ast.go:111
Struct
nodeGoStrExpr
ast.go:95
Struct
nodeIf
ast.go:121
Struct
nodeImport
ast.go:186
Struct
nodeLayout
ast.go:195
Struct
nodeLiteral
ast.go:86
Struct
nodePartial
nodePartial is a syntax tree node representing an inline partial in a Pushup page.
ast.go:150
Struct
nodeSection
ast.go:138
TypeAlias
openTagLexState
lexer.go:123
Struct
openTagLexer
lexer.go:58
Struct
page
page represents a Pushup page that has been parsed and is ready for code generation.
codegen.go:290
Struct
pageCodeGen
codegen.go:446
Struct
parser
parser is the main Pushup parser. it is comprised of an HTML parser and a Go parser, and handles Pushup template language syntax, too. it starts in HT
parser.go:37
Struct
partial
partial represents an inline partial in a Pushup page.
codegen.go:302
Struct
projectFile
project file represents an .up file in a Pushup project context.
main.go:595
Struct
projectFiles
projectFiles represents all the source files in a Pushup project.
main.go:621
Struct
regexString
main.go:110
Struct
route
_runtime/pushup_support.go:44
TypeAlias
routeList
FIXME(paulsmith): add a wrapper type for easily going between a component and a http.Handler TODO(paulsmith): HTTP methods? how to handle? right now,
_runtime/pushup_support.go:29
Struct
routeMatch
_runtime/pushup_support.go:143
TypeAlias
routeMatchResponse
_runtime/pushup_support.go:135
Struct
routePat
_runtime/pushup_support.go:63
TypeAlias
routeRole
_runtime/pushup_support.go:33
Interface
router
nolint:unused
main.go:612
Struct
routesCmd
main.go:519
Struct
runCmd
main.go:372
Struct
span
ast.go:5
Struct
stringPos
lexer.go:116
TypeAlias
stringSlice
main.go:132
Struct
syntaxError
syntaxError represents a synax error in the Pushup template language.
parser.go:77
Struct
syntaxTree
ast.go:204
Struct
tag
parser.go:391
Struct
testRequest
main_test.go:26
TypeAlias
upFileType
compiler.go:12
TypeAlias
vcs
main.go:224
Interface
visitor
ast.go:21