2012-08-09 |
unc0rr |
Check if 'for' cycle body is executed at least once
|
file |
diff |
annotate
|
2012-08-07 |
unc0rr |
Keep inlining
|
file |
diff |
annotate
|
2012-08-06 |
unc0rr |
More mess in pas2c:
|
file |
diff |
annotate
|
2012-07-25 |
xymeng |
Changes to pas2c - unreviewed apart from cursory glance and compile test.
|
file |
diff |
annotate
|
2012-07-03 |
unc0rr |
- Don't call Length() on variable size arrays
|
file |
diff |
annotate
|
2012-06-29 |
unc0rr |
Properly convert taking address of function with var parameters
|
file |
diff |
annotate
|
2012-06-29 |
unc0rr |
Don't produce unnecessary and erroneous defines
|
file |
diff |
annotate
|
2012-06-29 |
xymeng |
Fix the function definition issue so the function pointer format now looks correct.
|
file |
diff |
annotate
|
2012-06-28 |
unc0rr |
Convert function with var parameters declarations into #define + function which accepts pointers
|
file |
diff |
annotate
|
2012-06-27 |
unc0rr |
Prepare to handle passing by reference
|
file |
diff |
annotate
|
2012-06-27 |
unc0rr |
Remove trailing spaces
|
file |
diff |
annotate
|
2012-06-18 |
unc0rr |
Output log to stdout instead of stderr
|
file |
diff |
annotate
|
2012-05-31 |
unc0rr |
pas2c stuff
|
file |
diff |
annotate
|
2012-05-28 |
unc0rr |
Some improvements to pas2c
|
file |
diff |
annotate
|
2012-05-13 |
unc0rr |
'\xd7af' -> 0xd7af
|
file |
diff |
annotate
|
2012-05-12 |
unc0rr |
More magic
|
file |
diff |
annotate
|
2012-05-12 |
unc0rr |
pas2c stuff again
|
file |
diff |
annotate
|
2012-05-12 |
unc0rr |
A solution to char vs string problem: mark single-letter strings with _S macro
|
file |
diff |
annotate
|
2012-05-12 |
unc0rr |
Make pas2c even more happier with uGears.c, allow assigning arrays in some cases
|
file |
diff |
annotate
|
2012-05-11 |
unc0rr |
Recognize length on arrays as a separate function
|
file |
diff |
annotate
|
2012-05-11 |
unc0rr |
Properly track type in ref2CF, this fixes issues with functions returning strings used in expression (like "a" + line())
|
file |
diff |
annotate
|
2012-05-11 |
unc0rr |
Support operator 'in', replace it with equality checks against each element of set
|
file |
diff |
annotate
|
2012-05-11 |
unc0rr |
Recognize (hwFloat op int) expressions
|
file |
diff |
annotate
|
2012-05-11 |
unc0rr |
Convert "unit.function()" properly
|
file |
diff |
annotate
|
2012-05-11 |
unc0rr |
Function to compare string to char ftw
|
file |
diff |
annotate
|
2012-05-11 |
unc0rr |
Be more wise about constant initialization expressions being not arrays
|
file |
diff |
annotate
|
2012-05-10 |
unc0rr |
Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
|
file |
diff |
annotate
|
2012-05-10 |
unc0rr |
Some work to make more units compile after conversion to c
|
file |
diff |
annotate
|
2012-05-10 |
unc0rr |
Support overloaded operators on (hwFloat op hwFloat) calls
|
file |
diff |
annotate
|
2012-05-10 |
unc0rr |
Render function variables in struct with no mangling. 13 C units are compilable now.
|
file |
diff |
annotate
|
2012-05-10 |
unc0rr |
Handle function type differently
|
file |
diff |
annotate
|
2012-05-10 |
unc0rr |
Some more definitions and slight fixes
|
file |
diff |
annotate
|
2012-05-10 |
unc0rr |
uAmmos.c now compiles (3 warnings though)
|
file |
diff |
annotate
|
2012-05-10 |
unc0rr |
Implement built-in functions Low() and High()
|
file |
diff |
annotate
|
2012-05-09 |
unc0rr |
(PointerTo (SimpleType _)) could be a pointer to a non-struct type
|
file |
diff |
annotate
|
2012-05-07 |
unc0rr |
Prepend unit name to function identifiers
|
file |
diff |
annotate
|
2012-05-07 |
unc0rr |
Mangle overloaded functions (only different number of parameters is supported)
|
file |
diff |
annotate
|
2012-05-04 |
unc0rr |
Convert namespace from list into map in preparation for implementation of overloaded functions support. Greatly improve speed of rendering as a side effect (parse + render time reduced from 5:20 to 0:20)
|
file |
diff |
annotate
|
2012-05-02 |
unc0rr |
Render float consts into defines
|
file |
diff |
annotate
|
2012-05-01 |
unc0rr |
Better type deriving
|
file |
diff |
annotate
|
2012-05-01 |
unc0rr |
Declare const ints as enums
|
file |
diff |
annotate
|
2012-04-30 |
unc0rr |
Support recurrent function calls. The code is kinda hackish and ugly, but I really spent a few hours thinking on a good solution.
|
file |
diff |
annotate
|
2012-04-30 |
unc0rr |
Rework string init macro
|
file |
diff |
annotate
|
2012-04-24 |
unc0rr |
uCommands compiles
|
file |
diff |
annotate
|
2012-04-24 |
unc0rr |
Don't add duplicates into string consts
|
file |
diff |
annotate
|
2012-04-21 |
unc0rr |
Make pas2c even smarter. Now uIO.c compiles fine, and only 1 warning when compiled with -Wall (clang).
|
file |
diff |
annotate
|
2012-04-20 |
unc0rr |
Move all strings into constants to make them of string255 type
|
file |
diff |
annotate
|
2012-04-20 |
unc0rr |
Many small improvements to pas2c
|
file |
diff |
annotate
|
2012-04-19 |
unc0rr |
Some more progress with pas2c
|
file |
diff |
annotate
|
2012-04-19 |
unc0rr |
- Track array size to use for High function
|
file |
diff |
annotate
|
2012-04-14 |
unc0rr |
Improve rendering of function types, ranges, and more
|
file |
diff |
annotate
|
2012-04-14 |
unc0rr |
Render some builtin functions
|
file |
diff |
annotate
|
2012-04-14 |
unc0rr |
Render unions
|
file |
diff |
annotate
|
2012-04-12 |
unc0rr |
Support string constants
|
file |
diff |
annotate
|
2012-04-11 |
unc0rr |
Support operators declarations
|
file |
diff |
annotate
|
2012-04-10 |
unc0rr |
Improve rendering of function types, arrays, and more
|
file |
diff |
annotate
|
2012-04-09 |
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
|
2012-04-09 |
unc0rr |
Better handle switch statement
|
file |
diff |
annotate
|
2012-04-09 |
unc0rr |
Better support for strings
|
file |
diff |
annotate
|
2012-04-06 |
unc0rr |
Convert some operators
|
file |
diff |
annotate
|