[GoLUG] [parse] My first stab at Backus-Naur Form
Steve Litt
slitt at troubleshooters.com
Mon Nov 13 14:53:53 EST 2023
David Billsbrough said on Mon, 13 Nov 2023 19:08:53 +0000
>I guess I have started also:
>
>%%% short list of goals
>
> 1. Never try to replace: FreeBASIC (fbc) or FreePascal (fpc) or
> Perl/Ruby/Python/Lua 5 2. Priority of coding : a. works; b:
> readable; c: not to big/bloated; d: sort of fast (in that order) 3.
> Port my 'calculator' code and and then a 'Tiny Pascal' compiler
> (front end) and an assembly source back-end. 4. What the "backend"
> is defined as is: NASM code for (amd86/x86_64) /GNU asm (as) for ARM,
> Risc5, Atmel-8bit, #Raspi, etc .... TI-430 (unknown), Z80 (unknown)?
> 5. Seriously try to make 6 month progress, with docs showing each
> months progress going though the online docs (that I have already
> found) 6. Break these tasks in to 5 well defined steps (with defined
> objective in each phase)
>
>
>Phase I: build a working calculator
>
> (a.k.a. Learn how to parse!)
>
> Parse: fpc code (called cradle) -- document: LET'S BUILD A COMPILER!
> -- Copyright (C) 1988 Jack W. Crenshaw.
>
>So, I guess I have officially started.
* *
\ o /
\|/
| C O O L
/ \ _
/ \/
/
-
SteveT
Steve Litt
Autumn 2023 featured book: Rapid Learning for the 21st Century
http://www.troubleshooters.com/rl21
More information about the GoLUG
mailing list