ナビゲーション

最近の更新履歴

Compiler Related Information

Name: Kazuaki Maeda
Email: kmaeda@gmail.com
VC: http://member.acm.org/~kaz/
Web: http://www.bais.chubu.ac.jp/~kaz/

The presentation slide "Quick Development of Your Own Parser in 15 Minutes"
and sample programs shown at OSSPAC (held at Singapore, Feb. 17, 2009)
  • Slide (PDF)
  • Sample program: simple calculator (ZIP)
My tools are not distributed yet.
  • Mocs: Modified C# compiler
  • Mogcj: Modified GNU Compiler for Java
  • Moruby: Modified Ruby interpreter
  • MoJay: Modified Jay parser generator
  • MoBison: Modified Bison paraser generator
Could you please wait for a while.

Here are links to scanner generators and parser generators I have ever used.

<Java and C#>
JFlex: The Fast Scanner Generator for Java
BYACC/J: an extension of the Berkeley v 1.8 YACC-compatible parser generator
(Be Careful: BYACC/J 1.14 has a serious bug about handling internal stacks.
Maybe, BYACC/J 1.15 can be fixed, but I do not verify it yet.
If you need to help, please contact me.)

Jay: a LALR(1) parser generator for Java and C#

CSTools: Compiler tools for C#

<C>
flex: The Fast Lexical Analyzer for C

bison: a general-purpose parser generator for C

<to serialize / deserialize objects>
Ribbon: Data representation in Ruby syntax
(Ruby Instructions Becoming Basic Object Notation)

Ribbon is not distributed yet. Could you please wait for a few months.