From 225ec09076ce44673e4914770d67cadd670910d8 Mon Sep 17 00:00:00 2001 From: Marc Vertes Date: Wed, 3 May 2023 11:03:52 +0200 Subject: initial release --- yaegi-internals/yaegi_internals_fig1.drawio.svg | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 yaegi-internals/yaegi_internals_fig1.drawio.svg (limited to 'yaegi-internals/yaegi_internals_fig1.drawio.svg') diff --git a/yaegi-internals/yaegi_internals_fig1.drawio.svg b/yaegi-internals/yaegi_internals_fig1.drawio.svg new file mode 100644 index 0000000..bfe123f --- /dev/null +++ b/yaegi-internals/yaegi_internals_fig1.drawio.svg @@ -0,0 +1,4 @@ + + + +
p
p
r
r
i
i
n
n
t
t
(
(
"
"
h
h
stream of characters
stream of characters
tokens
tokens
scanner
scanner
parser
parser
Abstract Syntax Tree (AST)
Abstract Syntax Tree (AST)
analyser
analyser
annotated AST
annotated AST
generator
generator
ident
ident
lpar
lpar
string
string
comma
comma
add
add
load
load
call
call
print
print
code instructions
code instructions
executor
executor
print("hello", 2+3)
print("hello", 2+3)
hello5
hello5
Text is not SVG - cannot display
\ No newline at end of file -- cgit v1.2.3