Sun, 16 Sep 2012 23:30:55 +0400 |
unc0rr |
Treat init expression in parens as just expression instead of array initializer when there's only one entry in expressions list
|
file |
diff |
annotate
|
Sat, 01 Sep 2012 10:40:22 +0200 |
sheepluva |
fix parsing of 'if': identifiers can also contain underscores
|
file |
diff |
annotate
|
Fri, 31 Aug 2012 22:08:29 +0200 |
unc0rr |
fix parsing of 'if'
|
file |
diff |
annotate
|
Tue, 07 Aug 2012 21:18:33 +0400 |
unc0rr |
Keep inlining
|
file |
diff |
annotate
|
Wed, 25 Jul 2012 10:57:00 -0400 |
xymeng |
Changes to pas2c - unreviewed apart from cursory glance and compile test.
|
file |
diff |
annotate
|
Thu, 28 Jun 2012 00:30:50 +0400 |
unc0rr |
Prepare to handle passing by reference
|
file |
diff |
annotate
|
Wed, 27 Jun 2012 22:53:26 +0400 |
unc0rr |
Remove trailing spaces
|
file |
diff |
annotate
|
Sun, 13 May 2012 00:40:01 +0400 |
unc0rr |
oops, wrong type
|
file |
diff |
annotate
|
Sat, 12 May 2012 23:55:09 +0400 |
unc0rr |
pas2c stuff again
|
file |
diff |
annotate
|
Sat, 12 May 2012 22:44:39 +0400 |
unc0rr |
A solution to char vs string problem: mark single-letter strings with _S macro
|
file |
diff |
annotate
|
Sat, 12 May 2012 22:13:56 +0400 |
unc0rr |
Make pas2c even more happier with uGears.c, allow assigning arrays in some cases
|
file |
diff |
annotate
|
Fri, 11 May 2012 00:28:06 +0400 |
unc0rr |
Some work to make more units compile after conversion to c
|
file |
diff |
annotate
|
Fri, 20 Apr 2012 23:03:20 +0400 |
unc0rr |
Fix parsing of exit() call without parameters
|
file |
diff |
annotate
|
Fri, 20 Apr 2012 22:03:35 +0400 |
unc0rr |
Many small improvements to pas2c
|
file |
diff |
annotate
|
Sun, 15 Apr 2012 00:47:22 +0400 |
unc0rr |
Improve rendering of function types, ranges, and more
|
file |
diff |
annotate
|
Mon, 09 Apr 2012 23:55:12 +0400 |
unc0rr |
First try to compile with clang: improve renderer a bit. The result of pas2c is still far from normal C source.
|
file |
diff |
annotate
|
Thu, 05 Apr 2012 14:58:34 +0400 |
unc0rr |
Improve rendering into C
|
file |
diff |
annotate
|
Thu, 29 Mar 2012 17:27:01 +0400 |
unc0rr |
- Treat strings as arrays of chars
|
file |
diff |
annotate
|
Mon, 26 Mar 2012 17:56:15 +0400 |
unc0rr |
Just some further work
|
file |
diff |
annotate
|
Sun, 05 Feb 2012 23:24:43 +0400 |
unc0rr |
Further work on propagating types. Now it hopefully works fully, just need to annotate namespace with types first.
|
file |
diff |
annotate
|
Fri, 03 Feb 2012 14:21:07 +0400 |
unc0rr |
Propagate types on identifiers
|
file |
diff |
annotate
|
Wed, 07 Dec 2011 08:01:18 +0300 |
unc0rr |
"System" unit to help converter
|
file |
diff |
annotate
|
Sat, 03 Dec 2011 22:21:23 +0300 |
unc0rr |
Add base type tags to identifiers
|
file |
diff |
annotate
|
Tue, 29 Nov 2011 17:42:42 +0400 |
unc0rr |
- Improve parsing of prefix operators
|
file |
diff |
annotate
|
Sun, 27 Nov 2011 23:13:22 +0300 |
unc0rr |
Countless imporvements to the parser and countless help to the parser in sources.
|
file |
diff |
annotate
|
Sun, 27 Nov 2011 19:34:08 +0300 |
unc0rr |
More work on the parser
|
file |
diff |
annotate
|
Sun, 27 Nov 2011 14:46:57 +0300 |
unc0rr |
- Improvement to the parser
|
file |
diff |
annotate
|
Sun, 27 Nov 2011 00:25:28 +0300 |
unc0rr |
- Help parser more
|
file |
diff |
annotate
|
Sat, 26 Nov 2011 21:12:23 +0300 |
unc0rr |
- Help parser by dropping that insane formatting syntax in str function
|
file |
diff |
annotate
|
Fri, 25 Nov 2011 23:22:35 +0300 |
unc0rr |
Help parser a bit
|
file |
diff |
annotate
|
Fri, 25 Nov 2011 18:36:12 +0300 |
unc0rr |
- Parse unions, sets, function type, packed arrays and some more imporvements to the parser. Now it parses uVariable, uConsts and even SDLh.pas
|
file |
diff |
annotate
|
Thu, 24 Nov 2011 20:59:13 +0300 |
unc0rr |
Improve parser a bit, preparation to parsing whole program at once and compiling it into single C file
|
file |
diff |
annotate
|
Wed, 23 Nov 2011 20:12:16 +0300 |
unc0rr |
Finish preprocessor. Now it correctly handles $IFDEF, $IFNDEF, $ELSE, $ENDIF and $DEFINE.
|
file |
diff |
annotate
|
Tue, 22 Nov 2011 19:34:15 +0300 |
unc0rr |
- Split PascalParser into modules
|
file |
diff |
annotate
|
Sat, 19 Nov 2011 22:38:31 +0300 |
unc0rr |
Improve parser and converter
|
file |
diff |
annotate
|
Sat, 19 Nov 2011 19:30:20 +0300 |
unc0rr |
Oops, function call has parens
|
file |
diff |
annotate
|
Thu, 17 Nov 2011 17:57:45 +0400 |
unc0rr |
- Parse sets initialization
|
file |
diff |
annotate
|
Wed, 16 Nov 2011 21:35:14 +0300 |
unc0rr |
Recognize some built-in functions
|
file |
diff |
annotate
|
Wed, 16 Nov 2011 20:42:45 +0300 |
unc0rr |
Less code
|
file |
diff |
annotate
|
Wed, 16 Nov 2011 19:25:25 +0300 |
unc0rr |
Prefix followed by prefix issue solved. Also some slight improvements.
|
file |
diff |
annotate
|
Sun, 13 Nov 2011 20:24:55 +0300 |
unc0rr |
Something
|
file |
diff |
annotate
|
Sun, 13 Nov 2011 13:46:26 +0300 |
unc0rr |
Introduce initialization expressions
|
file |
diff |
annotate
|
Thu, 10 Nov 2011 23:14:40 +0300 |
unc0rr |
Improve parsing of complex references like "a^[b[c], d]"
|
file |
diff |
annotate
|
Wed, 09 Nov 2011 21:36:20 +0300 |
unc0rr |
Fix inifinite loops
|
file |
diff |
annotate
|
Wed, 09 Nov 2011 21:28:52 +0300 |
unc0rr |
Rearrange token types
|
file |
diff |
annotate
|
Tue, 08 Nov 2011 22:05:33 +0300 |
unc0rr |
Improve type declarations parsing
|
file |
diff |
annotate
|
Sun, 06 Nov 2011 23:36:02 +0300 |
unc0rr |
Even more improvements to the parser and converter
|
file |
diff |
annotate
|
Sat, 05 Nov 2011 20:43:20 +0300 |
unc0rr |
Some improvements to the parser
|
file |
diff |
annotate
|
Sat, 05 Nov 2011 09:37:17 +0300 |
unc0rr |
A try to improve parser move (has regressions)
|
file |
diff |
annotate
|
Fri, 04 Nov 2011 14:10:27 +0300 |
unc0rr |
Many improvements to the parser
|
file |
diff |
annotate
|
Thu, 03 Nov 2011 22:11:35 +0300 |
unc0rr |
- Update to compile with parsec 3.*
|
file |
diff |
annotate
|
Thu, 03 Nov 2011 17:15:54 +0400 |
unc0rr |
Improve pascal parser, now it is able to successfully parse uGame.pas (though it eats all comments). Many things are still missing. Well, it's just a matter of time to implement the rest. All basic work is already done anyway.
|
file |
diff |
annotate
|
Wed, 17 Nov 2010 16:19:28 +0300 |
unC0Rr |
Dumb parser of pascal, and a program which lists unit dependencies
|
file |
diff |
annotate
|