                  ____________________________________

                   NAMED CONSTANT GENERATOR TODO LIST

                           Johannes Willkomm
                  ____________________________________


Table of Contents
_________________

1 TODO List
.. 1.1 TODO Create Changelog section with TODO lists
.. 1.2 NEXT Add a test suite and tests
..... 1.2.1 DONE Select test suite
..... 1.2.2 DONE Set up test suite
..... 1.2.3 DONE Code generation and compilation of a simple example program in C
..... 1.2.4 DONE Code generation and compilation of a simple example program in C++
..... 1.2.5 DONE CG and compilation of example program in C++ with class-mode
..... 1.2.6 DONE Code generation and running of a simple Matlab program with Octave
..... 1.2.7 DONE Code generation and running of a simple JavaScript program with Node JS
..... 1.2.8 TODO JSON generation and running of a simple example program in JavaScript with Node JS
.. 1.3 DONE Add Matlab mode
.. 1.4 TODO Add JSON mode
.. 1.5 DONE Add JavaScript mode
.. 1.6 DONE Fix build process





1 TODO List
===========

1.1 TODO Create Changelog section with TODO lists
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


1.2 NEXT Add a test suite and tests
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.2.1 DONE Select test suite
----------------------------

  We use shunit2

  ,----
  | sudo aptitude install shunit2
  `----


1.2.2 DONE Set up test suite
----------------------------

  Tests are in sub dir test. We have a master test suite in
  [file:test/all_tests.sh]. Individual test suites are in the other
  shell scripts, which are called as tests from all_tests.sh.

  Table of tests so far:


   Name           Num  Pass  Descr                             
  -------------------------------------------------------------
   all_tests.sh     1  OK    Master test suite                 
   genc_tests.sh    4  OK    Covers code generation for C, C++ 


1.2.3 DONE Code generation and compilation of a simple example program in C
---------------------------------------------------------------------------


1.2.4 DONE Code generation and compilation of a simple example program in C++
-----------------------------------------------------------------------------


1.2.5 DONE CG and compilation of example program in C++ with class-mode
-----------------------------------------------------------------------


1.2.6 DONE Code generation and running of a simple Matlab program with Octave
-----------------------------------------------------------------------------


1.2.7 DONE Code generation and running of a simple JavaScript program with Node JS
----------------------------------------------------------------------------------


1.2.8 TODO JSON generation and running of a simple example program in JavaScript with Node JS
---------------------------------------------------------------------------------------------


1.3 DONE Add Matlab mode
~~~~~~~~~~~~~~~~~~~~~~~~


1.4 TODO Add JSON mode
~~~~~~~~~~~~~~~~~~~~~~


1.5 DONE Add JavaScript mode
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


1.6 DONE Fix build process
~~~~~~~~~~~~~~~~~~~~~~~~~~

  Building requires files to be installed, make install requires build
  files...

  Solution: Overwrite XSL dir for building
