Michal Krol
|
5e8e3cddae
|
glsl: Rename sl_pp_context_add_str to sl_pp_context_add_unique_str.
Return the same offset for same strings. Allows to compare strings
by comparing their's offsets.
|
2009-09-07 10:11:46 +02:00 |
Michal Krol
|
fd991d845a
|
glsl: Parse define directive in preprocessor.
|
2009-09-07 10:11:45 +02:00 |
Michal Krol
|
3ce5e66818
|
glsl: Simplify directive parser skeleton.
|
2009-09-07 10:11:44 +02:00 |
Michal Krol
|
f24322fbf6
|
glsl: Introduce sl_pp_context and maintain a reuseable pool of strings.
|
2009-09-07 10:11:43 +02:00 |
Michal Krol
|
f24ec185c5
|
glsl: Add `process' test app that returns tokenised and preprocessed text.
|
2009-09-07 10:11:42 +02:00 |
Michal Krol
|
9d336c5264
|
glsl: Add preprocessor skeleton for directive parsing.
|
2009-09-07 10:11:40 +02:00 |
Michal Krol
|
5d26deef98
|
glsl: Remove bogus sl_pp_directive.h include.
|
2009-09-07 10:11:39 +02:00 |
Michal Krol
|
b4e92367f3
|
glsl: Allow for multiple version statements.
|
2009-09-07 10:11:38 +02:00 |
Michal Krol
|
55f75c13f0
|
glsl/apps: Print out the number of tokens eaten in version test.
|
2009-09-07 10:11:38 +02:00 |
Michal Krol
|
474f754282
|
glsl: Raise an error on an unfinished comment block.
|
2009-09-07 10:11:37 +02:00 |
Michal Krol
|
af617c6037
|
glsl/apps: Add version test app.
|
2009-09-07 10:11:36 +02:00 |
Michal Krol
|
229e72956c
|
glsl: Parse optional version directive.
|
2009-09-07 10:11:33 +02:00 |
Michal Krol
|
0d5ef796f8
|
glsl: Add a tokenise app.
|
2009-09-07 10:11:32 +02:00 |
Michal Krol
|
2c9a627b48
|
glsl: Add a preprocessor tokeniser.
|
2009-09-07 10:11:31 +02:00 |
Michal Krol
|
121769eeb3
|
glsl: Add a purify command-line tool.
|
2009-09-07 10:11:30 +02:00 |
Michal Krol
|
0bbf59c305
|
glsl: Add preprocessor purifier.
|
2009-09-07 10:11:29 +02:00 |