Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							fbfc390b0c 
							
						 
					 
					
						
						
							
							CGrammar: _Static_assert:  use "unless" instead of negating the condition  
						
						
						
						
					 
					
						2014-07-07 09:48:25 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							6295b0f503 
							
						 
					 
					
						
						
							
							CGrammar: Add _Atomic  
						
						
						
						
					 
					
						2014-07-07 09:15:46 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							d244af52d8 
							
						 
					 
					
						
						
							
							CGrammar: Improve _Static_assert translation  
						
						
						
						
					 
					
						2014-07-07 08:39:06 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							b470359071 
							
						 
					 
					
						
						
							
							CGrammar: Add _Static_assert  
						
						
						
						
					 
					
						2014-07-07 08:27:10 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							9623086310 
							
						 
					 
					
						
						
							
							CGrammar: Add C11's _Alignof  
						
						
						
						
					 
					
						2014-07-07 06:45:50 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							162e264e82 
							
						 
					 
					
						
						
							
							CGrammar: Remove left-over debugging statements  
						
						
						
						
					 
					
						2014-07-06 04:49:10 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							8de131b871 
							
						 
					 
					
						
						
							
							CGrammar: Support C11's _Alignas; improve handling of comments in declaration specifiers  
						
						
						
						
					 
					
						2014-07-06 04:47:07 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							520d1a2c9c 
							
						 
					 
					
						
						
							
							CGrammar: Support flexible array struct members; fix up minor whitespace issue  
						
						
						
						
					 
					
						2014-07-05 05:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							5b10d9769e 
							
						 
					 
					
						
						
							
							CGrammar: Correct order of pointer abstract declarator -- now parses int *[] properly  
						
						
						
						
					 
					
						2014-07-05 04:39:35 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							c638b2c993 
							
						 
					 
					
						
						
							
							CGrammar: Fix shebangs to use env to detect perl location  
						
						
						
						
					 
					
						2014-07-05 00:04:15 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							e17c749ca7 
							
						 
					 
					
						
						
							
							CGrammar: Remove todo comments  
						
						
						
						
					 
					
						2014-07-04 23:45:38 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							4583d85b50 
							
						 
					 
					
						
						
							
							CGrammar: Fix declarations without identifier  
						
						
						
						
					 
					
						2014-07-04 23:41:54 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							9c5b307bef 
							
						 
					 
					
						
						
							
							compiler_vm: Fix #include parsing logic against mismatched #include <foo" tokens  
						
						
						
						
					 
					
						2014-07-04 13:04:27 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							9b93a33acf 
							
						 
					 
					
						
						
							
							CGrammar improvements:  
						
						... 
						
						
						
						- show return type if _Noreturn function has type other than void
  - improve translation of function body
  - replace "Let `i` be an int" with "Declare `i` as an int" 
						
						
					 
					
						2014-07-04 12:18:59 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							1f3533bf76 
							
						 
					 
					
						
						
							
							CGrammar: support inline and _Noreturn function specifiers  
						
						
						
						
					 
					
						2014-07-04 11:09:58 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							e1ed0bb6b9 
							
						 
					 
					
						
						
							
							CGrammar: replace parameters with arguments where appropriate  
						
						
						
						
					 
					
						2014-07-04 08:20:01 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							8b626cc81e 
							
						 
					 
					
						
						
							
							CGrammar: Wrap struct/union member declaration list with commas to disambiguate nested structs/unions  
						
						
						
						
					 
					
						2014-07-04 02:58:55 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							8b72c03d34 
							
						 
					 
					
						
						
							
							CGrammar improvements:  
						
						... 
						
						
						
						- periods after "Call the function" and "Result of the function"
  - conditional operator in assignment expression now says "otherwise the value"
  - struct members now use "`identifer` as type" in declarations
  - fix chained designated initializers, e.g. s.i[0] = x and [0][0] = x
  - fix post/pre-incremented/decremented array elements
  - correct positioning of "is nonzero" in multidimensional array locations 
						
						
					 
					
						2014-07-03 21:33:20 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							df5fcbeaaa 
							
						 
					 
					
						
						
							
							CGrammar: Add C11 use of type-qualifiers and static in array declarators in function parameter lists  
						
						
						
						
					 
					
						2014-07-02 20:55:50 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							d320d5e04a 
							
						 
					 
					
						
						
							
							Fix compliment module  
						
						
						
						
					 
					
						2014-07-02 20:54:17 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							8d38af0d69 
							
						 
					 
					
						
						
							
							CGrammar: Include preprocessor and comments in block items  
						
						
						
						
					 
					
						2014-07-02 18:04:22 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							469e16ce28 
							
						 
					 
					
						
						
							
							CGrammar: Update compound-statements to C11's block-item-list mixing declarations and statements  
						
						
						
						
					 
					
						2014-07-02 17:54:21 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							07f9ef6120 
							
						 
					 
					
						
						
							
							CGrammar: Remove "the list" from initializer lists; restore skipping of whitespace to struct/union/enum specifier  
						
						
						
						
					 
					
						2014-07-02 16:54:02 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							7b42e9220e 
							
						 
					 
					
						
						
							
							CGrammar: Fix case where intx could be parsed as a declaration instead of an identifier  
						
						
						
						
					 
					
						2014-07-02 16:36:22 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							5eee740cd7 
							
						 
					 
					
						
						
							
							CGrammar: Add designated initializers  
						
						
						
						
					 
					
						2014-07-02 01:32:13 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							aca698374c 
							
						 
					 
					
						
						
							
							CGrammar: Correct beautification regex for "the a"  
						
						
						
						
					 
					
						2014-07-01 19:07:44 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							73967e0721 
							
						 
					 
					
						
						
							
							CGrammar: Progress on C11 features -- added compound-literals  
						
						
						
						
					 
					
						2014-07-01 18:57:02 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							34def4f9ad 
							
						 
					 
					
						
						
							
							CGrammar: Fix ordering of statement vs conditional/expression due to concatenated context  
						
						
						
						
					 
					
						2014-07-01 17:03:07 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							d6c20bc051 
							
						 
					 
					
						
						
							
							CGrammar: Put space after if/while/for keywords  
						
						
						
						
					 
					
						2014-07-01 16:21:52 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							b66e9502d7 
							
						 
					 
					
						
						
							
							CGrammar: Improve translation of structure postfix productions; concatenate contexts for multiple context  
						
						
						
						
					 
					
						2014-07-01 16:16:40 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							f4fdd9f221 
							
						 
					 
					
						
						
							
							CGrammar: Begin adding C11 features; add for-loop init declaration; add C11 keywords to reserved list  
						
						
						
						
					 
					
						2014-06-29 21:13:18 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							5d9b45661d 
							
						 
					 
					
						
						
							
							CGrammar: Correct handling of empty string literals during beautification  
						
						
						
						
					 
					
						2014-06-28 14:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							086d5059b1 
							
						 
					 
					
						
						
							
							CGrammar: Move output beautification to c2eng.pl; white-out string literals before beautifying  
						
						
						
						
					 
					
						2014-06-28 14:41:50 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							5730d56d54 
							
						 
					 
					
						
						
							
							CGrammar: Improvements to translation of comma operator  
						
						
						
						
					 
					
						2014-06-28 10:18:28 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							99aea7fe63 
							
						 
					 
					
						
						
							
							CGrammar: Fix translation of multiple type specifiers, e.g. long double no longer becomes double long  
						
						
						
						
					 
					
						2014-06-27 11:38:54 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							3a3827fe40 
							
						 
					 
					
						
						
							
							CGrammar: Correct context for translation of "post-incremented" vs "increment by one"  
						
						
						
						
					 
					
						2014-06-27 11:25:45 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							26e8f1552c 
							
						 
					 
					
						
						
							
							CGrammar: Improve translation of comma operator; remove redundant $arg{context}s  
						
						
						
						
					 
					
						2014-06-26 07:35:11 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							682e6d2af3 
							
						 
					 
					
						
						
							
							CGrammar: Improve pluralization of arrays/pointers in declarations and improve translation of multiple identifiers in typedefs  
						
						
						
						
					 
					
						2014-06-25 12:01:06 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							669e4e37c2 
							
						 
					 
					
						
						
							
							CGrammar: Fix typedefs  
						
						
						
						
					 
					
						2014-06-25 10:15:12 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							b38c6c91c1 
							
						 
					 
					
						
						
							
							CGrammar: Add more types; improve translation of comma operator; track identifiers  
						
						
						
						
					 
					
						2014-06-25 08:19:56 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							a232919dca 
							
						 
					 
					
						
						
							
							CGrammar: Add more lower-case markers  
						
						
						
						
					 
					
						2014-06-24 08:47:29 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							a8320f52f9 
							
						 
					 
					
						
						
							
							CGrammar: Fix structure member access; add lower-case markers  
						
						
						
						
					 
					
						2014-06-24 08:44:28 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							95949153e0 
							
						 
					 
					
						
						
							
							CGrammar: Change "is true" to "is nonzero"  
						
						
						
						
					 
					
						2014-06-24 05:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							9abf8b6e44 
							
						 
					 
					
						
						
							
							CGrammar: Improve "is true" placement  
						
						
						
						
					 
					
						2014-06-24 05:34:54 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							84ee56a15e 
							
						 
					 
					
						
						
							
							CGrammar: Remove under-construction warning and outdated todo list  
						
						
						
						
					 
					
						2014-06-23 11:17:23 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							9bb70278b7 
							
						 
					 
					
						
						
							
							CGrammar: static local variables do not have internal linkage  
						
						
						
						
					 
					
						2014-06-23 11:10:40 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							76faa3f2ca 
							
						 
					 
					
						
						
							
							CGrammar: Several fixes and improvements  
						
						
						
						
					 
					
						2014-06-23 08:29:08 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							c1de5f6c97 
							
						 
					 
					
						
						
							
							CGrammar: Show bad parse error to users  
						
						
						
						
					 
					
						2014-06-22 06:11:11 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							d97f8b2fd6 
							
						 
					 
					
						
						
							
							CGrammar: Return output instead of printing; improve error-handling of misparsed code  
						
						
						
						
					 
					
						2014-06-22 06:08:01 +00:00 
						 
				 
			
				
					
						
							
							
								Pragmatic Software 
							
						 
					 
					
						
						
						
						
							
						
						
							e9b3d7e255 
							
						 
					 
					
						
						
							
							CGrammar: Fix bit-fields; remove under-construction/work-in-progress notice  
						
						
						
						
					 
					
						2014-06-22 04:50:21 +00:00