はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ RubyVM

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 4 / 4件)
 

RubyVM を PHP で実装する 〜Hello World を出力するまで〜

2023/10/08 このエントリーをはてなブックマークに追加 43 users Instapaper Pocket Tweet Facebook Share Evernote Clip PHP world

PHP Conference 2023 English Title: How to implement RubyVM written in PHP - Until to output Hello World - 続きを読む

TracePointから学ぶRubyVM - Speaker Deck

2019/11/03 このエントリーをはてなブックマークに追加 29 users Instapaper Pocket Tweet Facebook Share Evernote Clip Speaker Deck

All slide content and descriptions are owned by their creators. 続きを読む

irbでRubyVM::AbstractSyntaxTree.ofを使って雑にASTを取る - Qiita

2019/04/25 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip irb enable AST Qiita STATEMENTS

unless defined?(SCRIPT_LINES__) SCRIPT_LINES__ = {} end ast_happier = (link: TracePoint.new) TracePoint.new(:call) do |tp| SCRIPT_LINES__['(irb)'] = tp.binding.local_variable_get(:statements).lines end ast_happier.enable(target: IRB::WorkSpace.instance_method(:evaluate)) % irb irb(main):001:0> pp... 続きを読む

RubyVM::ASTさわってみた

2018/06/05 このエントリーをはてなブックマークに追加 18 users Instapaper Pocket Tweet Facebook Share Evernote Clip AST experimental node モジュール 文字列

RubyVM::AST [Experimental] Ruby 2.6では RubyVM::AST モジュールが導入されました。 このモジュールには、文字列をパースしてAST(抽象構文木)のNodeを返すparseメソッド、ファイルをパースするparse_fileメソッドが実装されています。 RubyVM::AST::Node も導入されました。このクラスのインスタンスから位置情報や子ノードを取得... 続きを読む

 
(1 - 4 / 4件)