Eric Streit
|
0b22c8a93f
lower L5 (params): aggregate formals, value open arrays
|
1 nedēļu atpakaļ |
Eric Streit
|
081869f333
lower L5 (sets/strings): set arithmetic and string concatenation
|
1 nedēļu atpakaļ |
Eric Streit
|
5e23bfee5e
lower L5 (literals): char/real/string/set literals, IN, typed relations
|
1 nedēļu atpakaļ |
Eric Streit
|
53a1d15649
lower L4: builtins, CASE, WITH
|
1 nedēļu atpakaļ |
Eric Streit
|
ab507e2452
lower L5 (core): records, arrays, field/index designators, aggregate copies
|
1 nedēļu atpakaļ |
Eric Streit
|
2ebd40e557
lower L3: procedures self-host (flatten Lower proc table)
|
1 nedēļu atpakaļ |
Eric Streit
|
dd760634de
fix: record/class/set element stride in array data (ArrBodyItems)
|
1 nedēļu atpakaļ |
Eric Streit
|
68dc77b6de
lower phase slice 2: control flow
|
1 nedēļu atpakaļ |
Eric Streit
|
3335d6e1fa
lower phase slice 1: relations, booleans, short-circuit
|
1 nedēļu atpakaļ |
Eric Streit
|
192e63871b
lower phase slice 0: re-emit mechanism + scalar L0 subset
|
1 nedēļu atpakaļ |
Eric Streit
|
53943fa2fe
AST module (Stage A) + fix array-of-record element stride
|
1 nedēļu atpakaļ |
Eric Streit
|
bdcefbb939
showcase22 + summary: forward variables, result suffixes, wrappers
|
1 nedēļu atpakaļ |
Eric Streit
|
05d9bd0417
stdlib: StdChans, TimeString, wrapclock, wraptime, wrapc
|
1 nedēļu atpakaļ |
Eric Streit
|
a613e7b767
Forward module-level variables, expression result suffixes, library
|
1 nedēļu atpakaļ |
Eric Streit
|
678f20e835
showcase21: result suffixes + coroutines + standard library
|
1 nedēļu atpakaļ |
Eric Streit
|
b1a52dbd5c
stdlib: add LongIO (channel-based) and document the library step
|
1 nedēļu atpakaļ |
Eric Streit
|
31adfc3471
Result suffixes, PIM coroutines, and a core standard library
|
1 nedēļu atpakaļ |
Eric Streit
|
417a9210e5
String: drop the pervasive predef; report unresolved forward types
|
1 nedēļu atpakaļ |
Eric Streit
|
6882d63998
String, variant-record assignment, nested modules, ADDRESS<->pointer
|
1 nedēļu atpakaļ |
Eric Streit
|
619bff9a99
gaps 1-5: libc, enum/char sets, MIN/MAX+ sized types, set builtins, forward types
|
1 nedēļu atpakaļ |
Eric Streit
|
5a74f4139d
corpus gaps: set fields, constant string fold, index-type arrays, MIN/MAX
|
1 nedēļu atpakaļ |
Eric Streit
|
b0494da465
showcase20: aggregate constructors end to end
|
1 nedēļu atpakaļ |
Eric Streit
|
382125a541
constructors: record support and runtime element values
|
1 nedēļu atpakaļ |
Eric Streit
|
c03563e82c
array constructors T{...} (codegen)
|
1 nedēļu atpakaļ |
Eric Streit
|
7744437f77
fix: long-line buffer overflow (the 7 'set' segfaults)
|
1 nedēļu atpakaļ |
Eric Streit
|
6c04ef7454
stdlib: Strings Slice/Insert/Replace/Capitalize, SysClock, more Math
|
1 nedēļu atpakaļ |
Eric Streit
|
1c774a72ac
lang: VAL conversions across INTEGER/LONGINT/REAL (+ long->int narrowing)
|
1 nedēļu atpakaļ |
Eric Streit
|
9f1f2784c6
showcase19: class init body + sibling method calls
|
2 nedēļas atpakaļ |
Eric Streit
|
38042568b5
lang: finish CLASS -- sibling method calls + init body
|
2 nedēļas atpakaļ |
Eric Streit
|
f584e620b7
showcase18: VIRTUAL dispatch (polymorphic Shape hierarchy)
|
2 nedēļas atpakaļ |