はてブログ

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



タグ AST

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

Go コンパイラのコードを読んでみよう | ebiebievidence.com

2020/12/11 このエントリーをはてなブックマークに追加 260 users Instapaper Pocket Tweet Facebook Share Evernote Clip コード Scan Parse コンパイラ コンパイル

目次 はじめに 対象とする読者 コンパイラとは 字句解析 (scan) 構文解析 (parse) 中間表現生成 gc とは gc のパッケージ構成 gc によるコンパイルのフロー コードリーディング コンパイルの開始とファイルの読み込み 構文解析 AST への変換 まとめ 付録 A: gc 以外の Go コンパイラ gccgo gollvm ライセンス はじめに ... 続きを読む

Vim scriptを処理系レベルから高速化しようとしている話 - Qiita

2017/06/09 このエントリーをはてなブックマークに追加 55 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita パーサー リポジトリ 引数 Vim script

TL; DR Vim scriptをパースしてASTを作り、高速化を図ります。リポジトリはこちら→ wholekeik/vim AST化 Vim script は実行のたびにコマンドをパースしているので非常に遅い言語です。コマンドをパースしておいてASTとし、それを実行すれば高速化が見込めます。しかし、Vim scriptでは引数の解釈が各コマンドによって全く異なるため、共通のパーサーを書くのは不... 続きを読む

GoのASTを使ってパッケージのメンテナンスを考える - YAMAGUCHI::weblog

2016/12/15 このエントリーをはてなブックマークに追加 52 users Instapaper Pocket Tweet Facebook Share Evernote Clip Builderscon YAMAGUCHI mattnさん

2016 - 12 - 16 GoのASTを使ってパッケージのメンテナンスを考える Go はじめに こんにちは、Go界の骨盤職人です。buildersconにmattnさんがいらしていたということで生mattnさんに謁見したかったのですが、諸事情でこの日程はどうしても都合がつかず、参加できなかったことが非常に残念でいまでも悔やんでいます。 さて、Goは安定して開発が進んでおり、いまは安定バージョン... 続きを読む

GoCon 2015 Summer GoのASTをいじくって新しいツールを作る

2015/06/21 このエントリーをはてなブックマークに追加 80 users Instapaper Pocket Tweet Facebook Share Evernote Clip gopher encoding ワカメ 新しいツール まさひろ

Transcript 1. GoのASTをいじくって 新しいツールを作る わかめ まさひろ 2. わかめ まさひろ @vvakame TypeScript Masahiro Wakame DefinitelyTyped appengine photo from golang.org/doc/gopher/ 3. めんどいことはしたくない 誰だってそうする 俺だってそうする 4. encoding/j... 続きを読む

Java の AST を解析できる javaparser がアツい!!! - blog.64p.org

2015/05/20 このエントリーをはてなブックマークに追加 123 users Instapaper Pocket Tweet Facebook Share Evernote Clip github.com Java ライブラリ アツ https

https://github.com/javaparser/javaparser javaparser は Java をパースして AST にしてくれるライブラリである。 この手のライブラリは数多あるのだが、ほとんどのものが Java 1.5 ぐらいでメンテナンスが止まっている。 実際このライブラリもメンテナンスが止まっていたのだが、Java 1.8 対応版とし開発が再開されたものだ。 このライブ... 続きを読む

Go言語でActiveRecordライクなORMをつくった - Thinking-megane

2015/03/04 このエントリーをはてなブックマークに追加 155 users Instapaper Pocket Tweet Facebook Share Evernote Clip Thinking-megane ORM Parser 個々

Goで DataMapperじゃなく、ActiveRecordライクにDB操作したいと思ってつくってみました。 go/parserとgo/astでソースを解析、個々の構造体ごとにARなコードを生成します。 argen ActiveRecord Generatorでargenです。 <a href=”https://github.com/monochromegane/argen”>monochrom... 続きを読む

[2015-02] 最近のJavaScript AST標準化の動き | Web Scratch

2015/02/26 このエントリーをはてなブックマークに追加 97 users Instapaper Pocket Tweet Facebook Share Evernote Clip Web scratch パーザ 根幹 前回 エコシステム

以前書いた記事からのどんな感じの動きがあったのかまとめたものです。 最近気になったJavaScript AST周りの動き | Web Scratch 前回の記事 2015年の1月前後の内容が中心です。 前回のに比べ、JavaScriptのエコシステムの根幹でもあるパーサやASTの仕様まわりについての動きが最近活発なので、その辺を中心にまとめています。 RReverser RReverserさんはこ... 続きを読む

最小最速で作るaltjs - mizchi's blog

2014/05/15 このエントリーをはてなブックマークに追加 173 users Instapaper Pocket Tweet Facebook Share Evernote Clip altJS TypedCoffeeScript 構文解析

2014-05-16 最小最速で作るaltjs 最近、というか昨日からTypedCoffeeScriptの開発再開してAST 気分が盛り上がってるので、簡単なチュートリアルでも。 この記事でやること ASTの取得 ASTの生成 JavaScript の出力 やらないこと 構文解析 準備 適当にプロジェクト作ります。 $ mkdir tinyaltjs $ cd tinyaltjs $ npm in... 続きを読む

ESLint 0.1.0がリリースされたので、JSHintとの違いやプラグインの書き方について | Web scratch

2013/11/05 このエントリーをはてなブックマークに追加 63 users Instapaper Pocket Tweet Facebook Share Evernote Clip JSHint esprima JSLint プラグイン ルール

ESLint 0.1.0がリリースされました。 Now available: ESLint v0.1.0 | NCZOnline ESLintは、JSLintやJSHintのようにJavaScriptをLintするツールで、以下のような特徴を持っています。 特徴 ESLint の大きな特徴として、EsprimaでパースしたASTを元に、 それぞれのLintするルールがプラグインとして実装されている... 続きを読む

 
(1 - 9 / 9件)