Way to learn a programming language
github.comΒ·3wΒ·
Discuss: r/programming
Flag this post
The PHP Interpreter
A small-footprint implementation of the PHP programming language.

----------------------------------------------------------
Jim PHP
----------------------------------------------------------
The main goal of Jim PHP is to improve my skills in:
Git for repository management
The PHP language, also from a low-level perspective
C++ language and OOP concepts

----------------------------------------------------------
Architecture
----------------------------------------------------------
The Jim PHP architecture is divided into three levels.
Each level behaves like an object, and these three objects communicate
with each other.

LEXER - Splits the source code into tokens
PARSER - Builds the AST (Abstract Syntax Tree) from the tokens
INTERPRETER - Analyzes the AST and e...

Similar Posts

Loading similar posts...