Eric Streit
|
a8cd5f9bce
docs: refresh README, compiler notes and add tutorial
|
16 stundas atpakaļ |
Eric Streit
|
5b5671d628
docs: save session roadmap
|
16 stundas atpakaļ |
Eric Streit
|
a2f79bc263
compiler: extract expression parser and I/O core
|
17 stundas atpakaļ |
Eric Streit
|
48b4ae62d8
compiler: extract lexer and string pool
|
19 stundas atpakaļ |
Eric Streit
|
967bd9e7e8
docs: checkpoint module split and symbol table extraction
|
1 dienu atpakaļ |
Eric Streit
|
0e0e9d8750
compiler: extract symbol table management
|
1 dienu atpakaļ |
Eric Streit
|
0a74dfed35
compiler: split shared state, utilities, source and emitters into modules
|
1 dienu atpakaļ |
Eric Streit
|
b2c8d248b3
TP3: check array elements/pointer fields; add Port
|
1 dienu atpakaļ |
Eric Streit
|
59454f3eec
TP3: string index checks and block result count
|
1 dienu atpakaļ |
Eric Streit
|
c68bcc990a
TP3: file I/O extensions, low-level procedures, range checks
|
1 dienu atpakaļ |
Eric Streit
|
5d2ae52566
TP3: add Pos and Concat string builtins
|
1 dienu atpakaļ |
Eric Streit
|
7e9d0521d9
docs: sync current TP3 status and remaining work
|
1 dienu atpakaļ |
Eric Streit
|
315a8e3b9e
TP3: complete dynamic sets, text-file reads, and DOS helpers
|
2 dienas atpakaļ |
Eric Streit
|
84a64bff14
TP3: remaining language conversions, variants and file-adjacent I/O
|
2 dienas atpakaļ |
Eric Streit
|
12896e3da7
TP3: nested records, record copy, enum subranges, REAL division
|
2 dienas atpakaļ |
Eric Streit
|
07088b9059
compiler: start TP3 language upgrades
|
2 dienas atpakaļ |
Eric Streit
|
df803160d0
compiler: zero AH for one-byte FOR control variables
|
2 dienas atpakaļ |
Eric Streit
|
cf318904bb
runtime: put DOS output characters in DL
|
2 dienas atpakaļ |
Eric Streit
|
e760d98c6f
calc: fix nested-procedure entry and outer-frame access
|
4 dienas atpakaļ |
Eric Streit
|
ef2816d6ed
tests: add CALC qemu launcher CLI
|
4 dienas atpakaļ |
Eric Streit
|
0912b2af73
calc: run CALC.COM under qemu (high-image loader)
|
4 dienas atpakaļ |
Eric Streit
|
a65e0aec2d
calc: CALC.PAS compiles (code 25908, data 19694)
|
4 dienas atpakaļ |
Eric Streit
|
9770e49641
calc: CASE/ELSE semicolons and string-vs-CHAR comparisons (ladder 56540)
|
4 dienas atpakaļ |
Eric Streit
|
b1b945cadf
calc: Insert string builtin (ladder 51322)
|
4 dienas atpakaļ |
Eric Streit
|
af389ce54f
calc: compact the math runtime (ladder 50744)
|
4 dienas atpakaļ |
Eric Streit
|
9af6d20600
calc: allow local set variables (ladder code ceiling 48574)
|
4 dienas atpakaļ |
Eric Streit
|
823fbbde40
calc: Delete string builtin (ladder 48461)
|
5 dienas atpakaļ |
Eric Streit
|
11f2ff66b9
docs: refresh CALC ladder state for the forward rung
|
5 dienas atpakaļ |
Eric Streit
|
21ce8e5629
calc: accept forward definitions that repeat only the name (ladder 44567)
|
5 dienas atpakaļ |
Eric Streit
|
dcfbf8c3a3
calc: REAL Ln, Exp, Sin, Cos, Arctan and Int (ladder 43902)
|
5 dienas atpakaļ |