[NLUUG]   Welcome to ftp.vim.org,
Hosted by ftp.nluug.nl
Current directory: /NetBSD/NetBSD-release-10/xsrc/external/mit/MesaLib.old/dist/src/compiler/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 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/ 17-Dec-2022 21:58 - [DIR] tests/ 17-Dec-2022 21:57 - [TXT] README 11-Jul-2021 22:36 1.0K [TXT] glcpp-lex.l 11-Jul-2021 22:36 16K [TXT] glcpp-parse.y 11-Jul-2021 22:36 68K [TXT] glcpp.c 11-Jul-2021 22:36 4.3K [TXT] glcpp.h 11-Jul-2021 22:36 6.5K [TXT] meson.build 11-Jul-2021 22:36 2.5K [TXT] pp.c 11-Jul-2021 22:36 7.1K

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