Eric Streit
|
0bde06fe0e
language: enum literals travel with their type (ISO); qualified-const fix
|
1 день назад |
Eric Streit
|
481b2c306d
language: set<->word VAL/CAST (BITSET as a machine word)
|
1 день назад |
Eric Streit
|
6f0e847af6
language: procedure addresses (ADR(proc), VAL(ADDRESS, proc))
|
1 день назад |
Eric Streit
|
3cd20c5024
language: SET CONST declarations (static masks)
|
1 день назад |
Eric Streit
|
368b20d1b5
language: standard builtins ODD / TRUNC / FLOAT
|
1 день назад |
Eric Streit
|
65f331e60d
fix the two generics template/proc-param limitations (+ an imported-proc value bug)
|
2 дней назад |
Eric Streit
|
cb97d17ade
generics inc3: procedure parameters
|
2 дней назад |
Eric Streit
|
f500a120d1
two-phase parse milestone 2c (WIP): defer bodies and re-parse at unit end
|
3 дней назад |
Eric Streit
|
cdb643655f
two-phase parse milestone 2b: scope save/restore primitives (inert)
|
3 дней назад |
Eric Streit
|
9dc2ed7e86
resolve-check step 4c: propagate resolved types up the expression tree
|
3 дней назад |
Eric Streit
|
b3dcee8844
feat: GOTO and statement labels
|
1 неделя назад |
Eric Streit
|
38aa98e7af
feat: class results and chained post-call method calls
|
1 неделя назад |
Eric Streit
|
8ffa539d55
feat: composite function results (record/array/set)
|
1 неделя назад |
Eric Streit
|
0ee6029b66
fix: run-time init of large array-of-record inline length words
|
1 неделя назад |
Eric Streit
|
bcb93a5053
lower L7: retire the -lower flag and the degenerate byte-compare tests
|
1 неделя назад |
Eric Streit
|
d730e80a45
lower L7: remove the dead Can* capability walkers and flip scaffolding
|
1 неделя назад |
Eric Streit
|
02bc5ae7c2
lower L7: close the last single-file and session gaps for the flip
|
1 неделя назад |
Eric Streit
|
7ba2adf393
lower L7: forward-typed globals are emitted after the rest (FlushPend)
|
1 неделя назад |
Eric Streit
|
8add346eb0
lower L7: result suffixes, C procs/varargs, UString builtins/concat
|
1 неделя назад |
Eric Streit
|
ff16c2ce7b
lower L7: more flip coverage (WITH nesting, constructors, aggregate CONST)
|
1 неделя назад |
Eric Streit
|
4cb4369324
lower L7: extend coverage for the flip (FOR BY, enums, real consts)
|
1 неделя назад |
Eric Streit
|
d562179cb7
lower L7: compiler session now byte-identical under -lower
|
1 неделя назад |
Eric Streit
|
f593a8ff1d
lower L7: scope-aware proc lookup, per-unit globals, qualified proc vars
|
1 неделя назад |
Eric Streit
|
a18891da02
lower L7: symbol scoping and chunked VAR/param name lists
|
1 неделя назад |
Eric Streit
|
132a981e04
lower L7: CASE chunking, VAL, qualified calls, VAR actuals, proc values
|
1 неделя назад |
Eric Streit
|
4cc3a0e293
lower L7: working per-unit flip, whole-session tables + hash index
|
1 неделя назад |
Eric Streit
|
a3ef897134
fix: make Lower V3-legal and stop the fixpoint masking errors
|
1 неделя назад |
Eric Streit
|
a9a8ecdf31
lower: guard failed ProcInfo/ParamInfo (no garbage-np loop)
|
1 неделя назад |
Eric Streit
|
ce2fc676f1
lower L7: DefUnit AST + working session re-emit
|
1 неделя назад |
Eric Streit
|
d30abfd182
lower L7 (start): session re-emit mechanism
|
1 неделя назад |