# Let's Build A Simple Interpreter. Part 4.

DevFeed: [Let's Build A Simple Interpreter. Part 4.](<https://devfeed.tech/articles/let-s-build-a-simple-interpreter-part-4-33325.md>)

Original publisher: [Read original article](<https://ruslanspivak.com/lsbasi-part4/>)

Author: Ruslan Spivak

Published: 2015-09-11T11:00:00Z

Content type: tutorial

Language: en

Sources: [Ruslan Spivak](<https://devfeed.tech/sources/ruslan-spivak.md>)

Topics: [Parser](<https://devfeed.tech/topics/parser.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>), [syntax](<https://devfeed.tech/topics/syntax.md>), [generators](<https://devfeed.tech/topics/generators.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bnf](<https://devfeed.tech/tags/bnf.md>), [code](<https://devfeed.tech/tags/code.md>), [generators](<https://devfeed.tech/tags/generators.md>), [programming](<https://devfeed.tech/tags/programming.md>), [syntax](<https://devfeed.tech/tags/syntax.md>)

## AI overview

Part 4 of a series on building a simple interpreter. It explains how to parse and interpret arithmetic expressions containing multiplication and division, including integer division, and introduces context-free grammars and modified EBNF notation for specifying programming-language syntax.

## Source excerpt

Have you been passively learning the material in these articles or have you been actively practicing it? I hope you've been actively practicing it. I really do :) Remember what Confucius said? "I hear and I forget." "I see and I remember." "I do and I understand." In the previous ...