Eclipse Foundationが、Eclipseプラットフォームを拡張し、動的言語とAjaxをサポートする3つの新プロジェクトを発表した。 この3つのプロジェクトは、Eclipse DLTK(Dynamic Language Toolkit)、Eclipse RAP(Rich Ajax Platform)、Eclipse ATF(Ajax Toolkit Framework)。Ajax開発者や、Python、Ruby、Tclなどの動的言語を使う開発者が活用するための革新的なEclipseベースの技術を提供するとEclipse Foundationのエグゼクティブディレクター、マイク・ミリンコビッチ氏は言う。 同団体は3月5日~8日に開催されるEclipseConカンファレンスで、Eclipse DLTKはEclipseをPythonやRuby、Tclなどのほかの動的言語にも拡張すると
ANTLRとは何か † ANTLRは、yacc, lexと同じコンパイラー・コンパイラーです。 ANTRLを使うことで、 言語のコンパイラ、 言語のインタプリタ 他の言語への変換ツール を容易に作成することができます。 一時期よりも話題にならなかったコンパイラー技術もGWTがjavaからjavascriptへの変換を 使ったことにより、その価値が見直されているのではないかと思います。 特にANTRLは、 入力プログラムをASTと呼ばれる構文木に変換し ASTから変数テーブル、関数テーブル、構文チェック、コンパイラー、インタプリタ を生成するため、数テーブル、関数テーブル、構文チェック、コンパイラー、インタプリタが 再利用できる点が優れています。 ↑ ANTWorksとは何か † ANTWorksは、ANTLRの文法を作成、チェックするためのワークベンチです。 ルールの編集 インタプリタの提
ここでは、antlr/ANTLRWorksを使ってみるに続いて、例題を構文木を使った 解析に変更して、ANTLRWorksでのデバッグ方法も合わせて紹介する。 構文木生成 † 例題を四則演算に戻し、変数を導入したのが以下のE3.gです。 grammar E3; options{ output = AST; ASTLabelType = CommonTree; } tokens{ ASSIGN; ALU_ADD; ALU_SUB; ALU_MUL; ALU_DIV; } prog : ( statement { if ($statement.tree != null) System.out.println($statement.tree.toStringTree());} )+ ; statement : expression NEWLINE! | IDENTIFIER '=' expres
Language Engineering For Everyone! Eclipse Xtext™ is a framework for development of programming languages and domain-specific languages. With Xtext™ you define your language using a powerful grammar language. As a result you get a full infrastructure, including parser, linker, typechecker, compiler as well as editing support for Eclipse, any editor that supports the Language Server Protocol and yo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く