John Kessenich
|
b9e39120b4
|
HLSL: Partially address issue #463: accept GLSL layout(...).
This includes all "per variable" layout qualifiers, but the
key ones mattering and tested for now are:
set=
binding=
constant_id=
push_constant
|
2016-08-17 17:38:45 -06:00 |
|
John Kessenich
|
00957f8110
|
HLSL: Implement ?: grammar productions.
Missing are implicit conversions between int/bool/etc.
|
2016-07-27 10:39:57 -06:00 |
|
LoopDawg
|
4886f69734
|
HLSL: Sampler/texture declarations, method syntax, partial Sample method
|
2016-07-12 15:57:46 -06:00 |
|
John Kessenich
|
7f349c73db
|
Build: Remove causes of pedantic warnings. Addresses issue #352 and PR #242.
|
2016-07-08 22:09:10 -06:00 |
|
John Kessenich
|
073542416c
|
HLSL: Grammar: Recognize { } style initializers for composites.
|
2016-07-01 19:58:06 -06:00 |
|
LoopDawg
|
6daaa4fadf
|
HLSL: Add template style constructors for vector & matrix types
|
2016-07-01 13:59:36 -06:00 |
|
John Kessenich
|
d02dc5d05a
|
HLSL: Implement switch/case/default.
|
2016-07-01 00:04:11 -06:00 |
|
John Kessenich
|
5bc4d9a26f
|
HLSL: Airplane work: break/continue/discard grammar, and decls for for/if/while.
|
2016-06-27 21:12:07 -06:00 |
|
John Kessenich
|
19b92fff7e
|
HLSL: Basic array grammar.
|
2016-06-19 11:50:34 -06:00 |
|
John Kessenich
|
630dd7da43
|
HLSL: Flesh out misc. declaration grammar: semantics/registers/annotations/precise/etc.
Details within these bear even more fleshing out, but would like to have
that driven by actual need.
|
2016-06-12 23:54:31 -06:00 |
|
John Kessenich
|
e6e7494e2a
|
HLSL: Implement basic "struct" grammar.
|
2016-06-12 23:54:31 -06:00 |
|
John Kessenich
|
077e052a8f
|
HLSL: Implement proper nesting of symbol-table scopes and identifier searching.
|
2016-06-09 02:03:46 -06:00 |
|
John Kessenich
|
0d2b6de45b
|
HLSL: Attribute grammar and if-else grammar/productions.
|
2016-06-05 12:32:18 -06:00 |
|
John Kessenich
|
21472aee75
|
HLSL: Finish skeletan of the "statement" grammar.
|
2016-06-04 11:46:33 -06:00 |
|
John Kessenich
|
4678ca9dac
|
HLSL: Add function call syntax and AST building.
|
2016-05-13 09:33:42 -06:00 |
|
John Kessenich
|
34fb036a9c
|
HLSL: Add (almost) full expression grammar: Binary, unary (pre/post-fix), assign, ...
|
2016-05-03 23:33:00 -06:00 |
|
John Kessenich
|
9c86c6ab5b
|
HLSL: Separate out token stream handling from grammar recognition.
|
2016-05-03 22:49:24 -06:00 |
|
John Kessenich
|
aecd497c96
|
HLSL: Abstract accepting an identifier.
|
2016-03-14 10:46:34 -06:00 |
|
John Kessenich
|
078d7f24bd
|
HLSL: Simplify appearances a bit to make easier to read.
|
2016-03-14 10:02:11 -06:00 |
|
John Kessenich
|
5f934b039a
|
HLSL: Accept basic funtion definitions. (Not yet mapping input/output for entry point.)
|
2016-03-13 17:58:25 -06:00 |
|
John Kessenich
|
d016be19fb
|
HLSL: Hook up constructor expressions through the AST.
|
2016-03-13 11:24:20 -06:00 |
|
John Kessenich
|
87142c71fb
|
HLSL: Add basic declaration syntax and AST generation.
|
2016-03-12 21:40:38 -07:00 |
|
John Kessenich
|
e01a9bc8c0
|
HLSL: Plumb in HLSL parse context and keywords, and most basic HLSL parser and test.
|
2016-03-12 21:40:08 -07:00 |
|