Difference: CS255Spring09ProjectRubyTrack (2 vs. 3)

Revision 32009-02-12 - BinBao

Line: 1 to 1
 
META TOPICPARENT name="CS255Spring09"
Line: 13 to 13
 See RochesterCCompiler for the class hierarchy of the URCC intermediate form, i.e. the Ast/Decl modules, and instructions for generating class/method documentation in html using rdoc.

Check out, Installation and Run

Changed:
<
<
  • Check out the code from file:///p/compiler/repos/urcc by using subversion. Undergrads can get a copy from /home/hoover/u1/cs255/urcc.tar.bz2, which is from version 26. Our URCC is still under development, more bug fixings and improvements are expected in the future. We will send out notices when we have major updates. Then svn update can always get the latest version, and also we will update the corresponding copy in cs255 account.
>
>
  • Check out the code from file:///p/compiler/repos/urcc by using subversion. Undergrads can get a copy from /home/hoover/u1/cs255/urcc, which is currently from version 30. Our URCC is still under development, more bug fixings and improvements are expected in the future. We will send out notices when we have major updates. Then svn update can always get the latest version, and also we will update the corresponding copy in cs255 account.
 
  • Our top directory has a How_To_Install file to provide instructions for installation. Basically, in order to use urcc from directories other than urcc, you need to add the bin directory into your environment variable PATH, and add the ast directory into your RUBYLIB, which the Ruby interpreter uses to search for needed modules. For instance, you have the top directory, urcc, under your home directory, and you are using C Shell. Add the following lines into your .cshrc file
       setenv PATH "$PATH":"$HOME/urcc/bin"
Line: 34 to 34
 

Reporting problems

  • If you find any bug in our code, please post to the class discussion page CS255Spring09Discussions with a description and your test case. Even better if you can post fixes.
  • Known Problems
Changed:
<
<
    • Insert Ast::Const nodes with the same numeric value will cause problem. Thus we have slightly changed the loop.c for Project Part 2. We will provide a solution soon.
    • If the end of the string is "\n", sometimes we will lose it during the transformation. This might cause problem for scanf. E.g. run ab we generated from ab.c will require any extra input after providing two numbers. Under fixing.
>
>
    • Insert Ast::Const nodes with the same numeric value will cause problem. Thus we have slightly changed the loop.c for Project Part 2. We will provide a solution soon. (Fixed and loop.c has been reverted back, Feb.12)
    • If the end of the string is "\n", sometimes we will lose it during the transformation. This might cause problem for scanf. E.g. run ab we generated from ab.c will require any extra input after providing two numbers. Under fixing. (Fixed, Feb. 12)
 
    • Array supporting will come soon.

* Set ALLOWTOPICCHANGE = ChenDing, BinBao

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding URCS? Send feedback