11#lang scribble/manual
22
33@(require (for-label (except-in racket compile)
4- a86))
4+ a86/printer a86/ast a86/interp ))
55
66@(require scribble/examples
77 redex/reduction-semantics
@@ -121,7 +121,8 @@ of x86-64 to a small, core language (which we call @bold{
121121to x86 as the last step in the compiler pipeline will be
122122dead simple.
123123
124- This chapter describes the a86 language.
124+ This chapter describes the a86 language at a high-level. See
125+ @secref["a86_Reference " ] for a complete reference manual.
125126
126127@section{Giving x86 a try}
127128
@@ -418,9 +419,9 @@ Notice how this generates exactly what you saw in @tt{tri.s}.
418419
419420From here, we can assemble, link , and execute.
420421
421- We can also, since we have a general purpose programming
422- language at our disposal in the meta-language, write a
423- program to do all that for us :
422+ We can also, since we have a general purpose programming language at
423+ our disposal in the meta-language, write a program to do all that for
424+ us, which what the implementors of the a86 library have done :
424425
425426@ex[
426427 (asm-interp (tri 36 ))
@@ -436,5 +437,6 @@ interactively exploring the a86 language (you can write
436437assembly in a REPL), but also an important tool when it
437438comes time to test the compilers we write.
438439
439-
440- @include-section[(lib "a86/scribblings/a86.scrbl " )]
440+ There is more to a86, which you can find documented in the
441+ @secref["a86_Reference " ], although we try to introduce features of a86
442+ as we encounter them.
0 commit comments