Wed, 19 Jan 2011 01:04:40 -0800 |
Ryan C. Gordon |
Fixed dropping pieces of structs with comma-separated members.
|
file |
diff |
annotate
|
Thu, 13 Jan 2011 02:50:15 -0500 |
Ryan C. Gordon |
Clean up bogus usertypes leftover from parse phase, during semantic analysis.
|
file |
diff |
annotate
|
Wed, 12 Jan 2011 03:39:21 -0500 |
Ryan C. Gordon |
Added some FIXMEs.
|
file |
diff |
annotate
|
Wed, 12 Jan 2011 03:46:17 -0500 |
Ryan C. Gordon |
Cleaned up the mess of function call processing.
|
file |
diff |
annotate
|
Mon, 06 Dec 2010 02:47:31 -0500 |
Ryan C. Gordon |
Reworked datatype processing in the compiler.
|
file |
diff |
annotate
|
Tue, 02 Nov 2010 14:55:33 -0400 |
Ryan C. Gordon |
Workaround for failing parse for now.
|
file |
diff |
annotate
|
Thu, 28 Oct 2010 03:42:12 -0400 |
Ryan C. Gordon |
Heavy rework of the AST code.
|
file |
diff |
annotate
|
Tue, 26 Oct 2010 02:06:23 -0400 |
Ryan C. Gordon |
First shot at semantic analysis (take the AST and type check, make sane, etc).
|
file |
diff |
annotate
|
Tue, 26 Oct 2010 02:05:21 -0400 |
Ryan C. Gordon |
Made struct dereference a separate expression type, not a binary expression.
|
file |
diff |
annotate
|
Mon, 25 Oct 2010 16:47:26 -0400 |
Ryan C. Gordon |
Reworked AST to not use AST_OP_COMMA for function/constructor argument lists.
|
file |
diff |
annotate
|
Mon, 25 Oct 2010 03:57:01 -0400 |
Ryan C. Gordon |
Renamed function "arguments" to function "parameters" in the AST.
|
file |
diff |
annotate
|
Wed, 20 Oct 2010 02:19:34 -0400 |
Ryan C. Gordon |
Added boolean literals to parser.
|
file |
diff |
annotate
|
Tue, 19 Oct 2010 16:59:03 -0400 |
Ryan C. Gordon |
Cleaned up UserTypeMap into a generic symbol tracker.
|
file |
diff |
annotate
|
Thu, 14 Oct 2010 01:48:27 -0400 |
Ryan C. Gordon |
Fixed constructor syntax parsing.
|
file |
diff |
annotate
|
Wed, 13 Oct 2010 17:56:41 -0400 |
Ryan C. Gordon |
Make statement blocks explicit in the AST.
|
file |
diff |
annotate
|
Mon, 31 May 2010 19:21:12 -0400 |
Ryan C. Gordon |
Handle #pragma (or at least, don't fail on them).
|
file |
diff |
annotate
|
Wed, 24 Feb 2010 01:21:21 -0500 |
Ryan C. Gordon |
Formalized the compiler's string cache into a real API.
|
file |
diff |
annotate
|
Tue, 23 Feb 2010 17:38:00 -0500 |
Ryan C. Gordon |
Removed the vector/matrix datatype parser tokens.
|
file |
diff |
annotate
|
Tue, 23 Feb 2010 12:55:52 -0500 |
Ryan C. Gordon |
Reverse all the linked lists that we generate backwards in the parser.
|
file |
diff |
annotate
|
Tue, 23 Feb 2010 11:34:36 -0500 |
Ryan C. Gordon |
Filled in the rest of the missing print_ast() cases.
|
file |
diff |
annotate
|
Mon, 22 Feb 2010 01:58:37 -0500 |
Ryan C. Gordon |
Make the error code blocks into fail() calls.
|
file |
diff |
annotate
|
Mon, 22 Feb 2010 01:57:37 -0500 |
Ryan C. Gordon |
Added better (?) USERTYPE management.
|
file |
diff |
annotate
|
Sun, 21 Feb 2010 19:37:38 -0500 |
Ryan C. Gordon |
Make AST nodes a little more generic, add source position info to them.
|
file |
diff |
annotate
|
Sat, 20 Feb 2010 20:31:00 -0500 |
Ryan C. Gordon |
Removed SEMANTIC token...we can do this with IDENTIFIER.
|
file |
diff |
annotate
|
Sat, 20 Feb 2010 00:27:28 -0500 |
Ryan C. Gordon |
Uncommented some grammar bits that got masked out in the calculator experiment.
|
file |
diff |
annotate
|
Fri, 19 Feb 2010 02:28:44 -0500 |
Ryan C. Gordon |
Bunch More Work on HLSL parser.
|
file |
diff |
annotate
|
Tue, 09 Feb 2010 02:55:38 -0500 |
Ryan C. Gordon |
Moved the calculator experiment work back into the compiler.
calculator-experiment
|
file |
diff |
annotate
|
Fri, 28 Aug 2009 01:02:03 -0400 |
Ryan C. Gordon |
Keep it simple.
|
file |
diff |
annotate
|
Wed, 26 Aug 2009 00:32:04 -0400 |
Ryan C. Gordon |
Pacify compiler warning.
|
file |
diff |
annotate
|
Tue, 25 Aug 2009 23:47:11 -0400 |
Ryan C. Gordon |
Initializer blocks can nest, like "float4 x[] = { {a,b,c,d}, {a,b,c,d} };"
|
file |
diff |
annotate
|
Tue, 25 Aug 2009 23:44:04 -0400 |
Ryan C. Gordon |
Variable declarations can have empty array bounds, like "float x[] = {a,b,c};"
|
file |
diff |
annotate
|
Tue, 25 Aug 2009 23:40:10 -0400 |
Ryan C. Gordon |
Allow vector initializers, like "float4 x = {a,b,c,d};"
|
file |
diff |
annotate
|
Tue, 25 Aug 2009 23:20:02 -0400 |
Ryan C. Gordon |
Added statement block attributes to the HLSL grammar.
|
file |
diff |
annotate
|
Sun, 23 Aug 2009 01:48:38 -0400 |
Ryan C. Gordon |
Added totally unhelpful syntax error output.
|
file |
diff |
annotate
|
Sun, 23 Aug 2009 01:42:17 -0400 |
Ryan C. Gordon |
HLSL for loops can have variable declarations: "for (int x=0; x<10; x++) {}"
|
file |
diff |
annotate
|
Sun, 23 Aug 2009 01:32:21 -0400 |
Ryan C. Gordon |
HLSL array declarations can be expressions, like "float4 x[(1 + 1) / 2];" ...
|
file |
diff |
annotate
|
Sun, 23 Aug 2009 01:28:43 -0400 |
Ryan C. Gordon |
HLSL struct fields can have semantics.
|
file |
diff |
annotate
|
Sun, 23 Aug 2009 01:25:43 -0400 |
Ryan C. Gordon |
Apparently "inout" and "in out" are both legal for HLSL function parameters.
|
file |
diff |
annotate
|
Sun, 23 Aug 2009 01:21:43 -0400 |
Ryan C. Gordon |
Fixed parsing of HLSL functions that return void.
|
file |
diff |
annotate
|
Sun, 23 Aug 2009 01:04:49 -0400 |
Ryan C. Gordon |
Added some structure for user types (struct at the moment).
|
file |
diff |
annotate
|
Sat, 22 Aug 2009 19:46:49 -0400 |
Ryan C. Gordon |
Fixed HLSL parsing of structs with array fields.
|
file |
diff |
annotate
|
Sat, 04 Apr 2009 02:09:48 -0400 |
Ryan C. Gordon |
Fixed semantic name parsing in HLSL grammar.
|
file |
diff |
annotate
|
Fri, 06 Mar 2009 23:19:40 -0500 |
Ryan C. Gordon |
Fixed struct declaration in the HLSL parser grammar.
|
file |
diff |
annotate
|
Fri, 06 Mar 2009 23:06:39 -0500 |
Ryan C. Gordon |
Reworked variable declaration syntax in the HLSL parser grammar.
|
file |
diff |
annotate
|
Fri, 06 Mar 2009 22:58:21 -0500 |
Ryan C. Gordon |
Initial work on parsing sampler declarations.
|
file |
diff |
annotate
|
Fri, 06 Mar 2009 19:34:06 -0500 |
Ryan C. Gordon |
Added HLSL constructor to the grammar.
|
file |
diff |
annotate
|
Fri, 06 Mar 2009 19:26:47 -0500 |
Ryan C. Gordon |
Rewrote HLSL grammar, mostly from scratch.
|
file |
diff |
annotate
|
Sat, 28 Feb 2009 14:35:09 -0500 |
Ryan C. Gordon |
Removed some ANSI C things from the HLSL grammar that shaders don't do.
|
file |
diff |
annotate
|
Sat, 28 Feb 2009 04:31:52 -0500 |
Ryan C. Gordon |
Fixed lemon grammar to use correct tokens.
|
file |
diff |
annotate
|
Fri, 27 Feb 2009 00:32:37 -0500 |
Ryan C. Gordon |
Resolved "dangling else" problem in HLSL grammar.
|
file |
diff |
annotate
|
Fri, 27 Feb 2009 00:32:07 -0500 |
Ryan C. Gordon |
Converted original YACC grammar to Lemon grammar.
|
file |
diff |
annotate
|
Wed, 25 Feb 2009 23:47:02 -0500 |
Ryan C. Gordon |
Added Jeff Lee's ANSI C yacc grammar.
|
file |
diff |
annotate
|