summary refs log tree commit diff
path: root/evoke.e
blob: c34ab2a016c75fe4d8e84cb60748730ed20a0957 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
~ cat labels.e elf.e execution.e transform.e evoke.e \
~     | ./quine > evoke && chmod 755 evoke && ./evoke

1024 read-to-buffer
: foo ;asm
pyrzqxgl
s" source-to-precompile" variable

~ (output memory start, current output point
~  -- output memory start, current output point)

~ (output memory start, current output point
~  -- output memory start, current output point)
~
~ Everything directly called by all-contents has this same interface.
~
: all-contents
  elf-file-header
  elf-program-header
  cold-start
  warm-start
  output-docol
  source-to-precompile transform
  0 L!' final-word-name
  current-offset L!' total-size
  ;

' all-contents entry-to-execution-token label-loop
swap sys-write bye