Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
hyperstack-org
/
unparser
Public
forked from
mbj/unparser
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Breadcrumbs
History for
unparser
lib
unparser.rb
on
master
User selector
All users
Datepicker
All time
Commit history
Commits on Jul 18, 2018
Add emitters for s(:__LINE__) and s(:__FILE__)
Show description for 1739fd8
gladtocode
committed
1739fd8
View commit details
Copy full SHA for 1739fd8
View code at this point
Browse repository at this point
Commits on Feb 10, 2017
don't require all ruby parsers when loading unparser
Show description for f99af8b
HParker
committed
f99af8b
View commit details
Copy full SHA for f99af8b
View code at this point
Browse repository at this point
Commits on Jan 23, 2016
Add support for parser 2.3
mbj
committed
db433bc
View commit details
Copy full SHA for db433bc
View code at this point
Browse repository at this point
Commits on Sep 10, 2015
Remove redundant encoding comments
mbj
committed
b5368d7
View commit details
Copy full SHA for b5368d7
View code at this point
Browse repository at this point
Commits on Apr 13, 2015
Fix yard docs of methods accepting parser nodes
mbj
committed
e9f15d6
View commit details
Copy full SHA for e9f15d6
View code at this point
Browse repository at this point
Commits on Jun 15, 2014
Move AST helpers into Unparser::DSL
mbj
committed
288e2d3
View commit details
Copy full SHA for 288e2d3
View code at this point
Browse repository at this point
Commits on Mar 22, 2014
Nuke dead code
mbj
committed
32551d7
View commit details
Copy full SHA for 32551d7
View code at this point
Browse repository at this point
Commits on Jan 11, 2014
Remove dead code
mbj
committed
cf29fce
View commit details
Copy full SHA for cf29fce
View code at this point
Browse repository at this point
Use preprocessor for normal unparsing
mbj
committed
fc2d943
View commit details
Copy full SHA for fc2d943
View code at this point
Browse repository at this point
Commits on Jan 10, 2014
Externalize strip helper
mbj
committed
7404485
View commit details
Copy full SHA for 7404485
View code at this point
Browse repository at this point
Commits on Jan 6, 2014
Share emitters for break, next and return
mbj
committed
0ae0c5f
View commit details
Copy full SHA for 0ae0c5f
View code at this point
Browse repository at this point
Commits on Jan 4, 2014
Correctly reproduce local variable assignments with preconditions
mbj
committed
f60eb4e
View commit details
Copy full SHA for f60eb4e
View code at this point
Browse repository at this point
Commits on Jan 3, 2014
Add lvar aware postcondition emit for while
Show description for d193d45
mbj
committed
d193d45
View commit details
Copy full SHA for d193d45
View code at this point
Browse repository at this point
Commits on Jan 1, 2014
Make CLI able to process directories
Show description for 446050d
mbj
committed
446050d
View commit details
Copy full SHA for 446050d
View code at this point
Browse repository at this point
Commits on Dec 31, 2013
Add a node helper to slim down emitter base class
mbj
committed
9c22ed4
View commit details
Copy full SHA for 9c22ed4
View code at this point
Browse repository at this point
Add UTF-8 encoding comments for 1.9.3
mbj
committed
3e18a34
View commit details
Copy full SHA for 3e18a34
View code at this point
Browse repository at this point
Commits on Dec 29, 2013
Move implementation of unparser gem to Unparser::CLI
Show description for c10d185
mbj
committed
c10d185
View commit details
Copy full SHA for c10d185
View code at this point
Browse repository at this point
Commits on Dec 26, 2013
Prettify emitting attribute assignments via special case emitter
mbj
committed
14e55ea
View commit details
Copy full SHA for 14e55ea
View code at this point
Browse repository at this point
Commits on Dec 15, 2013
Emit hash body as last argument on sends
Show description for d1622f9
mbj
committed
d1622f9
View commit details
Copy full SHA for d1622f9
View code at this point
Browse repository at this point
Commits on Nov 1, 2013
Simplify Comment#take_before
mbj
committed
4913e2e
View commit details
Copy full SHA for 4913e2e
View code at this point
Browse repository at this point
Commits on Sep 10, 2013
Rename CommentEnumerator -> Comments
misfo
committed
58fdf34
View commit details
Copy full SHA for 58fdf34
View code at this point
Browse repository at this point
Commits on Sep 6, 2013
Roughed out comment preservation
misfo
committed
7c6adc4
View commit details
Copy full SHA for 7c6adc4
View code at this point
Browse repository at this point
Commits on Sep 5, 2013
Remove 1.8 only emitter
mbj
committed
e676c75
View commit details
Copy full SHA for e676c75
View code at this point
Browse repository at this point
Elimiate whole class of "send to unterminated expression" class of bugs.
Show description for d8aadd3
mbj
committed
d8aadd3
View commit details
Copy full SHA for d8aadd3
View code at this point
Browse repository at this point
Cleanup emitter interface
Show description for f0f0186
mbj
committed
f0f0186
View commit details
Copy full SHA for f0f0186
View code at this point
Browse repository at this point
Commits on Jul 28, 2013
Break up big file into class specific ones
mbj
committed
e99e5ce
View commit details
Copy full SHA for e99e5ce
View code at this point
Browse repository at this point
Commits on Jul 4, 2013
Add flip-flop emitter
mbj
committed
17b7e60
View commit details
Copy full SHA for 17b7e60
View code at this point
Browse repository at this point
Commits on Jun 28, 2013
Move finalizer to dedicated file
Show description for de611c8
mbj
committed
de611c8
View commit details
Copy full SHA for de611c8
View code at this point
Browse repository at this point
Commits on Jun 21, 2013
Correct handling of nil inputs
Show description for 51779ee
mbj
committed
51779ee
View commit details
Copy full SHA for 51779ee
View code at this point
Browse repository at this point
Commits on Jun 17, 2013
Add special match node emitters
mbj
committed
daeabe8
View commit details
Copy full SHA for daeabe8
View code at this point
Browse repository at this point
Commits on Jun 14, 2013
Add context tracking to only emit begin keyword when needed
mbj
committed
1572099
View commit details
Copy full SHA for 1572099
View code at this point
Browse repository at this point
Simplify emitters with child nameing strategy
mbj
committed
cc87c77
View commit details
Copy full SHA for cc87c77
View code at this point
Browse repository at this point
Move all constants in Unparser::Constants module
mbj
committed
6abd6f6
View commit details
Copy full SHA for 6abd6f6
View code at this point
Browse repository at this point
Commits on May 22, 2013
Collapse duplication in pre and postexe emitters
mbj
committed
87d9cd3
View commit details
Copy full SHA for 87d9cd3
View code at this point
Browse repository at this point
Commits on May 21, 2013
Break up big send emitter file
mbj
committed
c1451bc
View commit details
Copy full SHA for c1451bc
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.