Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HerringtonDarkholme/vue-compiler
/ types & classes
Types & classes
155 in github.com/HerringtonDarkholme/vue-compiler
⨍
Functions
776
◇
Types & classes
155
↓ 2 callers
Class
RefFinder
crates/compiler/src/transformer/pass.rs:165
↓ 1 callers
Class
Element
crates/compiler/src/parser.rs:160
↓ 1 callers
Class
HelperIter
crates/compiler/src/flags.rs:283
↓ 1 callers
Class
RuntimeHelper
crates/compiler/src/flags.rs:142
Class
Analysis
crates/sfc/src/script/setup_context.rs:19
Class
AssetURLOptions
crates/sfc/src/template/asset_url.rs:1
Class
AssetURLTagConfig
crates/sfc/src/template/asset_url.rs:2
Class
AstBuilder
TODO: remove Eh as generic
crates/compiler/src/parser.rs:297
Enum
AstNode
crates/compiler/src/parser.rs:31
Class
AstRoot
crates/compiler/src/parser.rs:218
Class
Atom
Atom is the atomic identifier text range in the expression. Property is the additional information for rewriting.
crates/compiler/src/transformer/process_expression.rs:290
Class
Attribute
crates/compiler/src/scanner.rs:17
Class
AttributeValue
crates/compiler/src/scanner.rs:33
Class
BaseCompiler
crates/compiler/src/compiler.rs:230
Class
BaseConversion
crates/compiler/src/converter/mod.rs:299
Class
BaseConvertInfo
crates/compiler/src/converter/mod.rs:192
Class
BaseConverter
crates/compiler/src/converter/mod.rs:274
Class
BaseTransformer
crates/compiler/src/transformer/mod.rs:221
Class
BindingMetadata
crates/compiler/src/lib.rs:128
Enum
BindingTypes
crates/compiler/src/lib.rs:92
Class
BuildProps
crates/compiler/src/converter/build_props.rs:13
Class
CacheHandlers
crates/compiler/src/transformer/cache_handlers.rs:11
Class
CacheIR
crates/compiler/src/ir.rs:210
Enum
CacheKind
crates/compiler/src/ir.rs:201
Class
Chain
crates/compiler/src/transformer/pass.rs:75
Class
CodeGen
crates/compiler/src/codegen.rs:111
Class
CodeGenInfo
crates/compiler/src/codegen.rs:115
Class
CodeGenerateOption
crates/compiler/src/codegen.rs:49
Interface
CodeGenerator
crates/compiler/src/codegen.rs:16
Class
CodeWriter
crates/compiler/src/codegen/code_writer.rs:55
Class
CollectProps
crates/compiler/src/converter/build_props.rs:42
Class
CompilationError
crates/compiler/src/error.rs:88
Enum
CompilationErrorKind
crates/compiler/src/error.rs:10
Class
CompileOption
crates/compiler/src/compiler.rs:29
Interface
ConvertInfo
crates/compiler/src/ir.rs:13
Class
ConvertOption
crates/compiler/src/converter/mod.rs:254
Interface
Converter
Converts template ast node to intermediate representation. It defines the most generic Converter interface. The IR format can be platform specific. e.
crates/compiler/src/converter/mod.rs:64
Interface
CoreCodeGenerator
crates/compiler/src/codegen.rs:79
Interface
CoreConversion
Default implementation sketch can be used in DOM/SSR. Other platform might invent and use their own IR.
crates/compiler/src/converter/mod.rs:72
Interface
CorePass
crates/compiler/src/transformer/pass.rs:48
Interface
CorePassExt
crates/compiler/src/transformer/pass.rs:188
Interface
CoreTransformer
crates/compiler/src/transformer/mod.rs:64
Enum
CtxType
crates/compiler/src/transformer/process_expression.rs:301
Class
DecodedStr
crates/compiler/src/codegen.rs:144
Class
Directive
crates/compiler/src/parser.rs:189
Enum
DirectiveArg
crates/compiler/src/parser.rs:179
Enum
DirectiveConvertResult
Directive's prop argument passed to VNodeCall after conversion. Use Dropped if the directive is dropped implicitly without codegen. NB: this is not 10
crates/compiler/src/converter/mod.rs:170
Class
DirectiveParser
crates/compiler/src/parser.rs:651
Enum
DomError
crates/dom/src/extension.rs:30
Enum
ElemProp
crates/compiler/src/parser.rs:130
Enum
ElementType
crates/compiler/src/parser.rs:152
Class
EntityCollector
crates/compiler/src/transformer/collect_entities.rs:15
Interface
ErrorHandler
This trait handles error occured in the compilation. NB: clone bound is needed since scan/parse/ir/code gen all requires ownership of a error report.
crates/compiler/src/error.rs:229
Interface
ErrorKind
crates/compiler/src/error.rs:6
Class
ExpressionProcessor
crates/compiler/src/transformer/process_expression.rs:14
Interface
FlagCDataNs
A scanner needs to implement this trait to know if it is_in_html_namespace. A parser tells scanner the current namespace through the trait's method. B
crates/compiler/src/scanner.rs:92
Class
ForNodeIR
crates/compiler/src/ir.rs:76
Class
ForParseResult
crates/compiler/src/ir.rs:87
Enum
FreeVar
crates/compiler/src/util/rslint.rs:51
Class
FreeVarProp
crates/compiler/src/transformer/process_expression.rs:295
Class
FreeVarWalker
just allocate if complex expressions are used users should not abuse expression in template dont have time to optimize it :(
crates/compiler/src/util/rslint.rs:80
Enum
HandlerType
Records how v-on handler is written in the template. Variants will be compiled differently (also depends on `cache_handlers`).
crates/compiler/src/ir.rs:233
Class
HelperCollector
crates/compiler/src/flags.rs:253
Enum
Hoist
crates/compiler/src/converter/mod.rs:219
Class
HoistStatic
crates/compiler/src/transformer/hoist_static.rs:9
Class
HoistedAssets
crates/compiler/src/ir.rs:117
Enum
HoistedType
crates/compiler/src/ir.rs:109
Enum
IRNode
crates/compiler/src/ir.rs:36
Class
IRRoot
crates/compiler/src/ir.rs:219
Class
IfBranch
crates/compiler/src/ir.rs:70
Class
IfNodeIR
crates/compiler/src/ir.rs:66
Class
ImportBinding
crates/sfc/src/script/setup_context.rs:7
Class
ImportItem
crates/compiler/src/converter/mod.rs:195
Class
ImportNodes
crates/sfc/src/script/analysis/collect_import.rs:7
Enum
Issue
crates/sfc/src/script/setup_context.rs:29
Enum
JsExpr
crates/compiler/src/ir.rs:245
Class
Lazy
since std::lazy::Lazy is not stable it is not thread safe, not Sync. it is Send if F and T is Send
crates/compiler/src/util.rs:438
Interface
Locatable
This trait produces a compiler's current position and selects a range.
crates/compiler/src/scanner.rs:103
Class
Macros
crates/sfc/src/script/setup_context.rs:35
Enum
Multiplicity
crates/dom/src/transformer/warn_dom_usage.rs:30
Enum
Namespace
crates/compiler/src/lib.rs:84
Class
NoopErrorHandler
crates/compiler/src/error.rs:237
Class
NormalizeProp
crates/compiler/src/transformer/normalize_props.rs:8
Class
Opts
crates/cli/src/main.rs:26
Enum
PadOption
crates/sfc/src/parse_sfc.rs:14
Class
ParseOption
crates/compiler/src/parser.rs:233
Class
Parser
crates/compiler/src/parser.rs:268
Class
PatchFlagMarker
crates/compiler/src/transformer/mark_patch_flag.rs:9
Class
Position
crates/compiler/src/lib.rs:33
Enum
PreGroup
TODO: reduce vec allocation by using Drain iter but using drain need GAT
crates/compiler/src/converter/v_if.rs:17
Class
PreGroupIter
crates/compiler/src/converter/v_if.rs:22
Class
PrettyErrorHandler
crates/cli/src/pretty_error.rs:12
Class
PropArgs
collecting props object for vnode call. e.g: <:prop="val" v-bind="obj"/> becomes {prop: val, ...obj}
crates/compiler/src/converter/build_props.rs:34
Class
PropFinder
crates/compiler/src/util.rs:335
Class
PropFlags
crates/compiler/src/converter/build_props.rs:21
Class
PropFound
crates/compiler/src/util.rs:269
Interface
PropMatcher
crates/compiler/src/util.rs:194
Interface
PropPattern
crates/compiler/src/util.rs:169
Class
RenderSlotIR
crates/compiler/src/ir.rs:93
Class
ResolvedMods
crates/dom/src/converter/v_on.rs:37
next →
1–100 of 155, ranked by callers