-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLua.lean
More file actions
49 lines (48 loc) · 1.27 KB
/
Copy pathLua.lean
File metadata and controls
49 lines (48 loc) · 1.27 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import Lua.Bytecode.OpCode
import Lua.Bytecode.Syntax
import Lua.Bytecode.Semantics
import Lua.Bytecode.Exec
import Lua.Fragment
import Lua.FragmentSound
import Lua.Vm.Layout
import Lua.Vm.Image
import Lua.Vm.Repr
import Lua.Vm.Loaded
import Lua.Vm.Runtime
import Lua.Vm.Boot.Heap
import Lua.Vm.Boot.Gen.While
import Lua.Vm.Boot.Gen.F1Ops
import Lua.Vm.Host
import Lua.Vm.DecodeCheck
import Lua.Vm.Code
import Lua.Vm.Arms
import Lua.Vm.Sim
import Lua.Vm.Sim.Kit
import Lua.Refinement
import Lua.Ast.Syntax
import Lua.Ast.Rulebook
import Lua.Ast.Semantics
import Lua.Ast.Exec
import Lua.Ast.Determinism
import Lua.Theorems
import Lua.Programs.While
import Lua.Programs.PrintPrint
import Lua.Programs.F1Ops
import Lua.Programs.F1bBits
import Lua.Programs.F4Strlite
import Lua.Programs.Validation
import Lua.Programs.Supported
import Lua.Programs.F1OpsAst
import Lua.Programs.F1SrcAst
import Lua.Programs.WhileAst
import Lua.Programs.F1bBitsAst
import Lua.Programs.F4StrliteAst
import Lua.Programs.F4StrliteSrc
import Lua.Programs.F1Src
import Lua.Compile.TV
import Lua.Compile.Corpus
import Lua.Os.HtifFs
import Lua.Os.Htif
import Lua.Os.HtifTraces
/-! Lua 5.4 on bare-metal RV64: bytecode semantics, VM representation, and
the Layer A / Layer B / end-to-end statements. See README.md, PHASES.md. -/