[NLUUG]   Welcome to ftp.nluug.nl
Current directory: /pub/NetBSD/NetBSD-release-9/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/glcpp/
 
Current bandwidth utilization 1921.22 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 10-Mar-2019 04:42 1.0K [TXT] glcpp-lex.c 10-Mar-2019 04:42 88K [TXT] glcpp-lex.l 10-Mar-2019 04:42 16K [TXT] glcpp-parse.c 01-Jun-2019 09:41 149K [TXT] glcpp-parse.h 01-Jun-2019 09:41 3.1K [TXT] glcpp-parse.y 10-Mar-2019 04:42 68K [TXT] glcpp.c 10-Mar-2019 04:42 4.3K [TXT] glcpp.h 10-Mar-2019 04:42 6.5K [TXT] meson.build 10-Mar-2019 04:42 2.4K [TXT] pp.c 10-Mar-2019 04:42 7.1K

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