[NLUUG]   Welcome to ftp.nluug.nl
Current directory: /ftp/pub/NetBSD/NetBSD-release-9/xsrc/external/mit/MesaLib.old/dist/src/glsl/glcpp/
 
Current bandwidth utilization 1983.87 Mbit/s
Bandwidth utilization bar
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 handled according to the GLSL specification
and will not appear in the output.

Known limitations
-----------------
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:41 - [DIR] tests/ 19-Mar-2020 23:39 - [TXT] README 08-Mar-2019 11:19 1.0K [TXT] glcpp-lex.c 08-Mar-2019 11:19 82K [TXT] glcpp-lex.l 08-Mar-2019 11:19 15K [TXT] glcpp-parse.c 08-Mar-2019 11:19 145K [TXT] glcpp-parse.h 08-Mar-2019 11:19 3.0K [TXT] glcpp-parse.y 08-Mar-2019 11:19 64K [TXT] glcpp.c 08-Mar-2019 11:19 4.3K [TXT] glcpp.h 08-Mar-2019 11:19 5.8K [TXT] pp.c 08-Mar-2019 11:19 6.7K

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