diff --git a/core.fs b/core.fs index 85cba24..e44c62d 100644 --- a/core.fs +++ b/core.fs @@ -312,4 +312,21 @@ cG i, h@ k0k0-, \ allocate 1 cell and fill 0 cM~ i, 'L, , 'e, l! +\ 'I' +\ The 2nd Stage Interpreter +cI i, +\ + 'W, \ read name from input + 'F, \ find word + 'G, \ Get CFA + 'M, '@, \ read state + 'J, k4k0-C*, \ goto if state=0 +\ + ',, + 'j, k0k9-C*, \ goto +\ + 'x, + 'j, k0k<-C*, \ goto +l! + Q