Download Latest Version whole.tgz (2.1 MB)
Email in envelope

Get an email when there's a new version of Fondement Michtam

Name Modified Size InfoDownloads / Week
Parent folder
C_Lexic.Test.c 2011-11-30 6.5 kB
CtTrace.c 2011-11-25 14.2 kB
C_PrepBuffer.c 2011-11-25 31.6 kB
C_MacroParse.Test.c 2011-11-25 1.8 kB
C_MacroParse.c 2011-11-25 9.0 kB
C_Lexic.c 2011-11-25 62.3 kB
BigIntExpression.c 2011-11-25 7.8 kB
Totals: 7 Items   133.2 kB 0
These is an implementation of C Preprocessor.

This is not finished yet, 
   * issuing line numbers isn't supported. Yet.
   * Neither are macro definition in the main environment.

The main interface is in the "../inc/C_Lexic.h".

As it is a very interconnected module, there aren't many sub-modules
that can be made public.

Anyway: functionnalities are:

    - Support for file inclusion.
    - Support for macro expansion.
    - Reading on the fly. You won't need to use an intermediate file
to use this module. Just set the environment (for the moment only the
path can be set), add a file and do the reading Lexem by Lexem.

-------------------------------------

Compilation:

On linux platform (I suppose it would work on any unix platform):

In order to link correctly, you might need to make the objects in the in
the previous directory.

To do so, in the previous directory, type 

    make all


Type

    make all

in the main directory.

That should compile the object files and the test application.

Not much to say. If you don't intent to use the modules, you can still launch
the various test applications. They do stuff.



Source: Readme.txt, updated 2011-11-25