-
-
Notifications
You must be signed in to change notification settings - Fork 129
Pull requests: marcoroth/herb
Author
Label
Projects
Milestones
Reviews
Assignee
Sort
Pull requests list
Engine: Use Herb engine and Rails template compilation
optimization
Compile-time and generated-output optimizations
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
String#match? for boolean-context regexp guards in the compiler
engine
Intern token/node type strings and short token values
c
C source for the core parser, lexer, and AST
c-extension
Ruby C extension in ext/
engine
Herb engine and Rails template compilation
optimization
Compile-time and generated-output optimizations
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
#2234
opened Aug 14, 2026 by
joelhawksley
Contributor
•
Draft
Ruby: Reform RBS signatures of RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
lex_file and parse_file
rbs
#2233
opened Aug 14, 2026 by
elizamarcum
Loading…
fix(printer,highlighter): declare the dedent dependency
highlighter
@herb-tools/highlighter syntax highlighting and diagnostic rendering
printer
@herb-tools/printer AST printing and lossless reconstruction
#2231
opened Aug 14, 2026 by
luantaraschi
Contributor
Loading…
Analysis: Improve how render calls resolve to partials
analysis
language-server
@herb-tools/language-server and Language Server Protocol support
language-service
@herb-tools/language-service HTML+ERB language service
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
rust
Rust bindings and the Herb Rust crate
typescript
TypeScript source across the javascript/ packages
#2229
opened Aug 14, 2026 by
marcoroth
Owner
Loading…
Language Service: Implement Semantic Token Provider
core
@herb-tools/core shared AST nodes, interfaces, and utilities
documentation
Improvements or additions to documentation
highlighter
@herb-tools/highlighter syntax highlighting and diagnostic rendering
javascript
JavaScript source across the javascript/ packages
language-server
@herb-tools/language-server and Language Server Protocol support
language-service
@herb-tools/language-service HTML+ERB language service
playground
The Herb playground web app
typescript
TypeScript source across the javascript/ packages
vscode
VS Code editor support
Linter: Allow render target names as shorthand locals
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
fix: declare dedent as an explicit dependency in @herb-tools/linter
linter
@herb-tools/linter for HTML+ERB templates
#2214
opened Aug 13, 2026 by
jleo3
Loading…
Ruby: Make C source for the core parser, lexer, and AST
c-extension
Ruby C extension in ext/
dev-server
Herb dev server and template hot-reloading
diff
Herb Syntax Tree Diff Engine
documentation
Improvements or additions to documentation
engine
Herb engine and Rails template compilation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
require "herb" load only what parsing needs
c
#2198
opened Aug 12, 2026 by
marcoroth
Owner
Loading…
Language Server: Implement @herb-tools/language-server and Language Server Protocol support
language-service
@herb-tools/language-service HTML+ERB language service
typescript
TypeScript source across the javascript/ packages
textDocument/onTypeFormatting for ERB block closers
language-server
#2195
opened Aug 12, 2026 by
joaoGabriel55
Contributor
Loading…
Linter: Support per-rule custom configuration options
config
Herb configuration file handling and config options
documentation
Improvements or additions to documentation
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
#2194
opened Aug 12, 2026 by
markokajzer
Contributor
Loading…
Parser: Properly handle asset tag helper options and duplicate sources
action-view-helpers
Action View helper support and metadata
c
C source for the core parser, lexer, and AST
engine
Herb engine and Rails template compilation
rewriter
@herb-tools/rewriter AST and string transformation system
typescript
TypeScript source across the javascript/ packages
Formatter: fix attribute spacing lost on elements nested in ERB blocks
formatter
@herb-tools/formatter for HTML+ERB templates
printer
@herb-tools/printer AST printing and lossless reconstruction
typescript
TypeScript source across the javascript/ packages
#2148
opened Aug 10, 2026 by
vjymisal0
Loading…
3 tasks done
Debug mode: Never wrap head-emitting helper output in debug spans
action-view-helpers
Action View helper support and metadata
engine
Herb engine and Rails template compilation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
Engine: Reduce template compilation overhead
c
C source for the core parser, lexer, and AST
c-extension
Ruby C extension in ext/
engine
Herb engine and Rails template compilation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
Herb: Generate Parser Options from C source for the core parser, lexer, and AST
c-extension
Ruby C extension in ext/
core
@herb-tools/core shared AST nodes, interfaces, and utilities
cpp
C++ source, primarily the WebAssembly bindings
java
Java bindings and the org.herb package
parser
HTML+ERB parser
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
rust
Rust bindings and the Herb Rust crate
typescript
TypeScript source across the javascript/ packages
wasm
WebAssembly build and bindings
config.yml
c
skills: Add Herb install and ERB lint/format skills for LLM agents
#1745
opened May 23, 2026 by
lucianghinda
Loading…
Linter: Fix Action View helper support and metadata
c
C source for the core parser, lexer, and AST
engine
Herb engine and Rails template compilation
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
node
@herb-tools/node native Node.js addon
node-wasm
@herb-tools/node-wasm WebAssembly parser for Node.js
parser
HTML+ERB parser
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
typescript
TypeScript source across the javascript/ packages
html-no-unescaped-entities false positive on ActionView tag helpers
action-view-helpers
#1672
opened Apr 22, 2026 by
bdewater-thatch
Loading…
Linter: Implement Improvements or additions to documentation
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
erb-no-multiple-statements rule
documentation
Engine: Preserve line count for multi-line code blocks
engine
Herb engine and Rails template compilation
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
#1556
opened Mar 31, 2026 by
joelhawksley
Contributor
Loading…
Engine: Preserve line count for ERB comment lines
engine
Herb engine and Rails template compilation
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
#1555
opened Mar 31, 2026 by
joelhawksley
Contributor
Loading…
Engine: Add failing tests from Erubi test suite
engine
Herb engine and Rails template compilation
#1548
opened Mar 30, 2026 by
joelhawksley
Contributor
Loading…
Engine: Ignoring vendor directory considered harmful
rubygem
The herb RubyGem and its packaging
#1508
opened Mar 27, 2026 by
joelhawksley
Contributor
Loading…
Linter: Implement Improvements or additions to documentation
linter
@herb-tools/linter for HTML+ERB templates
linter-autofix
Linter autofix behavior
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
erb-closing-tag-indent rule
documentation
Formatter: Make Tailwind Class Rewriter work on Action View Tags
action-view-helpers
Action View helper support and metadata
formatter
@herb-tools/formatter for HTML+ERB templates
javascript
JavaScript source across the javascript/ packages
rewriter
@herb-tools/rewriter AST and string transformation system
tailwind-class-sorter
@herb-tools/tailwind-class-sorter Tailwind CSS class sorting
typescript
TypeScript source across the javascript/ packages
Previous Next
ProTip!
Find all pull requests that aren't related to any open issues with -linked:issue.