[NLUUG]   Welcome to ftp.vim.org,
Hosted by ftp.nluug.nl
Current directory: /NetBSD/NetBSD-release-9/xsrc/external/mit/MesaLib7/dist/src/glsl/glcpp/
Contents of README:
glcpp -- GLSL "C" preprocessor

This is a simple preprocessor designed to provide the preprocessing
needs of the GLSL language. The requirements for this preprocessor are
specified in the GLSL 1.30 specification availble from:

http://www.opengl.org/registry/doc/GLSLangSpec.Full.1.30.10.pdf

This specification is not precise on some semantics, (for example,
#define and #if), defining these merely "as is standard for C++
preprocessors". To fill in these details, I've been using a draft of
the C99 standard as available from:

http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf

Any downstream compiler accepting output from glcpp should be prepared
to encounter and deal with the following preprocessor macros:

	#line
	#pragma
	#extension

All other macros will be handles according to the GLSL specification
and will not appear in the output.

Known limitations
-----------------
The __LINE__ and __FILE__ macros are not yet supported.

A file that ends with a function-like macro name as the last
non-whitespace token will result in a parse error, (where it should be
passed through as is).

Icon  Name                                                               Last modified      Size  
[DIR] Parent Directory - [DIR] CVS/ 19-Mar-2020 23:39 - [TXT] README 05-Jan-2015 03:40 1.1K [TXT] glcpp-lex.c 05-Jan-2015 03:40 73K [TXT] glcpp-lex.l 05-Jan-2015 03:40 6.6K [TXT] glcpp-parse.c 05-Jan-2015 03:40 113K [TXT] glcpp-parse.h 05-Jan-2015 03:40 2.9K [TXT] glcpp-parse.y 05-Jan-2015 03:40 44K [TXT] glcpp.c 05-Jan-2015 03:40 2.8K [TXT] glcpp.h 05-Jan-2015 03:40 5.2K [TXT] pp.c 05-Jan-2015 03:40 4.9K

NLUUG - Open Systems. Open Standards
Become a member and get discounts on conferences and more, see the NLUUG website!