lynx   »   [go: up one dir, main page]

タグ

javaccに関するNagiseのブックマーク (6)

  • JavaCC 始めてみました。 - 趣味はデバッグ……

    この記事は Java Advent Calendar 2011 の22日の記事です。 昨日は zinbe さんでjsoupとMicrosoft Translator APIを使ってJSRの日語リストを作るでした。明日は yamadamn さんでencodeURLとencodeRedirectURLAdd Starです。 JavaCC って何するもの? Java Compiler Compiler の略で、設定ファイルから Lexer (字句解析器)と Parser (構文解析器)の Java コードを生成してくれるソフトです。と、そんなこと言葉でつらつら書いてても読んでてもおもしろくないので手を動かしましょう。 入手先 JavaCC Home が公式サイトですね。インストールはダウンロードして展開してパスを通せば終わりのようです。ようです、って書いてるのは、僕の場合 Ubuntu で s

    JavaCC 始めてみました。 - 趣味はデバッグ……
  • » 土日で作るコンパイラ: エスキュービズム ラボ Blog

    数字Numは0か、先頭が0でない0から9の文字列です。 これで文法を定義できました。 実際に動くプログラムにするため、コンパイラコンパイラとよばれる、言語処理系の開発に特化したコンパイラを使用してみましょう。この記事では、Javaによるコンパイラコンパイラ実装であるJavaCCを使います。 JavaCC:https://javacc.dev.java.net/ Downloadsからを取得して適当なフォルダに展開してください。 展開したフォルダのbinフォルダにパスを通せばjavaccコマンドを利用できるようになります。 ところで、上記のEBNF表記上は特に区別されていませんが、一般に、言語処理系は字句解析と構文解析とよばれる処理ににわけてソースコードを解析します。 字句解析は構文解析の準備処理です。まず入力された文字列を空白文字や特定の記号などで区切っていきます。区切られたそれぞれの文字

  • Amazon.co.jp: Java CC: コンパイラ・コンパイラfor Java: 五月女健治: 本

  • JavaCCでスクリプト言語を作成する 第1回

    はじめに 少し前まではプログラム言語と言えばJavaC++、VBという感じでしたが、Webの広まりと共にPerlが使われて、PHPが現れ、Rubyが注目されて、JavaScriptが熱をおび、いろいろな言語が活気付いてきました。そして最近は、手続き型以外の関数型言語や論理型言語などにも触手が伸びているようです。 こうなると、次はプログラム言語を実装したりオリジナルのプログラム言語を作ってみたい人も増えてくるかもしれません。そこで稿では、JavaCCを使ってプログラム言語を実装する手順を解説します。 対象読者 Javaの基が分かっていてプログラム言語の作成に興味がある方。 必要な環境 JavaCCは最新の4.0を利用します。ダウンロードしたファイルを任意のフォルダに展開しておいてください。 今回はJ2SE 5.0をベースにプログラムを記述します。JavaCC自体はJ2SE 5.0に依存

    JavaCCでスクリプト言語を作成する 第1回
  • JavaCCの使い方(簡略版)

  • JavaCC さくらいさん

    JavaCC Tips 最近は、XMLの普及によって、パーサージェネレータの出番はめっきり少なくなりましたが、ちょっとした独自形式ファイルの読み取りや、数式の解釈にはまだまだ役に立つツールです。ここでは、自分が引っかかったケースや、おそらく他の人も役に立つメモを適当に綴っていきます。この方面の専門家ではないので間違いなどありましたらお知らせ下さい。 JavaCC? コンパイラーのような、ある決まった形式のファイルを読んで、何かをするプログラムを自動生成するツール。コンパイラーを作るためのコンパイラー。単純作業だけど作ると大変な「パースする(文を読んで解釈する)プログラム」を作ってくれるソフト。<(説明も難しかったり。) 開発元:JavaCC@java.net インストールと簡単なチュートリアルなど JavaTipやSmartDocで有名な浅海さんのページが参考になります。 リンクなど Ja

  • 1
Лучший частный хостинг